Привязки IIS - самое простое резервное копирование и восстановление

У меня Windows 2008 R2 Server, и я ищу самый простой способ для резервного копирования привязок для сервера. У меня есть целая тонна привязок для одного конкретного "веб-сайта" IIS, и мне нужно найти способ их резервного копирования и восстановить их в случае сбоя сервера или перехода на другой сервер.

Как это может быть сделано?

Я могу получить список из расширенных свойств, но он доступен только для чтения, поэтому мне придется сбрасывать их по одному за раз.

Есть идеи? Это не должен быть ежедневный систематический процесс резервного копирования, но я бы чувствовал себя более комфортно, зная, что я могу быстро получить их на новом сервере.

Я видел ссылки на APPCMD, но еще не видел, как можно экспортировать полный список привязок или импортировать.

Извините, не опытный в этом. Спасибо!

1 ответ

Используя командную строку с помощью команды ниже, мы можем это сделать,

Экспорт / резервное копирование:

%windir%\system32\inetsrv\appcmd list site /config /xml > c:\sites.xml

Восстановить:

%windir%\system32\inetsrv\appcmd add site /in < c:\sites.xml

Web Deploy (также известный как msdeploy.exe), вероятно, является самым простым способом сделать это, фактически, при его установке вы получите расширение пользовательского интерфейса внутри диспетчера IIS, которое позволит вам легко выполнять это (резервное копирование / экспорт) в пользовательском интерфейсе.

Вот также пример использования командной строки для экспорта сайта и его настроек в пакет (zip-файл): http://www.iis.net/learn/publish/using-web-deploy/packaging-and-restoring-a-web-site

Я также хотел бы сказать, что вы также можете просто скопировать фрагмент для веб-сайта, который включает его привязки внутри c:\windows\system32\inetsrv\config\applicationHost.config, поскольку IIS использует настройки XML, которые будут довольно простыми. Одно слово предостережения, хотя, если вы используете привязки SSL, те действительно нуждаются в некоторой дополнительной настройке, так как они также должны быть зарегистрированы в HTTP.sys (netsh http ssl addcert), но если нет, просто редактирование XML будет довольно простым (убедитесь, что сделать это осторожно и сделать резервную копию файла).

Другие вопросы по тегам