Windowsサーバーの構成をどのように文書化しますか?


15

Unixのバックグラウンドから来ました。サービスの構成(たとえばメール)を文書化するのは、いくつかのテキスト構成ファイルと1つまたは2つの説明テキストを取得するのと同じくらい簡単です。

多数(50以上)のWindowsボックスの構成を文書化することに直面して、サービス構成の表示を取得することがどれほど難しいかを知り、私はがっかりしています。これらのマシンをゼロから構築しているため、すべてのマシンで構成の一貫性を保つ必要があります。Ghostなどを使用して実際にすべてのサーバーをイメージしますが、ADやExchangeなどのサービスの実際の構成は、手動でポイントアンドクリックするプロセスであるため、矛盾が生じやすくなります。

一貫性を確保するビルドドキュメントの作成について、どのように提案すればよいですか?次に、スクリーンショットなどの負荷に頼ることなく、構成をどのように文書化しますか?Camtasiaを使用して、設定プロセスのビデオを取得することを実際に検討していますが、これはばかげているようです。

ご協力いただきありがとうございます!

編集:以下の回答のいくつかは非常に有用であり、私は私がなりたい場所に何らかの方法を得ると思います。特に、スクリプト可能なインストールに応答ファイルを使用すると、一貫したインストールを作成するのに役立ち、WMIツールの一部はドキュメント(LANsweeper、SYDisprojectなど)に非常に役立ちます。

私が本当に望んでいるのは、すべての設定を人間が読める/編集可能な形式に吐き出し、それをすべて吸い戻すことができるツールを持つことです。Unixは基本的に自己文書化構成ファイルでこれを常に行っているので、おそらく最新のOSに同じ機能を持たないことは大きな失望です!


