Synbakには何種類ものバックアップ手法が用意されており、強力なレポートシステムによってあらゆる作業の詳細が確認できる。バックアップ機能についてはSSH(Secure Shell)、SMB(Server Message Block)、またはCIFS(Common Internet File System)経由でrsyncを利用でき、tarアーカイブの作成、あるいはCDやDVDの焼き付け(設定では時代錯誤的に“laserdisc”という表記を用いる)が可能だ。また、MySQLやOracleデータベース、それにLDAP(Lightweight Directory Access Protocol)サーバへのアクセスやそれらのバックアップも行える。レポート機能では、バックアップの詳細なレポートを電子メールで受け取ったり、同様の情報が記されたHTMLとRSSによるWebページを作成したりすることができる。
SynbakはGNU GPLバージョン2以降の下で利用できる。現行のバージョン1.0.11がリリースされたのは約1年前だが、作者によるとバージョン1.0.12の準備がほぼ整っていて間もなく公開予定だという。
インストール
SynbakはopenSUSEリポジトリから入手可能だが、私がそのインストールを終えて実行したときには、ファイルが足りないというエラーメッセージが表示された。確かにSynbakは多数のシェルスクリプトで構成されているので、公式ダウンロードサイトからソースパッケージをダウンロードし、rootになって次のように実行したほうがよさそうだ。
tar zxf synbak-1.0.11.tar.gz cd synbak-1.0.11 ./configure make make install
これですべてのスクリプトが瞬時にインストールされる。ただし、リモートシステムに接続するためのrsyncやssh、CDの焼き付けを行うmkisofsやcdrecordなど、実行可能なすべてのコマンドを利用するには、いくつか追加パッケージが必要になる。また、mailコマンドを使ったメール送信もできるようにしておくとよいだろう。残念ながら必要なパッケージのすべてがわかる詳しいリストは存在しないが、何が足りないのかを知ることはできる。そのためには、テスト実行のときに何かポップアップメッセージが表示されないか注意しておけばよい。
なお、ダウンロードされたディレクトリの中にあるFAQファイルには、特にしっかりと目を通しておくこと。サンプルの設定ファイルexample.conf内のコメントを別にすれば、それが入手可能な唯一のドキュメントだ。
