3頭のドラゴンを飼いならすか、Baculaで認証がどのように機能するか

あいさつ、ハブラフチャン。



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



この投稿が時間を節約することを願っています。 保存することを忘れないでください。



All Articles