До IIS 7, Microsoft «s Internet Information Services хранит информацию во внутренней базе данных под названием метабаза для . Метабаза - это наследуемая иерархическая база данных, которая позволяет настраивать 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), а также System.DirectoryServices и Microsoft.Web.Administration из .NET Framework .
Метабазой также можно управлять с помощью инструмента Metabase Explorer, который является частью набора ресурсов Internet Information Services (IIS) 6.0.
Рекомендации
- ^ Команда Microsoft IIS (2004). Пакет ресурсов Internet Information Services (IIS) 6.0 . Редмонд, Вашингтон: Microsoft Press. С. 513–564. ISBN 0-7356-1420-2.
- ^ «Обзор метабазы IIS 6.0» . Корпорация Майкрософт. 2005-08-22. Архивировано из оригинала на 2007-08-16 . Проверено 10 сентября 2007 .
- ^ «Как включить функцию включения прямого редактирования метабазы в диспетчере IIS» . Корпорация Майкрософт. 2005-05-23 . Проверено 10 сентября 2007 .