백업 솔루션 · 6 min read · Dec 15, 2025
우분투 18.04 LTS에서 Bareos 백업 솔루션 설정하는 방법

Bareos는 “Backup Archiving Recovery Open Sourced”의 약자로, Bacula.org에서 포크된 무료 오픈 소스 백업 플랫폼입니다. 모든 운영 체제의 데이터 백업, 아카이빙 및 복구에 사용할 수 있는 크로스 플랫폼 소프트웨어입니다. Bareos는 Bareos Director, Storage Daemons 및 File Daemons의 세 가지 구성 요소로 구성됩니다. 각 구성 요소에 대한 간략한 설명은 아래에 나와 있습니다:
디렉터는 모든 데몬의 중앙 제어 장치이며 데이터베이스, 연결된 클라이언트 및 플러그인 구성을 관리하는 역할을 합니다. File Daemon은 백업 및 복원 프로세스를 관리하는 역할을 합니다. Storage Daemon은 하나 이상의 File Daemon에서 데이터를 수신하고 구성된 백업 매체에 데이터를 저장합니다.
특징
- 네이티브 NDMP 지원.
- 클라이언트 쿼터 지원.
- LTO 하드웨어 암호화 지원.
- 대역폭 제한.
- 파일셋 섀도우링 중복 제거.
- VMware 디스크 이미지를 백업하기 위한 VMware 플러그인 지원.
- LDAP 디렉토리를 백업하기 위한 LDAP 플러그인 지원.
- 클라우드 저장소 백업을 위한 Gluster 및 Ceph 플러그인.
기업 백업을 관리하는 더 간단한 방법을 찾고 있다면 Bareos가 최선의 선택입니다.
이 튜토리얼에서는 우분투 18.04 서버에 Bareos 및 Bareos WebUI를 설치하는 방법을 보여줍니다.
전제 조건
- 우분투 18.04를 실행하는 서버.
- 서버에 루트 비밀번호가 설정되어 있어야 합니다.
시작하기
시작하기 전에 시스템의 패키지 저장소를 최신 버전으로 업데이트하는 것이 좋습니다. 다음 명령어를 사용하여 수행할 수 있습니다:
apt-get update -y
apt-get upgrade -y작업이 완료되면 다음 단계로 진행할 수 있습니다.
Bareos 설치
기본적으로 Bareos는 우분투 18.04 기본 저장소에 없습니다. 따라서 시스템에 bareos 저장소를 추가해야 합니다.
다음 명령어를 사용하여 추가할 수 있습니다:
echo "deb http://download.bareos.org/bareos/release/latest/xUbuntu_18.04 /" > /etc/apt/sources.list.d/bareos.list다음으로, 다음 명령어를 사용하여 GPG 키를 다운로드하고 추가합니다:
wget -q http://download.bareos.org/bareos/release/latest/xUbuntu_18.04/Release.key -O- | apt-key add -다음으로, 다음 명령어를 사용하여 저장소를 업데이트합니다:
apt-get update -y저장소가 업데이트되면 다음 명령어를 실행하여 MariaDB 서버와 함께 Bareos를 설치합니다:
apt-get install mariadb-server bareos bareos-database-mysql -y설치 중에 다음 화면에 표시된 대로 메일 서버 구성 유형을 선택하라는 메시지가 표시됩니다:

Local Only를 선택하고 Enter 키를 눌러 계속 진행합니다. 다음 화면에 표시된 대로 시스템 메일 이름을 제공하라는 메시지가 표시됩니다:

시스템 메일 이름을 제공하고 Enter 키를 눌러 계속 진행합니다. 다음 화면에 표시된 대로 Bareos 데이터베이스를 구성하기 위해 dbconfig를 사용할 것인지 묻는 메시지가 표시됩니다:

Yes를 선택하고 Enter 키를 눌러 계속 진행합니다. 다음과 같이 Bareos 데이터베이스에 대한 MySQL 비밀번호를 제공하라는 메시지가 표시됩니다:

원하는 비밀번호를 제공하고 Enter 키를 눌러 계속 진행합니다. 다음과 같이 비밀번호를 확인하라는 메시지가 표시됩니다:

