ASP - Структура метабазы
Структура метабазы
Большинство параметров конфигурации IIS расположены в хранилище, похожем на системный реестр Windows и называемом метабазой. Следует ознакомиться с механизмом работы метабазы, организацией сведений, хранящихся в метабазе, и со способами доступа к этим сведениям.
Метабаза организована в виде иерархической структуры, отражающей структуру данной установленной копии IIS. Каждый узел в структуре метабазы называется разделом. Он может содержать одно или несколько значений конфигурации IIS, называемых свойствами метабазы. Разделы метабазы IIS соответствуют элементам IIS, а каждый раздел содержит свойства, определяющие настройку связанного с ним элемента.
Большинство разделов конфигурации IIS и значений, хранившихся в системном реестре в более ранних версиях IIS, теперь хранятся в виде свойств в метабазе. Для более удобного и гибкого управления IIS добавлены новые разделы и значения. Метабаза предназначена для возможности установки одних и тех же свойств на разных узлах разными способами. Например, свойство MaxBandWidth для разных серверов может иметь разные значения.
Общая структура IIS, упорядоченная по типам разделов, показана на следующем рисунке. Структура метабазы данной установленной копии IIS в зависимости от типа установки может состоять из разного числа элементов. Разделы метабазы, связанные с элементами IIS, адресуются по их путям в метабазе. См. раздел Названия разделов и пути.
На верхнем уровне метабазы находится раздел Computer, содержащий такие свойства, как MaxBandWidth. Эти свойства влияют на общую работу IIS на данном компьютере. Два подраздела раздела Computer связаны с FTP-службами и веб-службами соответственно. Они содержат свойства, влияющие на все FTP и веб-серверы, работающие на данном компьютере.
Подразделы раздела FTP-службы связаны с отдельными FTP-серверами и содержат свойства, относящиеся к каждому конкретному FTP-серверу. Подраздел каждого раздела FTP-сервера связан с корневым виртуальным каталогом этого сервера. Другие подразделы добавляются в корневой виртуальный каталог при добавлении на FTP-серверы виртуальных каталогов. Каждый из этих подразделов содержит свойства, влияющие на работу и конфигурацию связанного с ним виртуального каталога. Раздел Info, прямо подчиняющийся разделу FTP-службы, также содержит некоторые свойства, связанные с FTP-службой.
Подразделы раздела веб-службы связаны с отдельными веб-серверами, их корневыми виртуальными каталогами, подчиненными виртуальными каталогами, каталогами на диске и файлами. Подразделы раздела веб-службы влияют на конфигурацию фильтров, используемых при работе веб-службы. Раздел Info, прямо подчиняющийся разделу FTP-службы, также содержит некоторые свойства, связанные с FTP-службой.
Другие разделы прямо подчиняются разделу верхнего уровня, содержащего свойства, влияющие на ведение журнала и сопоставления MIME. Раздел IISADMIN служит для записи расширений DCOM в IIS.
Разделы также могут содержать ссылки на объекты, которые могут быть использованы объектами IIS Admin. Например, раздел CertMapper не содержит свойств метабазы, но он предоставляет доступ к объекту IIsCertMapper и его методам для сопоставления сертификатов.