До IIS 7 Internet Informatio от Microsoft n Services хранит свою информацию во внутренней базе данных, которая называется MetaBase . Метабаза - это наследуемая иерархическая база данных, которая позволяет настраивать HTTP / HTTPS, FTP, SMTP и NNTP на уровне сервера, сайта, папки или файла. В разных версиях IIS используются разные форматы; до IIS версии 6 это всегда был частный формат, тогда как с 6.0 и более поздних версий данные хранятся в файлах XML. Метабаза состоит из двух файлов, MetaBase.xml и MBSchema.xml, которые хранятся в каталоге % SystemRoot% \ system32 \ inetsrv \
. Периодически создается резервная копия метабазы в подкаталог MetaBack
.
Когда запускается информационная служба Интернета, она считывает два файла метабазы для создания кеш-памяти конфигурации веб-сервера в памяти, которая называется метабазой в памяти. Изменения конфигурации IIS с помощью диспетчера IIS или программные изменения записываются в метабазу в памяти, а затем сохраняются в файле MetaBase.xml на диске после ряда изменений.
центральная служба IIS. метабаза исключена в IIS версии 7 в пользу набора файлов конфигурации XML, которые расположены централизованно в файлах Machine.config
и ApplicationHost.config
и в инфраструктуре веб-сайта с использованием файлов. Это позволяет синхронизировать веб-сайты между серверами, включая всю информацию о конфигурации в корневой каталог веб-сайта.
Интерфейс диспетчера IIS, консоль администрирования на основе MMC, является основным средством изменения метабазы. IIS также дополнительно предоставляет веб-консоль администрирования. XML-файлы удобочитаемы, и когда функция «Разрешить прямое редактирование метабазы» включена (не рекомендуется Microsoft), ее можно просматривать и редактировать с помощью простого программного обеспечения для редактирования текста, такого как Блокнот.
. Метабаза также программируется с помощью несколько API - (ABO), интерфейс служб Active Directory (ADSI), инструментарий управления Windows (WMI) и System.DirectoryServices .NET Framework и Microsoft.Web.Administration.
Метабазой также можно управлять с помощью инструмента Metabase Explorer, который является частью набора ресурсов Internet Information Services (IIS) 6.0