Bcfg2


Bcfg2

Bcfg2(「bee-config」と発音)は、アルゴンヌ国立研究所の数学およびコンピューターサイエンス部門で開発された構成管理ツールです。Bcfg2は、インフラストラクチャ管理のライフサイクル(構成分析、サービス展開、および構成監査)を支援します。これには、構成情報を視覚化するためのツールと、管理者が環境内の構成パターンを理解するのに役立つレポートツールが含まれています。 Bcfg2 開発者
ナラヤン・デサイ他
安定リリース
1.3.6 / 2015年6月11日
; 6年前
 (2015-06-11)
プレビューリリース
1.4.0pre2 / 2015年11月13日
; 5年前
 (2015-11-13)
で書かれている Python オペレーティング・システム
クロスプラットフォーム
プラットホーム Unix、Linux タイプ
構成管理、システム管理、ネットワーク管理
ライセンス BSD2節 Webサイト
bcfg2 .org
Bcfg2は、その監査機能により、同様の構成管理ツールとは異なります。Bcfg2の設計目標の1つは、マシンにインタラクティブな(直接の)変更が加えられたかどうかを判断し、これらの追加の変更について報告することです。クライアントは、オプションで追加の構成を削除できます。

コンテンツ
1 概要
2 建築
2.1 Bcfg2クライアント
2.2 Bcfg2サーバー
2.2.1 サーバー操作
3 も参照してください
4 参考文献
5 参考文献
6 外部リンク

概要
Bcfg2はPythonで記述されており、システム管理者は中央構成モデルを使用して多数のコンピューターの構成を管理できます。Bcfg2は、システム構成の単純なモデルを使用して動作し、パッケージ、サービス、構成ファイルなどの直感的なアイテム(およびそれらの間の依存関係)をモデル化します。このシステム構成モデルは、検証と妥当性確認に使用され、展開されたシステムの堅牢な監査を可能にします。Bcfg2構成仕様は、宣言型 XMLモデルを使用して記述されています。仕様全体は、Bcfg2に含まれているカスタムスキーマとともに、広く利用可能なXMLスキーマバリデーターを使用して検証できます。
であることを内蔵クロスプラットフォーム、Bcfg2がほとんどで動作しますUnixライクなオペレーティングシステム。

建築
Bcfg2は、クライアントサーバーアーキテクチャに基づいています。クライアントは、サーバーによって提供される構成を解釈する(処理はしない)責任がこの構成はリテラルであるため、クライアント側で構成を処理する必要はありません。構成プロセスの完了後、クライアントは一連の統計をサーバーにアップロードします。

Bcfg2クライアント
Bcfg2クライアントは、すべてのクライアント構成または再構成操作を実行します。これは、Bcfg2サーバーによって提供される宣言型の構成仕様を一連の構成操作にレンダリングし、クライアントの状態を構成仕様で説明されている状態に変更しようとします。
Bcfg2クライアントの操作は、可能な限り単純にすることを目的としています。概念的には、クライアントの唯一の目的は、現在のクライアントの状態と、Bcfg2サーバーから受信した仕様に記載されている状態との違いを調整することです。

Bcfg2サーバー
Bcfg2サーバーは、ネットワーク記述を取得し、それを特定のクライアントの一連の構成仕様に変換する役割を果たします。また、プローブされたデータを管理し、クライアントの統計を追跡します。

サーバー操作
Bcfg2サーバーは、クライアント構成仕様を生成するときに2つのソースから情報を取得します。1つ目は、クライアントをアスペクトベースの分類システムのメンバーとして説明するメタデータのプールです。つまり、クライアントは、抽象的な動作の側面の観点から定義されます。もう1つは、メタデータからリテラル構成へのマッピングを含むファイルシステムリポジトリです。これらを組み合わせて、クライアントのリテラル構成仕様を形成します。
抽象構成エントリの例:
<パッケージ 名= "openssh-server" /> <パス 名= "/ etc / motd" />
リテラル構成エントリの例:
Bcfg2からこんにちは

も参照してください
image"
 無料のオープンソースソフトウェアポータル
オープンソース構成管理ソフトウェアの比較
傀儡
OpenLMI

参考文献
^ solj「Bcfg2リリースのダウンロード」。Bcfg2 。
^ Bcfg2。「マスターでのbcfg2 / LICENSE・Bcfg2 / bcfg2・GitHub」。Github.com 。
^ 「Bcfg2アーキテクチャの目標」。Bcfg2 。
^ “”Bcfg2 | Sysconfigtools”。
^ デサイ、ナラヤン。「Bcfg2はどのオペレーティングシステムをサポートしていますか?」。Bcfg2開発チーム。

参考文献
ナラヤンデサイ; コーリー・ルエニンホーナーBcfg2を使用した構成管理(システム管理のUSENIXショートトピック、#19)。USENIXアソシエーション。ISBN 978-1-931-97164-5。

外部リンク
公式サイト”