同じ問題を共有しているため、+ 1。私のためのスクリーンショットとtxtファイルの負荷:(
クリスドライバー

1
@クリス:あなたは十分にハードスクリプティングではありません、その後...>笑顔<
エヴァンアンダーソン

回答:


7

システムをゼロから構築していると言うので、「ライブ」システムから設定を取得するよりも、自動セットアップに興味があるようです。

Windows 2000以降のすべてのバージョンのWindowsのインストールは、「応答ファイル」を介して自動化するのが非常に簡単です。

Active Directory(dcpromo.exe)のインストールは、応答ファイルから実行できます。

オブジェクトは、CSV / LDIFファイルからActive Directoryにインポートするか、スクリプトを使用してプログラムで追加できます。単一のドメインを作成している場合、これらのオブジェクトをインポートする必要があるのは一度だけで、CSV / LDIFインポートはおそらく問題ありません。複数のドメインまたは複数のフォレストを作成している場合、おそらくスクリプトを記述することで最適なサービスを提供できます(オブジェクトの識別名はドメインごと、フォレストごとに異なるため)。

Exchange 2000以降のすべてのバージョンのExchangeのインストールは、応答ファイルを使用して自動化できます。

Active Directory環境では、グループポリシーを使用してコンピューターに設定を適用することにより、多くの構成の一貫性を確保できます。新しいサーバーを展開するときに構成アイテムを手動でチェックしないように、グループポリシーで設定されたOS Windowsコンポーネントの/ SYSOCMGRを使用して、ロードされたWindowsコンポーネントを変更し、ローカルファイルシステムとレジストリのアクセス許可などを適用します。

製品の初期インストールを超えて、各製品がその構成を保存する場所についての知識は、一貫性への大きな道を歩みます。ファイルシステムとレジストリを操作するスクリプトは、Windowsで* nixマシンの構成ファイルを操作することとそれほど大きな違いはありません。レジストリの操作が適切でない場合、通常、他のほとんどの構成タスク(netsh、「net」コマンド、リソースキットツールなど)を実行するコマンドラインユーティリティがあります。あなたが実行しようとするほとんどの設定タスクは、あなたが十分に一生懸命見ている場合、すでに自動化され、かによってスクリプト化されていることをかなり確信しています。

re:ディスクイメージング-同一のハードウェアがある場合は、SYSPREPツールを使用してコンピューターのセキュリティID(SID)をリセットし、イメージングの準備をした後、ディスクイメージングを回避できます。ただし、ハードウェアに一貫性がない場合は、ディスクイメージングを使用しないことをお勧めします。サーバーベンダーは、有名ブランドだと仮定して、ハードウェア(OpenManage Server Assistant、SmartStartなど)のドライバーのプロビジョニングを含む自動OS展開の「ストーリー」を用意する必要があります。


Evanに感謝します。自動化されたインストールオプションは、インストールの一貫性を保証するのに間違いなく役立ちます。調査します。実際にベンダーツールを使用してイメージを作成しますが、ハードウェアは同じなので、問題はありません。
ジョン

実行中のマシンからインストール応答ファイルを自動的に作成する方法が理想的です-これは可能ですか?男、私はあなたたちがこのようなものにどのように耐えているのか全く知りません;
ジョン

1
@John:それほど悪くない。コマンドラインレジストリ操作とさまざまな特殊なコマンドラインツール(サポートツールからのdnscmd.exe、netsh.exeなど)の使用に慣れたら、実際にコマンドラインからLOTを実行できます(そして、したがって、スクリプトから)繰り返し可能な構成を取得します。私はUnixの世界の「本物の」ソフトウェア(Xenix--ick)で人生を始めました。レジストリは、/ etcディレクトリのように感じます。マイクロソフトは、最後の数行のコマンドライン管理についても、LOTを改善しました。
エヴァンアンダーソン

Windowsは実行中の構成を文書化するための合理的なインターフェースを提供し、構成の一部を吐き出すことができます(誰かが言及したGPOの例のように)が、これらを結合する方法はありません。人間が読める/編集可能な形式で設定することで、いくつかの変更を加えるだけで別のマシンに簡単に転送できます。Unixはこれを永遠に行ってきました。Windowsで同じことができないのは驚くべきことです。あなたの助けをありがとう、少なくとも私はとにかく欲しいものにいくつかの方法を得ることができます!
ジョン

5

「ライブ」システムのもう1つのオプションはSYDI(http://sydiproject.com/)です

プロジェクトWebサイトから:「最も基本的なレベルでは、SYDIは、サーバーおよびネットワークから情報を収集し、レポートにデータを書き込むスクリプトのコレクションで構成されます。

ネットワークの文書化は巨大なプロジェクトのように思えるかもしれませんが、SYDIは開始に役立ちます。IPアドレス、OSバージョン、ハードウェア構成などの情報を手動で収集する代わりに、スクリプトはこれを自動的に収集し、Word(またはXML)に直接書き込むことができます。」


2

多くのWindows構成は、実際には健全かつ論理的な方法で、健全かつ論理的な場所に格納されています。Unixの帽子をしっかりつけてやって来たのなら、おそらくこの情報を収集するためにUnixのようなアプローチを試みているので、すぐに混乱に陥ります。

グループポリシーを例に取ると、GPO構成を文書化するには、gpmcを使用して(1)人間が読める構成文書を生成し、(2)現在のGPO構成のマシンで使用可能なエクスポートを生成するだけです。これらは、マウスを数回クリックするだけの問題で、すべてが素敵なパッケージに収められます。

サーバーのセットアップでは、WMIスクリプトを使用して、AD、ファイルシステム、またはレジストリの近くに行かなくても、必要な正確な形式で考えられるあらゆる量の情報をダンプできます。LANSweeper(http://www.lansweeper.com/)のような無料のツールを使用してプロセスを自動化し、最終結果をWebページで利用できるようにすることもできます。

上記で触れたが、繰り返す必要があるもう1つの注意点は、AD環境ではサーバー互いに分離して存在しないことです。AD、Exchange、およびGPOの構成は、1回限りのジョブです。たとえば、ドメインコントローラーごとにGPOを個別に構成する必要はありません。


もっとも簡単なことを達成するために、飛び越えるべき多くのフープがあります。完全に独立しているが、管理を容易にするために非常に類似した構成を共有する必要がある複数の類似した別個のADドメインがあるため、セットアップは珍しいため、簡単に文書化された繰り返し可能な構成が必要です。実行中のサーバーがあればWMIを使用して構成ドキュメントを作成するのは簡単ですが、すべての構成をすばやく編集して別のサーバーにすばやく読み込むことができるようにするのは簡単ではないようです(つまりUnixこのようなものを永遠に処理しました)。
ジョン

2

IIS、Windowsサーバー、SQLインスタンス、Exchangeをドキュメント化できるソフトウェアがいくつかあります。

要件の一部をカバーする無料版があります。

http://centrel-solutions.com/xiaconfiguration

おかげで、

デイブ


1

私は最近Spiceworksで遊び始めましたが、認めなければなりません。FMの原理で動作するのではないかと思います。

マシンがドメイン認証されている限り、すべてを処理します。少なくとも、使い慣れた形式のドキュメントを作成するために使用してください。


Mattの提案に感謝します。これは、実行中のネットワークのインベントリを作成および維持するための便利なツールになると思われます。ただし、たとえば、迅速に再構築できるようにExchangeサーバーの完全な構成を提供する機能はないようです。私はこれを行うのがとても難しいように見えることに驚いていると言わなければなりません。先ほど述べたように、Unixの世界では、いくつかのテキスト設定ファイルがあり、あなたはオフになっています。一貫性が心配ですか?2つの設定を比較するだけです!簡単です。
ジョン

@John:たとえば、Exchangeの構成は、Exchange ServerコンピューターではなくActive Directoryに保存されます。マシンを「再構築」する必要がある場合、構成はすでにADにあります。Exchangeのサーバー固有の設定の構成をエクスポートおよび "差分"することはそれほど難しくありません。多くのWindows管理者は「内部」を見ていないため、サーバーコンピューターの構成のほとんどが、ファイルシステム、レジストリ、またはActive Directoryのキーと値のペアの集まりにすぎないことを認識しています。
エヴァンアンダーソン

Evanに感謝します。設定をファイルシステム、レジストリ、ADに分割できる場合、設定ファイルを取得してdiffを実行するよりも確かにはるかに複雑です。この情報の混乱を首尾一貫した有用な方法で統合するにはどうすればよいでしょうか?
ジョン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.