Baculaは、さまざまなタイプのコンピューターおよびオペレーティングシステムのネットワークを介したバックアップ、リカバリ、およびデータ検証を管理できるクロスプラットフォームクライアント/サーバーソフトウェアです。 ( ウィキペディア )
一般的に、私は偶然にバキュラに連絡しました。 次のように、バックアップとnagiosによる実行の監視のために、私は常に自己記述スクリプトを好みました。 すべての特殊なツール(Bacula、Amandaなど)は、私にはアーキテクチャが複雑すぎるように思えました。それ自体は、その複雑さのためにバックアップが必要です。 しかし、一度、上からの政治で、私たちはARCserveに置かれました。 このモンスターと少し遊んだ後、私はバキュラに戻り、バキュラが優雅さとシンプルさの頂点であることを認識しました。
Baculaに関する私にとって唯一の問題は、認証を設定する魔法でした。 それはまるで魔法のようでした、ここで私は何かを規定しました-それは機能し、ここでは何かを変えました-それは機能しません。 ポイントは次のとおりです。
1)誰が誰に接続しているかは明確ではありません。
2)構成ファイルのどのフィールドがこの誰かが認証に使用するか。
インターネット上で見つかったスキームやドキュメントが網羅的な答えを与えることはなかったので、サービスの設定を繰り返し変更し、機能するかどうかを確認して、自分で解決することにしました。 普通の人には-「科学者」。
ダイアグラム内のオブジェクト
バックアップサーバー-バックアップ管理サーバー
ストレージサーバー-ストレージを管理するサーバー(ストレージはストリーマーまたはディスクアレイのいずれか)
管理PC-サーバー管理ユーティリティを備えた管理コンピューター
バックアップモニター-サーバーとクライアントを監視するプログラムを備えたコンピューター
クライアントPC-データのバックアップを実行する必要があるコンピューター
誰が誰に接続する
私たちが現時点で見つけられたことから:
-ディレクターはクライアントとストレージに接続します
-クライアントがストレージに接続する(バックアップ中)
-Bacula Tray MonitorはDirector、Client、およびStorageに直接接続します
-Bacula ConsoleはDirectorのみに接続します
-ストレージは独立して、誰にも接続しないようです
認証
上記の図を参照してください:
- 赤い矢印はサーバーとクライアント上のサーバーの認証を示し、 青い矢印は管理コンソールのサーバーへの接続を示し、 緑の矢印(オプション) は監視ユーティリティをすべてのサービス (サーバー、ストア、クライアント)に接続します。
-IPアドレスの登録場所と方法
-サービス設定で、DirAddress、SDAddress、およびFDAddress = 127.0.0.1をコメントアウトする必要があること(したがって、サービスは0.0.0.0での接続、つまりすべてのインターフェースをリッスンするように)
一部のサービスの他のパラメーターは、他のパラメーターに対応する必要があります
現時点で明らかになったように、認証に関連するパラメーター(図を参照)とIPアドレスに加えて、Director設定の「Device = Filestorage」と「Media Type = File」のみがストレージ設定に対応する必要があります。 他のすべてのパラメーターは何にも影響せず、対応する構成ファイル内でのみ使用されます(それらのいくつかは、anyname1、anyname2などとして図に示されています)。
作業は次のように実行されました。
-Ubuntu Server 12.04.1
-Bacula 5.2.5
この投稿が時間を節約することを願っています。 保存することを忘れないでください。