비밀번호를 확인하고 Enter 키를 눌러 설치를 완료합니다.
기본적으로 모든 bareos 구성은 /etc/bareos/ 디렉토리에 저장됩니다. 다음 명령어를 사용하여 나열할 수 있습니다:
tree /etc/bareos/다음 출력에서 모든 bareos 파일 및 디렉토리를 확인할 수 있어야 합니다:
/etc/bareos/
??? bareos-dir.d
? ??? catalog
? ? ??? MyCatalog.conf
? ??? client
? ? ??? bareos-fd.conf
? ??? console
? ? ??? bareos-mon.conf
? ??? director
? ? ??? bareos-dir.conf
? ??? fileset
? ? ??? Catalog.conf
? ? ??? LinuxAll.conf
? ? ??? SelfTest.conf
? ? ??? Windows All Drives.conf
? ??? job
? ? ??? backup-bareos-fd.conf
? ? ??? BackupCatalog.conf
? ? ??? RestoreFiles.conf
? ??? jobdefs
? ? ??? DefaultJob.conf
? ??? messages
? ? ??? Daemon.conf
? ? ??? Standard.conf
? ??? pool
? ? ??? Differential.conf
? ? ??? Full.conf
? ? ??? Incremental.conf
? ? ??? Scratch.conf
? ??? profile
? ? ??? operator.conf
? ??? schedule
? ? ??? WeeklyCycleAfterBackup.conf
? ? ??? WeeklyCycle.conf
? ??? storage
? ? ??? File.conf
? ??? user
??? bareos-dir-export
? ??? client
??? bareos-fd.d
? ??? client
? ? ??? myself.conf
? ??? director
? ? ??? bareos-dir.conf
? ? ? ??? bareos-mon.conf
? ? ??? messages
? ? ??? Standard.conf
??? bareos-sd.d
? ??? device
? ? ??? FileStorage.conf
? ??? director
? ? ??? bareos-dir.conf
? ? ? ??? bareos-mon.conf
? ? ??? messages
? ? ??? Standard.conf
? ??? storage
? ? ??? bareos-sd.conf
??? bconsole.conf작업이 완료되면 다음 단계로 진행할 수 있습니다.
Bareos 웹 인터페이스 설치
Bareos는 Bareos를 모니터링하고 관리하기 위한 WebUI도 제공합니다. 이는 PHP로 작성된 무료 소프트웨어 도구이며 Zend Framework를 기반으로 합니다. 웹을 통해 Bareos를 모니터링하고 관리하는 데 사용됩니다. Bareos 대시보드를 통해 백업 및 복원 작업을 쉽게 수행할 수 있습니다. 다음 명령어를 실행하여 설치할 수 있습니다:
apt-get install bareos-webui -y이 명령어는 시스템에 Apache 웹 서버, PHP 및 기타 PHP 확장을 설치합니다. 설치가 완료되면 변경 사항을 적용하기 위해 Apache 서비스를 다시 로드해야 합니다. 다음 명령어로 재시작할 수 있습니다:
systemctl reload apache2다음으로, 다음 명령어를 사용하여 모든 Bareos 서비스를 시작합니다:
systemctl start bareos-dir
systemctl start bareos-sd
systemctl start bareos-fd다음 명령어를 사용하여 모든 서비스의 상태를 확인할 수도 있습니다:
systemctl status bareos-dir bareos-sd bareos-fd다음과 같은 출력을 확인할 수 있어야 합니다:
? bareos-director.service - Bareos Director Daemon service
Loaded: loaded (/lib/systemd/system/bareos-director.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2020-04-04 07:21:03 UTC; 7s ago
Docs: man:bareos-dir(8)
Process: 19182 ExecStart=/usr/sbin/bareos-dir (code=exited, status=0/SUCCESS)
Process: 19171 ExecStartPre=/usr/sbin/bareos-dir -t -f (code=exited, status=0/SUCCESS)
Main PID: 19189 (bareos-dir)
Tasks: 4 (limit: 2359)
CGroup: /system.slice/bareos-director.service
??19189 /usr/sbin/bareos-dir
Apr 04 07:21:03 ubuntu1804 systemd[1]: Starting Bareos Director Daemon service...
Apr 04 07:21:03 ubuntu1804 systemd[1]: bareos-director.service: Can't open PID file /var/lib/bareos/bareos-dir.9101.pid (yet?) after start: No
Apr 04 07:21:03 ubuntu1804 systemd[1]: Started Bareos Director Daemon service.
? bareos-storage.service - Bareos Storage Daemon service
Loaded: loaded (/lib/systemd/system/bareos-storage.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2020-04-04 07:21:03 UTC; 7s ago
Docs: man:bareos-sd(8)
Process: 19172 ExecStart=/usr/sbin/bareos-sd (code=exited, status=0/SUCCESS)
Main PID: 19181 (bareos-sd)
Tasks: 2 (limit: 2359)
CGroup: /system.slice/bareos-storage.service
??19181 /usr/sbin/bareos-sd
Apr 04 07:21:03 ubuntu1804 systemd[1]: Starting Bareos Storage Daemon service...
Apr 04 07:21:03 ubuntu1804 systemd[1]: bareos-storage.service: Can't open PID file /var/lib/bareos/bareos-sd.9103.pid (yet?) after start: No su
Apr 04 07:21:03 ubuntu1804 systemd[1]: Started Bareos Storage Daemon service.
? bareos-filedaemon.service - Bareos File Daemon service
Loaded: loaded (/lib/systemd/system/bareos-filedaemon.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2020-04-04 07:18:11 UTC; 2min 58s ago
Docs: man:bareos-fd(8)
Main PID: 3469 (bareos-fd)
Tasks: 2 (limit: 2359)
CGroup: /system.slice/bareos-filedaemon.service
??3469 /usr/sbin/bareos-fd
작업이 완료되면 다음 단계로 진행할 수 있습니다.
Bareos 관리 사용자 생성
다음으로, WebUI에 액세스하기 위해 관리 사용자를 생성해야 합니다.
이를 위해 다음 명령어를 사용하여 Bareos 콘솔에 액세스합니다:
bconsole연결되면 다음과 같은 출력을 확인할 수 있어야 합니다:
Connecting to Director localhost:9101
Encryption: ECDHE-PSK-CHACHA20-POLY1305
1000 OK: bareos-dir Version: 18.2.5 (30 January 2019)
bareos.org build binary
bareos.org binaries are UNSUPPORTED by bareos.com.
Get official binaries and vendor support on https://www.bareos.com
You are connected using the default console
Enter a period to cancel a command.다음으로, 다음 명령어를 실행하여 관리 사용자를 생성하고 비밀번호를 설정합니다:
configure add console name=admin password=password profile=webui-admin다음과 같은 출력을 확인할 수 있어야 합니다:
Created resource config file "/etc/bareos/bareos-dir.d/console/admin.conf":
Console {
Name = admin
Password = password
Profile = webui-admin
}다음으로, 다음 명령어를 사용하여 Bareos 콘솔에서 종료합니다:
exit다음으로, Bareos에서 TLS를 비활성화해야 합니다. admin.conf 파일을 편집하여 수행할 수 있습니다:
nano /etc/bareos/bareos-dir.d/console/admin.conf다음과 같이 “TLS Enable = No”라는 줄을 추가합니다:
Console {
Name = admin
Password = password
Profile = webui-admin
TLS Enable = No
}작업이 완료되면 파일을 저장하고 닫습니다. 그런 다음 변경 사항을 적용하기 위해 모든 Bareos 서비스를 재시작합니다:
systemctl restart bareos-dir
systemctl restart bareos-sd
systemctl restart bareos-fd작업이 완료되면 다음 단계로 진행할 수 있습니다.
Bareos 웹 인터페이스에 액세스
이 시점에서 bareos 및 bareos WebUI가 설치되고 구성되었습니다. 이제 WebUI에 액세스할 시간입니다.
웹 브라우저를 열고 URL http://your-server-ip/bareos-webui를 입력합니다. 다음과 같이 Bareos 로그인 페이지로 리디렉션됩니다:

관리 사용자 이름과 비밀번호를 제공하고 로그인 버튼을 클릭합니다. 다음 화면에서 Bareos 기본 대시보드를 확인할 수 있어야 합니다:

결론
축하합니다! 우분투 18.04 서버에 Bareos 및 Bareos WebUI를 성공적으로 설치했습니다. 이제 Bareos WebUI를 탐색하여 기업 백업을 모니터링하고 관리할 수 있습니다. 더 많은 정보는 Bareos 문서 페이지를 방문하십시오. 질문이 있으면 언제든지 문의해 주세요.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.