Я использую WebDeploy (MSDeploy) на серверах 2003, чтобы убедиться, что контент, IP-адреса, сертификаты и т. д. остаются неизменными в кластере MS NLB. Я также создал пакетный файл для автоматизации большинства различных функций в зависимости от того, что я хочу делать (полная репликация сервера, один веб-сайт, только контент). Вот мои заметки об использовании инструмента, которые я разместил во внутреннем блоге моей компании:
MSDeploy (http://www.iis.net/download/webdeploy) — это инструмент, разработанный упрощает миграцию, развертывание, копирование и резервное копирование веб-сайтов. Он был разработан для IIS 7, но большинство функций работает в IIS 6. Его также можно использовать для переноса веб-сайта с IIS 6 на 7, хотя я не проверял это. При использовании MSDeploy необходимо помнить о следующем:
- MSDeploy должен быть установлен как на исходном, так и на целевом серверах.
- «Служба агента веб-развертывания» должна работать как на исходном, так и на целевом серверах.
- Пулы приложений для веб-сайт должен быть создан на целевом сервере перед использованием MSDeploy, иначе произойдет сбой. Я думаю, что это исправлено в IIS 7, но я не уверен на 100%
- При развертывании веб-сайта MSDeploy попытается разместить файлы точно по тому же пути на целевом сервере. Если путь не существует на целевом сервере (например, если исходный путь — D:\website, а на целевом сервере нет диска D:, произойдет сбой)
- Перенесенный веб-сайт будет иметь точно такую же конфигурацию. как это было на исходном сервере IIS. Некоторые настройки, которые вы, возможно, захотите изменить после перемещения/копирования, — это IP-адрес веб-сайта и путь к домашнему каталогу.Вам нужно будет внести эти изменения вручную на целевом сервере.
- Ключи метабазы необходимо редактировать для каждого сервера, поскольку они уникальны для каждого сервера (если вы не создали сайты с помощью MSDeploy, тогда на всех серверах используется одна и та же строка ключа). По мере развертывания все большего количества сайтов с помощью MSDeploy строки ключей станут универсальными для всех серверов, поскольку ключи метабазы будут одинаковыми на всех серверах.
ответ дан 4 December 2019 в 11:03
поделиться