Метабаза 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
Рекомендации
- ^ Команда 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. Получено 2007-09-10.
- ^ «Как включить функцию включения прямого редактирования метабазы в диспетчере IIS». Корпорация Майкрософт. 2005-05-23. Получено 2007-09-10.