SSブログ

バックアップサーバ構築 ~BoxBakup クライアント編~ [BoxBakup]

KuroBoxもバージョンLenny化できたので、
早速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でも快調、快調とおもいきや、おや、
インストールされたみたいだけど・・・
起動に失敗したもよう。
どうせ、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は、サーバ名です。
下方に記載した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
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]
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]
これでクライアント側の設定も完了です。

BoxBackupクライアント版起動

BoxBakcupのクライアント版を起動します。
サーバリブートして自動起動してもいいです。
$ sudo /etc/init.d/boxbackup-client start [enter]
これで、Lazyモードなので勝手にバックアップされます。
他詳しいことは、、BoxBackupのwikiが参考になります。
クライアント側からは、bbackupqueryコマンドでリカバリや状態チェックするようです。
時間を見て、リカバリテストなどやろうっと


nice!(1)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 1

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。