- HKLM \ SOFTWARE \ Microsoft \ InetMgr \ Parameters
- HKLM \ SYSTEM \ CurrentControlSet \ Services \ InetInfo \ Parameters
- HKLM \ SYSTEM \ CurrentControlSet \ Services \ ASP \ Parameters
- HKLM \ SYSTEM \ CurrentControlSet \ Services \ Http \ Parameters \ LogBufferSize
- HKLM \ SYSTEM \ CurrentControlSet \ Services \ W3SVC \ Parameters
- HKLM \ SYSTEM \ CurrentControlSet \ Services \ MSFTPSVC \ Parameters
В IIS 4, отделяя большинство IIS настроек в метабазе; ускорить доступ к информации. Проблема с метабазы в IIS 4 и IIS 5 заключается в том, что двоичный файл. Это означало, что она не может быть изменен непосредственно к администраторам.
В IIS 6 вступила в новый, улучшенный метабазы. Наиболее значительное повышение для метабазы в IIS 6 является то, что в двоичном формате были отклонены. В IIS 6, метабазы отформатирован как текстовый файл с использованием Extensible Markup Language (XML). Это означает, что вы можете редактировать метабазы с помощью текстового редактора, такие, как "Блокнот". Кроме того, независимо от того, были внесены изменения вручную или программно для метабазы, вам больше не нужно, чтобы остановить и перезапустить IIS. Вы можете использовать Windows Management Instrumentation (WMI) и Active Directory Услуги интерфейс (ADSI) для внесения изменений в метабазы. Вы можете также скопировать конфигурационные параметры с одного компьютера на IIS IIS другую машину. Вы можете скопировать конкретного веб-сайта или виртуального каталога, или же вы можете скопировать все файлы конфигурации IIS.
В новой метабазы IIS 6 дорожек истории Функция изменения метабазы, а затем автоматически сохраняет резервные копии метабазы. Это позволит вам вернуться к ранее сохраненной версии, если у вас возникли проблемы с текущей конфигурации.
В IIS 6 версии метабазы больше не состоит только из одного файла метабазы (metabase.bin), но два метабазы файлы, а именно:
- MetaBase.xml: Этот XML formattedfile имеет IIS конфигурационных данных.
- MBSchema.xml: Этот XML formattedfile придерживается схемы, информацию по MetaBase.xml файл.
Оба MetaBase.xml и MBSchema.xml находятся под Windows \ System32 \ Inetsrv. Доступ к файлам контролируется:
- Администраторы, полный контроль, и система, полный контроль
Управление метабазы функция возложена на службу IIS Admin, inetinfo.exe. Обязанности Inetinfo.exe являются:
- Metabase хранения слой и администратора База объектов: метабазы хранения слой форматирует MetaBase.xml andMBSchema.xml файлы с диска и преобразует их в XML binaryformat когда Windows Server 2003 IIS машина сапоги. Админ База объектов (АВО) используется для записи метабазы IIS в файл кэша.
- Треки любые изменения, которые внесены в метабазе файлов.
- Отвечает за метабазе истории функцию. Когда изменения, внесенные в метабазы метабазы historyfeature автоматически сохраняет резервные копии метабазы.
- Отвечает за синхронизацию по итогам memoryversion и на диске версии метабазы файлы.
Следующий процесс происходит, когда вы перестанете IIS с помощью IIS Manager:
- IIS первую проверку в memorymetabase, чтобы убедиться, что все недавние изменения записываются на диск.
- IIS остановках, если все madechanges недавно было написано на диске.
- В ходе памяти метабазы overwritesthe MetaBase.xml и MBSchema.xml файлы на диск, когда все последние изменения еще не было написано в новой истории disk.A файл сохраняется на диск как файлы. Только после этого, doesIIS остановки.
Следующий процесс происходит, когда вы перезапустите IIS с помощью IIS Manager:
- Метабазы Хранения слой readsthe MetaBase.xml и MBSchema.xml файлов на диске.
- Он преобразует файлы, как на binaryformat.
- Админ База объектов (АВО) является usedto записи метабазы IIS в файл кэша.
- АВО также создает в memorymetabase узлов.
IIS автоматически генерирует файлы, историю, которая находится в папке \ Windows \ System32 \ Inetsrv \ History папку. История файлы основном версий копии метабазы. История файла генерируется, когда вытекающих событий:
- Конфигурация изменения в madeafter в памяти метабазы уже был сброшен на диск.
- IIS на приливы в памяти metabaseto диск
История файла состоит из следующих компонентов:
- Копия в в памяти MetaBase.xmlnode
- Копия в в памяти MBSchema.xmlnode
История файл имеет версию номера и номера версии. Основной номер версии увеличивается на один, когда в IIS сбрасывает в памяти метабазы на диск. IIS на приливы в памяти метабазы на диск при следующих событий, создавая тем самым основные версии:
- IISis остановлена с помощью IIS Manager или чистых остановить IISAdmin команды или IIS перезапускается с помощью IIS Manager.
- IIS изменения конфигурации aresaved на диске, используя все задачи | Сохранить конфигурацию диска вариант.
- IIS автоматически сбрасывает pendingin-памяти метабазы изменений на диск.
Несовершеннолетний Номер версии увеличивается на один, когда изменения были вручную для метабазы файлы на диске. Несовершеннолетний версия сбрасывается до нуля, когда MetaBase.xml и MBSchema.xml файлы сброшен на диск. Это происходит, когда основной номер версии увеличивается на единицу.
История файлов для двух типов метабазы файлы называются:
- Metabase_majorversion_minorversion.xml для MetaBase.xml файл
- MBSchema_majorversion_minorversion.xml для MBSchema.xml файл
Metabase Смывная
Metabase промывка является терминология используется для ссылки на события, когда IIS переписывает MetaBase.xml и MBSchema.xml файлы, расположенные в System32 \ Inetsrv папку с в памяти метабазы. Это приводит к новой истории файлов, созданных в System32 \ Instsrv \ History папку. IIS на приливы в памяти метабазы, когда события происходят, перечисленные ниже:
- IISis остановлена с помощью IIS Manager или чистых остановить IISAdmin команды или IIS перезапускается с помощью IIS Manager.
- IIS изменения конфигурации aresaved на диске, используя все задачи | Сохранить конфигурацию диска вариант.
- IIS автоматически сбрасывает pendingin-памяти метабазы изменений на диск.
- IIS автоматически перезагружается whenthe IIS Admin Service прекращено в любой аномальной образом. Это наблюдается в случае wouldonly автоматической перезагрузки особенность IIS включен.
- IIS конфигурации подкреплены viathe IIS Manager или из командной строки.
- Iiscnfg / Сохранить используется с thecommand линии. Iiscnfg.vbs является сценарий WMI. В задачи управления IIS thatcan производиться с использованием Iiscnfg.vbs являются:
- Сохраните конфигурацию IIS на диске.
- Копия IIS configuragtion
- Экспорт и импорт конфигурации IIS
Как изменить метабазы
В IIS 6, вы можете использовать любой из следующих подходов для изменения метабазы:
- Остановка IIS, а затем вручную editthe метабазы. Остановка IIS позволит пользователям не может accessthe сервером IIS.
- Включение новых прямых MetabaseEdit функцию, а затем вручную отредактировать метабазы. Когда Прямая MetabaseEdit включен, изменения могут быть внесены в метабазе без disconnectingusers с сервером IIS.
Когда Прямая Metabase Изменить функция включена, вы можете использовать текстовый редактор, например, как "Блокнот" для внесения изменений в MetaBase.xml файл. Вы также можете программно изменить MetaBase.xml файл с помощью скриптов. Когда вы сохраните изменения, внесенные в файл MetaBase.xml, IIS MetaBase.xml копирует файл в памяти, в метабазу. Существует, хотя некоторое время, когда между фактическим изменения сохраняются, и когда он копируется в память в метабазу. Это связано с временем отклика в Windows файл изменений уведомления службы.
Для того чтобы прямые Metabase Изменение функции с помощью IIS Manager,
- Откройте диспетчер IIS
- Щелкните правой кнопкой мыши сервер IIS узла inthe дереве консоли и выберите Свойства из контекстного меню.
- Когда диалоговое boxopens, выберите "Включить Прямая Metabase Изменить флажок.
- Нажмите кнопку ОК.
Для того чтобы прямые Metabase Изменение функции с помощью командной строки,
- Откройте командную строку на сервере IIS.
- Введите iisreset / STOP, чтобы остановить IIS, выполняющихся на сервере.
- Используйте текстовый редактор с открытым MetaBase.xmlfile.
- Для того чтобы прямые Metabase Editfeature, изменение стоимости в EnableEditWhileRunning имущества 1.
- Сохранить изменения в MetaBase.xmlfile.
- Введите iisreset / начать перезапустите IIS.
До внесения изменений в метабазы, будь то вручную или программно, но рекомендуется сначала создать резервную копию метабазы.
Как создать резервную копию метабазы
IIS создает резервную копию метабазы, когда она первоначально установлен в System32 \ Inetsrv \ MetaBack папку. IIS также создает файлы, историю, как резервные копии метабазы. Однако Вы можете создать резервную копию метабазы а.
Чтобы создать резервную копию метабазы с помощью IIS Manager,
- Щелкните правой кнопкой мыши сервер IIS whosemetabase вы хотите создать резервную копию, выберите Все задачи из контекстного меню, выберите andthen резервного копирования / восстановления конфигурации.
- Конфигурация резервного копирования / Restoredialog окно. Конфигурация резервного копирования / восстановления окна thefollowing информации:
- В исходной конфигурации резервные копии, созданные при IIS был впервые установлен.
- Все вручную созданных резервных копий.
- Все файлы, историю.
- Щелкните на кнопке Создание резервного toback вверх метабазы.
- При конфигурации Backupdialog окно, введите имя для резервного копирования и пароль для securingthe архива.
- Нажмите кнопку ОК.
- Недавно созданная резервная копия nowlisted в резервном списке о конфигурации резервного копирования / восстановления dialogbox.
- Все резервного копирования файлов в папку thefollowing:
- Systemroot% \ System32 \ inetserv \ MetaBack
- Ан. Md0 расширение файла указывает на метабазе резервного файла
- Ан. Sc0 расширение файла указывает на метабазе схему резервного копирования файлов
Чтобы перезапустить IIS с помощью IIS Manager,
- Щелкните правой кнопкой мыши на сервере IIS, selectAll Задание по меню, а затем нажмите кнопку Перезапустить IIS.
- Вы можете выбирать между thefollowing варианты:
- Перезапустите IIS
- Перезапустите сервер
- Остановка IIS
- Начало IIS
Вы можете использовать Iisback.vbs WMI скрипт для выполнения управленческих задач, перечисленных ниже:
- Резервное копирование и восстановление данных IISconfiguration
- Удаление данных конфигурации IIS
- Вид, или список IIS configurationdata
Как экспорта метабазы
Вы можете экспортировать часть метабазы, или всю конфигурацию метабазы информации в файл. Вы можете в основном экспортировать настройки только для конкретного веб-сайта или виртуального каталога, или же вы можете экспортировать все параметры конфигурации. Вы можете также с помощью экспорта, создания метабазы файл шаблона для копирования информации о конфигурации IIS на нескольких машинах. Вы можете экспортировать информацию о конфигурации метабазы с помощью IIS Manager, либо Iiscnfg.vbs WMI скрипт.
Для экспорта метабазы с помощью IIS Manager,
- Откройте диспетчер IIS
- Щелкните правой кнопкой мыши сервер IIS whoseconfiguration настройки, которую вы хотите экспортировать, выберите Все задачи по shortcutmenu, а затем нажмите кнопку Сохранить конфигурацию в файл.
- Когда Сохраните конфигурацию AFile откроется диалоговое окно, введите имя файла в текстовом поле Имя файла.
- Убедитесь, что указан правильный locationis на пути флажок.
- Выберите Шифровать ConfigurationUsing Пароль флажок.
- Нажмите кнопку ОК.
Как импортировать метабазы
Вы можете импортировать ранее экспортированных файлов IIS той же машине, или на другой машине IIS.
Чтобы импортировать ранее экспортированного файла в той же машине IIS,
- Откройте IIS Manager.
- Щелкните правой кнопкой мыши узел Веб-узлы andselect Создать, а затем веб-сайта (из файла) из контекстного меню.
- Импорт конфигурации открывает dialogbox
- Нажмите кнопку Обзор, чтобы выбрать exportfile который вы хотите импортировать.
- Нажмите Читать для отображения configurationin с Расположение списка
- Выбор объекта и нажмите OK
- Введите пароль, который был usedto зашифровать файл, когда она была экспортирована.
- Нажмите кнопку ОК.
Для того чтобы импортировать ранее экспортированных файлов из одной машине IIS на другой машине IIS, следующие задачи подготовки должны быть выполнены.
- Удалить или изменить какие-либо referenceswithin файл экспорта, которые являются конкретной машины, такие как
- Удаление AdminACL свойства, пароль свойств и свойств ссылки IUSR или IWAM счетов.
- Изменение файловой системы путей или местах, которые отличаются на целевой машине.
- Создать необходимые папки на thetarget машины.
Закладка Управление IIS Metabase
Последние сообщения блога