LCFG

LCFGは「Local ConFiGuration system(ローカル構成システム)」の略です。 1993年頃からエディンバラ大学で開発され、「多数のコンピュータシステムのインストールと構成管理を自動的に行うシステム」です。特に、構成が非常に多様で急速に変化するサイトに適しています

システムアーキテクチャ

出典: [ 1 ]

  • サイト全体の設定は、中央サーバー上に保存されている一連のソースファイルで記述されています。1つのソースファイルが(必ずしも)1台のマシンに対応するわけではないことに注意してください。ソースファイルは通常、「学生用マシン固有のパラメータ」や「Scientific Linuxマシン固有のパラメータ」など、全体的な設定の1つの側面を記述します。個々のパラメータは、複数のソースファイルから影響を受ける場合があります。
  • ソースファイルは個別のプロファイルにコンパイルされます。1つのプロファイルは1台のマシンに対応し、ターゲットマシンの設定を再現するために必要なすべての設定パラメータが含まれています。プロファイルはWebサーバーで公開されます。
  • プロファイルが変更されると、対応するクライアントにシンプルなUDP通知が送信されます。クライアントはHTTP経由でプロファイルを取得し、パラメータをDBMファイルにキャッシュします。クライアントは通常、通知を見逃した場合に備えて、定期的に新しい設定をポーリングします。
  • クライアントは定期的にサーバーに単純なUDP確認応答を送信します。これらの確認応答は照合され、すべてのクライアントのステータス情報を表示するWebページが生成されます。
  • クライアント上のコンポーネントスクリプトは、設定パラメータを読み取り、設定を実装するために必要な適切なアクションを実行します。通常、これにはプロファイル内のパラメータから設定ファイルを生成することが含まれます。コンポーネントは、そのコンポーネントのパラメータの変更を伴う新しい設定を受信すると、通知を受け取ります。コンポーネントは必要な設定ファイルを再生成し、関連するデーモンに通知します。

参照

参考文献

  1. ^アンダーソン、ポール、スコビー、アラステア (2002)「LCFG:次世代」(PDF )