バックアップ · 3 min read · Dec 15, 2025
Ubuntu 18.04 LTSにBareosバックアップソリューションをセットアップする方法

Bareosは「Backup Archiving Recovery Open Sourced」の略で、Bacula.orgからフォークされた無料のオープンソースバックアッププラットフォームです。すべてのオペレーティングシステムのデータのバックアップ、アーカイブ、および復元に使用できるクロスプラットフォームソフトウェアです。Bareosは、Bareos Director、Storage Daemons、File Daemonsの3つのコンポーネントで構成されています。各コンポーネントの簡単な説明は以下に示されています。
ディレクターはすべてのデーモンの中央制御ユニットであり、データベース、接続されたクライアント、およびプラグインの構成を管理する責任があります。File Daemonはバックアップおよび復元プロセスを管理する責任があります。Storage Daemonは1つ以上のFile Daemonsからデータを受信し、構成されたバックアップメディアにデータを保存します。
機能
- ネイティブNDMPをサポート。
- クライアントクォータをサポート。
- LTOによるハードウェア暗号化をサポート。
- 帯域幅制限。
- ファイルセットシャドウイング重複排除。
- VMwareディスクイメージをバックアップするためのVMwareプラグインをサポート。
- LDAPディレクトリをバックアップするためのLDAPプラグインをサポート。
- クラウドストレージをバックアップするためのGlusterおよびCephプラグイン。
エンタープライズバックアップを管理するためのより簡単な方法を探している場合、Bareosはあなたにとって最良の選択です。
このチュートリアルでは、Ubuntu 18.04サーバーにBareosとBareos WebUIをインストールする方法を示します。
前提条件
- Ubuntu 18.04を実行しているサーバー。
- サーバーに設定されたrootパスワード。
始めに
始める前に、システムのパッケージリポジトリを最新バージョンに更新することをお勧めします。次のコマンドを使用して行うことができます。
apt-get update -y
apt-get upgrade -y完了したら、次のステップに進むことができます。
Bareosのインストール
デフォルトでは、BareosはUbuntu 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を押して続行します。次の画面に示されているように、dbconfigを使用してBareosデータベースを構成するように求められます。

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 Webインターフェースのインストール
Bareosは、Bareosを監視および管理するためのWebUIも提供しています。これは、PHPで書かれた無料のソフトウェアツールで、Zend Frameworkに基づいています。Web上でBareosを監視および管理することを目的としています。Bareosダッシュボードを使用して、バックアップおよび復元操作を簡単に実行できます。次のコマンドを実行してインストールできます。
apt-get install bareos-webui -yこれにより、システムにApache Webサーバー、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 Webインターフェースにアクセス
この時点で、bareosとbareos WebUIがインストールされ、構成されています。WebUIにアクセスする時が来ました。
Webブラウザを開き、URL http://your-server-ip/bareos-webui を入力します。次のようにBareosログインページにリダイレクトされます。

管理ユーザー名、パスワードを入力し、Loginボタンをクリックします。次の画面にBareosのデフォルトダッシュボードが表示されるはずです。

結論
おめでとうございます!Ubuntu 18.04サーバーにBareosとBareos WebUIを正常にインストールしました。これで、Bareos WebUIを探索してエンタープライズバックアップを監視および管理を開始できます。詳細については、Bareosドキュメントページを訪問してください。質問があればお気軽にお尋ねください。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。