Метабаза IIS
До IIS 7 Microsoft службы Internet Information Services хранили свою информацию во внутренней базе данных, называемой MetaBase . Метабаза — это наследуемая иерархическая база данных , которая позволяет настраивать HTTP / HTTPS , FTP , SMTP и NNTP на уровне сервера, сайта, папки или файла. Различные версии IIS используют разные форматы; до версии IIS 6 это всегда был собственный формат, тогда как в версии 6.0 и более поздних версиях данные хранятся в файлах XML . Метабаза состоит из двух файлов: MetaBase.xml и MBSchema.xml, хранящихся в %SystemRoot%\system32\inetsrv\
каталог. Метабаза периодически создается резервная копия на MetaBack
подкаталог.
Когда служба IIS запускается, она считывает два файла метабазы, чтобы создать в памяти кэш конфигурации веб-сервера, который называется метабазой в памяти . [1] Изменения конфигурации IIS через диспетчер IIS или программные изменения записываются в метабазу в памяти, а затем сохраняются в файле MetaBase.xml на диске после ряда изменений. [2]
Центральная метабаза Internet Information Services устранена в IIS версии 7 в пользу набора файлов конфигурации XML, которые расположены централизованно в Machine.config
и ApplicationHost.config
файлы и в инфраструктуре веб-сайта с использованием web.config
файлы. Это позволяет синхронизировать веб-сайты между серверами, включая всю информацию о конфигурации в корневой каталог веб-сайта.
Администрирование метабазы
[ редактировать ]Интерфейс IIS Manager, консоль администрирования на базе 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 Resource Kit.
Ссылки
[ редактировать ]- ^ Команда Microsoft IIS (2004 г.). Комплект ресурсов Internet Information Services (IIS) 6.0 . Редмонд, Вашингтон: Microsoft Press. стр. 513–564. ISBN 0-7356-1420-2 .
- ^ «Обзор метабазы IIS 6.0» . Корпорация Майкрософт. 22 августа 2005 г. Архивировано из оригинала 16 августа 2007 г. Проверено 10 сентября 2007 г.
- ^ «Как включить функцию прямого редактирования метабазы в диспетчере IIS» . Корпорация Майкрософт. 23 мая 2005 г. Проверено 10 сентября 2007 г.
Внешние ссылки
[ редактировать ]- Введение в метабазу IIS
- Конфигурация метабазы — IIS.net