Как безопасно экспортировать все настройки IIS с одного сервера на другой? - PullRequest
5 голосов
/ 23 февраля 2009

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

Я получил все необходимые файлы, IIS установлен, база данных запущена и работает. На мой взгляд, осталось только скопировать все настройки IIS из производственной среды на виртуальную машину. В прошлом я в подобных ситуациях просто создавал резервную копию метабазы, находил файл, перемещал его на новый компьютер и восстанавливал. Однако это более сложный сценарий, и когда я пытаюсь сделать это, целевая машина сообщает мне, что файл метабазы ​​имеет «недопустимую подпись».

Некоторое время гуглял, но рекомендую использовать iiscnfg.vbs / export, однако на странице msdn this рекомендуется использовать iiscnfg.vbs / copy ( хотя ссылка указывает на себя).

Итак, выполнив все шаги для копирования, я получаю следующий вывод:

C:\WINDOWS\system32>cscript.exe iiscnfg.vbs /copy /ts 208.10.202.61 /tu wmydomain\admin /tp mypassword
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

Backing up server 127.0.0.1
Backup complete.
Mapping local drive E: to admin share on server 127.0.0.1
Mapping local drive F: to admin share on server 208.10.202.61

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

Ответы [ 2 ]

7 голосов
/ 23 февраля 2009

Вы можете использовать Инструмент веб-развертывания для синхронизации веб-сайтов между локальным и удаленным сервером IIS. (Это также работает, чтобы перейти к IIS 7 из IIS 6)

1 голос
/ 28 августа 2010

Существует множество утилит, которые позволяют создавать виртуальные машины из запущенных серверов. Например, вот один из VMWare (http://www.vmware.com/products/converter/). Самый простой способ, который я нашел для виртуализации физических машин.

Если вы собираетесь работать в той же сети / домене, вам нужно изменить sid машины. Если я правильно помню, приложение сделает это за вас. Это определенно стоит проверить.

...