Метабаза IIS - IIS Metabase

До IIS 7 Microsoft с Информационные службы Интернета хранит свою информацию во внутренней базе данных, называемой MetaBase. Метабаза - это наследуемая иерархическая база данных что позволяет настраивать HTTP /HTTPS, FTP, SMTP, и NNTP на уровне сервера, сайта, папки или файла. В разных версиях IIS используются разные форматы; до IIS версии 6 это всегда был частный формат, тогда как с 6.0 и более поздних версий данные хранятся в XML файлы. Метабаза состоит из двух файлов, MetaBase.xml и MBSchema.xml, хранящихся в % SystemRoot% system32 inetsrv каталог. Резервная копия метабазы ​​периодически создается на MetaBack подкаталог.

При запуске Internet Information Service она считывает два файла метабазы ​​для создания кеша в памяти конфигурации веб-сервера, который называется метабаза в памяти.[1] Изменения конфигурации IIS с помощью диспетчера IIS или программные изменения записываются в метабазу в памяти, а затем сохраняются в файле MetaBase.xml на диске после ряда изменений.[2]

Центральная метабаза Internet Information Services удалена в IIS версии 7 в пользу набора файлов конфигурации XML, которые расположены централизованно в Machine.config и ApplicationHost.config файлов и в инфраструктуре веб-сайта, используя web.config файлы. Это позволяет синхронизировать веб-сайты между серверами, включая всю информацию о конфигурации в корневой каталог веб-сайта.

Администрирование метабазы

Интерфейс диспетчера IIS, MMC -на основе консоли администрирования, является основным средством изменения метабазы. IIS также дополнительно предоставляет веб-консоль администрирования. Файлы XML доступны для чтения человеком, и когда Разрешить прямое редактирование метабазы функция включена (не рекомендуется Microsoft[3]) его можно просматривать и редактировать с помощью простого программного обеспечения для редактирования текста, например Блокнот.

Метабаза также программируется через несколько API: Объекты административной базы (ABO), Интерфейс служб Active Directory (ADSI), Инструментарий управления Windows (WMI), а .NET Framework System.DirectoryServices и Microsoft.Web.Administration.

Метабазой также можно управлять с помощью инструмента Metabase Explorer, который является частью Инструменты набора ресурсов Internet Information Services (IIS) 6.0

Рекомендации

  1. ^ Команда Microsoft IIS (2004 г.). Пакет ресурсов Internet Information Services (IIS) 6.0. Редмонд, Вашингтон: Microsoft Press. С. 513–564. ISBN  0-7356-1420-2.
  2. ^ «Обзор метабазы ​​IIS 6.0». Корпорация Майкрософт. 2005-08-22. Архивировано из оригинал на 2007-08-16. Получено 2007-09-10.
  3. ^ «Как включить функцию включения прямого редактирования метабазы ​​в диспетчере IIS». Корпорация Майкрософт. 2005-05-23. Получено 2007-09-10.

внешняя ссылка