Назад | Перейти на главную страницу

Автоматическое резервное копирование IIS на уровне приложений?

Я изучаю автоматическое резервное копирование при развертывании в IIS 7 с помощью webdeploy. Я обновился до webdeploy v3 после того, как убедился, что служба управления установлена ​​и работает под моей ролью веб-сервера, и все это требуется для автоматического резервного копирования.

Используя редактор конфигурации в диспетчере IIS, я включил и «включил» функцию резервного копирования на уровне СЕРВЕРА. Это работает так, как ожидалось. Любое развертывание сайта или компонента сайта с помощью webdeploy создает полную резервную копию этого сайта.

Что мне не удалось сделать, так это создать резервные копии на уровне приложений. Мой сайт, веб-сайт по умолчанию, состоит из нескольких приложений (веб-сервисов wcf), каждое из которых находится в собственном виртуальном каталоге. Каждое из моих приложений развертывается отдельно, поэтому я хотел бы, чтобы у каждого из них была собственная резервная копия, а не для резервного копирования всего сайта при каждом развертывании приложения.

Я изменил конфигурацию (web.config) одного из приложений, чтобы разрешить и включить резервное копирование. Развертывание приложения с помощью webdeploy не запускает резервное копирование. Я пробовал различные комбинации настроек в иерархии (сервер включен / выключен, сайт включен / выключен, приложение включено / включено ..... сервер включен / выключен, сайт включен / включен, приложение включено / включено on ... etc), и единственный параметр, который имеет значение, - это включить / включить сервер, что создает резервную копию на уровне сайта.

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

Вы бы хотели использовать Backup-WDAPP для резервного копирования приложения. Больше информации Вот.

Backup-WDApp "Default web site/app"