バックアップサーバ構築 ~BoxBakup クライアント編~ [BoxBakup]
KuroBoxもバージョンLenny化できたので、
早速BoxBackupのクライアント版をインストールしてみます。
インストールされたみたいだけど・・・
起動に失敗したもよう。
どうせ、configファイル再作成するので無視。
手動で作成されているbbackupd.conf修正してもいいけど、
下記コマンドで作成したほうが早い。
下方に記載したSSLの設定して起動しても、ホスト名でやっていた時は、
うまくサーバと接続できなくて・・・・
結局、サーバ側とクライアント側にIP直指定したらとりあえず動いた。
hostsファイルとか入れていたような気もするけどNGだった。
内向きDNSたてないとだめか?
色々試してもいいけどとりあえず、動いたのでこのようにしました。
次は、SSLキーのサーバへの転送、署名などです。
サーバリブートして自動起動してもいいです。
他詳しいことは、、BoxBackupのwikiが参考になります。
クライアント側からは、bbackupqueryコマンドでリカバリや状態チェックするようです。
時間を見て、リカバリテストなどやろうっと
早速BoxBackupのクライアント版をインストールしてみます。
BoxBackupのクライアント版インストール
いつものごとくapt-get!!# apt-get install boxbackup-client [enter]
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
:
(.../boxbackup-client_0.11~rc2-5_armel.deb から) boxbackup-client を展開しています...
man-db のトリガを処理しています ...
boxbackup-client (0.11~rc2-5) を設定しています ...
Creating config file /etc/boxbackup/bbackupd.conf with new version
Creating config file /etc/boxbackup/bbackupd/notifyadmin with new version
/etc/init.d/boxbackup-client: line 27: [: /var/run/bbackupd.pid: binary operator expected
/etc/init.d/boxbackup-client: line 30: [: too many arguments
Starting boxbackup-client: FATAL: Unknown parameter on command
line: '/etc/boxbackup/bbackupd.conf'
invoke-rc.d: initscript boxbackup-client, action "start" failed.
dpkg: boxbackup-client の処理中にエラーが発生しました (--configure):
サブプロセス post-installation script はエラー終了ステータス 2 を返しました
以下のパッケージの処理中にエラーが発生しました:
boxbackup-client
E: Sub-process /usr/bin/dpkg returned an error code (1)
kuroboxでも快調、快調とおもいきや、おや、パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
:
(.../boxbackup-client_0.11~rc2-5_armel.deb から) boxbackup-client を展開しています...
man-db のトリガを処理しています ...
boxbackup-client (0.11~rc2-5) を設定しています ...
Creating config file /etc/boxbackup/bbackupd.conf with new version
Creating config file /etc/boxbackup/bbackupd/notifyadmin with new version
/etc/init.d/boxbackup-client: line 27: [: /var/run/bbackupd.pid: binary operator expected
/etc/init.d/boxbackup-client: line 30: [: too many arguments
Starting boxbackup-client: FATAL: Unknown parameter on command
line: '/etc/boxbackup/bbackupd.conf'
invoke-rc.d: initscript boxbackup-client, action "start" failed.
dpkg: boxbackup-client の処理中にエラーが発生しました (--configure):
サブプロセス post-installation script はエラー終了ステータス 2 を返しました
以下のパッケージの処理中にエラーが発生しました:
boxbackup-client
E: Sub-process /usr/bin/dpkg returned an error code (1)
インストールされたみたいだけど・・・
起動に失敗したもよう。
どうせ、configファイル再作成するので無視。
手動で作成されているbbackupd.conf修正してもいいけど、
下記コマンドで作成したほうが早い。
設定ファイルの作成
#
sudo bbackupd-config /etc/boxbackup lazy 1001 xxx.xxx.xxx.xxx /var/lib/bbackupd /home[enter]
Setup bbackupd config utility.
Configuration:
Writing configuration file: /etc/boxbackup/bbackupd.conf
Account: 1001
Server hostname: xxx.xxx.xxx.xxx
Directories to back up:
/home
:
1001は、サーバで作成しておいたアカウント番号、xxx.xxx.xxx.xxxは、サーバ名です。Setup bbackupd config utility.
Configuration:
Writing configuration file: /etc/boxbackup/bbackupd.conf
Account: 1001
Server hostname: xxx.xxx.xxx.xxx
Directories to back up:
/home
:
下方に記載したSSLの設定して起動しても、ホスト名でやっていた時は、
うまくサーバと接続できなくて・・・・
結局、サーバ側とクライアント側にIP直指定したらとりあえず動いた。
hostsファイルとか入れていたような気もするけどNGだった。
内向きDNSたてないとだめか?
色々試してもいいけどとりあえず、動いたのでこのようにしました。
次は、SSLキーのサーバへの転送、署名などです。
SSL関連作成
クライアントのSSLキーは、/etc/boxbackup/bbackupdにあります。
サーバとクライアントでやりとりするので、なんでもいいのですが
今回はscpでやりとりしました。
Client→Server
$ scp /etc/boxbackup/bbackupd/1001-csr.pem xxxxxx@pinocchio:/tmp [enter]
1001-csr.pem 100% 895 0.9KB/s 00:00
1001-csr.pem 100% 895 0.9KB/s 00:00
Serverでの処理
$ sudo cp /tmp/1001-csr.pem /etc/boxbackup/ca/clients[enter]
$ sudo bbstored-certs /etc/boxbackup/ca sign ca/clients/1001-csr.pem [enter]
This certificate is for backup account
1001
Ensure this matches the account number you are expecting. The filename is
ca/clients/1001-csr.pem
:
Certificate signed.
Send the files
/etc/boxbackup/ca/clients/1001-cert.pem
/etc/boxbackup/ca/roots/serverCA.pem
to the client.
$ sudo cp /etc/boxbackup/ca/clients/1001-cert.pem /tmp [enter]
$ sudo sudo cp /etc/boxbackup/ca/roots/serverCA.pem /tmp [enter]
$ sudo bbstored-certs /etc/boxbackup/ca sign ca/clients/1001-csr.pem [enter]
This certificate is for backup account
1001
Ensure this matches the account number you are expecting. The filename is
ca/clients/1001-csr.pem
:
Certificate signed.
Send the files
/etc/boxbackup/ca/clients/1001-cert.pem
/etc/boxbackup/ca/roots/serverCA.pem
to the client.
$ sudo cp /etc/boxbackup/ca/clients/1001-cert.pem /tmp [enter]
$ sudo sudo cp /etc/boxbackup/ca/roots/serverCA.pem /tmp [enter]
Clientでの処理
$ scp xxxxxx@pinocchio:/tmp/1001-cert.pem /tmp [enter]
1001-cert.pem 100% 989 1.0KB/s 00:00
$ scp xxxxxx@pinocchio:/tmp/serverCA.pem /tmp [enter]
serverCA.pem 100% 1021 1.0KB/s 00:00
$ sudo cp /tmp/1001-cert.pem /etc/boxbackup/bbackupd [enter]
$ sudo cp /tmp/serverCA.pem /etc/boxbackup/bbackupd [enter]
これでクライアント側の設定も完了です。1001-cert.pem 100% 989 1.0KB/s 00:00
$ scp xxxxxx@pinocchio:/tmp/serverCA.pem /tmp [enter]
serverCA.pem 100% 1021 1.0KB/s 00:00
$ sudo cp /tmp/1001-cert.pem /etc/boxbackup/bbackupd [enter]
$ sudo cp /tmp/serverCA.pem /etc/boxbackup/bbackupd [enter]
BoxBackupクライアント版起動
BoxBakcupのクライアント版を起動します。サーバリブートして自動起動してもいいです。
$ sudo /etc/init.d/boxbackup-client start [enter]
これで、Lazyモードなので勝手にバックアップされます。他詳しいことは、、BoxBackupのwikiが参考になります。
クライアント側からは、bbackupqueryコマンドでリカバリや状態チェックするようです。
時間を見て、リカバリテストなどやろうっと
コメント 0