GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu18.04LTSでBareosバックアップソリューションをセットアップする方法

Bareosは「BackupArchivingRecoveryOpen Sourced」の略で、Bacula.orgからフォークされた無料のオープンソースバックアッププラットフォームです。これは、すべてのオペレーティングシステムのデータのバックアップ、アーカイブ、およびリカバリに使用できるクロスプラットフォームソフトウェアです。これは、Bareos Director、Storage Daemons、およびFileDaemonsを含む3つのコンポーネントで構成されています。各コンポーネントの簡単な説明を以下に示します:

ディレクターは、すべてのデーモンの中央制御ユニットであり、データベース、接続されたクライアント、およびプラグインの構成を管理します。ファイルデーモンは、バックアップと復元のプロセスを管理する責任があります。ストレージデーモンは、1つ以上のファイルデーモンからデータを受信し、構成されたバックアップメディアにデータを保存します。

機能

  • ネイティブNDMPをサポートします。
  • クライアントクォータをサポートします。
  • LTOによるハードウェア暗号化のサポート。
  • 帯域幅の制限。
  • ファイルセットシャドウの重複排除。
  • VMwareディスクイメージをバックアップするためのVMwareプラグインをサポートします。
  • LDAPディレクトリをバックアップするためのLDAPプラグインのサポート
  • クラウドストレージをバックアップするためのGlusterおよびCephプラグイン

エンタープライズバックアップを管理するためのより簡単な方法を探している場合は、Bareosが最適です。

このチュートリアルでは、Ubuntu18.04サーバーにBareosとBareosWebUIをインストールする方法を示します。

前提条件
  • Ubuntu18.04を実行しているサーバー。
  • ルートパスワードはサーバーで構成されています。
はじめに

開始する前に、システムのパッケージリポジトリを最新バージョンに更新することをお勧めします。次のコマンドを使用して実行できます:

apt-get update -y
apt-get upgrade -y

終了したら、次のステップに進むことができます。

バレオをインストール

デフォルトでは、BareosはUbuntu18.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

インストール中に、次の画面に示すように、メールサーバーの構成タイプを選択するように求められます。

ローカルのみを選択します Enterキーを押して続行します。次の画面に示すように、システムのメール名を入力するように求められます。

システムのメール名を入力し、Enterキーを押して続行します。次の画面に示すように、dbconfigを使用してBareosデータベースを構成するように求められます。

はいを選択します 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

終了したら、次のステップに進むことができます。

BareosWebインターフェイスをインストールします。

Bareosは、Bareosを監視および管理するためのWebUIも提供します。これは、PHPで記述され、ZendFrameworkに基づくフリーソフトウェアツールです。これは、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

終了したら、次のステップに進むことができます。

BareosWebインターフェイスにアクセスする

この時点で、bareosおよびbareosWebUIがインストールおよび構成されています。彼らのWebUIにアクセスする時が来ました。

Webブラウザーを開き、URL http:// your-server-ip/bareos-webuiを入力します。以下に示すように、Bareosログインページにリダイレクトされます。

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

結論

おめでとう!これで、Ubuntu18.04サーバーにBareosとBareosWebUIが正常にインストールされました。これで、Bareos WebUIの調査を開始して、エンタープライズバックアップを監視および管理できます。詳細については、Bareosのドキュメントページをご覧ください。ご不明な点がございましたら、お気軽にお問い合わせください。


Ubuntu
  1. Ubuntu18.04LTSでiSCSIストレージサーバーをセットアップする方法

  2. Ubuntu18.04LTSでRsyslogサーバーをセットアップする方法

  3. Ubuntu20.04LTSでiSCSIストレージサーバーをセットアップする方法

  1. Ubuntu18.04LTSをUbuntu20.04LTSにアップグレードする方法

  2. Ubuntu18.04LTSでKerberosサーバーとクライアントをセットアップする方法

  3. Ubuntu18.04および16.04LTSでElasticsearchをセットアップする方法

  1. Ubuntu18.04LTSでJenkinsマスターとスレーブをセットアップする方法

  2. Ubuntu18.04LTSでプライベートDockerレジストリを設定する方法

  3. Ubuntu18.04LTSでIRedMailサーバーをセットアップする方法