バックアップ · 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パスワードを提供するように求められます。

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ログインページにリダイレクトされます。

Bareosログイン

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

Bareosバックアップダッシュボード

結論

おめでとうございます!Ubuntu 18.04サーバーにBareosとBareos WebUIを正常にインストールしました。これで、Bareos WebUIを探索してエンタープライズバックアップを監視および管理を開始できます。詳細については、Bareosドキュメントページを訪問してください。質問があればお気軽にお尋ねください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。