IIS 7 より前では、Microsoftのインターネット インフォメーション サービスは、MetaBaseと呼ばれる内部データベースに情報を格納します。メタベースは継承可能な階層型データベースで、サーバー、サイト、またはフォルダーやファイル レベルでHTTP / HTTPS、FTP、SMTP、NNTPを構成できます。IIS のバージョンによって使用する形式が異なります。IIS バージョン 6 より前は常に独自の形式でしたが、6.0 以降ではデータはXMLファイルに格納されます。メタベースは、ディレクトリに格納される MetaBase.xml と MBSchema.xml の 2 つのファイルで構成されます%SystemRoot%\system32\inetsrv\。メタベースは、サブディレクトリに定期的にバックアップされますMetaBack。
インターネット インフォメーション サービスが起動すると、2 つのメタベース ファイルを読み取り、Web サーバーの構成のメモリ内キャッシュを作成します。これは、メモリ内メタベースと呼ばれます。[1] IIS マネージャー経由の IIS 構成の変更またはプログラムによる変更は、メモリ内メタベースに書き込まれ、その後、いくつかの変更が行われた後にディスク上の MetaBase.xml ファイルに保存されます。[2]
Machine.configIIS バージョン 7 では、インターネット インフォメーション サービスの中央メタベースが削除され、ファイルとApplicationHost.configファイル、およびファイルを使用する Web サイトのインフラストラクチャ内に一元的に配置される一連の XML 構成ファイルが採用されweb.configました。これにより、Web サイトのルート ディレクトリ内にすべての構成情報を含めることで、サーバー間での Web サイトの同期が可能になります。
メタベース管理
MMCベースの管理コンソールである IIS マネージャー インターフェイスは、メタベースを変更するための主な手段です。IIS はオプションで Web ベースの管理コンソールも提供します。XML ファイルは人間が判読可能であり、メタベースの直接編集を許可する機能をオンにすると (Microsoft [3]では推奨されていません)、メモ帳などの簡単なテキスト編集ソフトウェアで表示および編集できます。
メタベースは、Admin Base Objects (ABO)、Active Directory Services Interface (ADSI)、Windows Management Instrumentation (WMI)、. NET Frameworkの System.DirectoryServices および Microsoft.Web.Administration などの複数の API を通じてプログラムすることもできます。
メタベースは、インターネット インフォメーション サービス (IIS) 6.0 リソース キット ツールの一部であるメタベース エクスプローラー ツールを使用して管理することもできます。
参考文献
- ^ Microsoft IIS チーム (2004)。インターネット インフォメーション サービス (IIS) 6.0 リソース キット。ワシントン州レドモンド: Microsoft Press。pp. 513–564。ISBN 0-7356-1420-2。
- ^ 「IIS 6.0 メタベースの概要」。Microsoft Corporation。2005 年 8 月 22 日。2007 年 8 月 16 日時点のオリジナルよりアーカイブ。2007年 9 月 10 日に取得。
- ^ 「IIS マネージャーでメタベースの直接編集機能を有効にする方法」。Microsoft Corporation。2005 年 5 月 23 日。2007年 9 月 10 日に取得。
外部リンク
- IIS メタベースの紹介
- メタベース構成 - IIS.net
