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

Перенос сайта с IIs6 на IIS7.5

Мне нужно как можно скорее переместить сайт с IIS6 (Win Server 2003) на IIS7.5 (Win Server 2008). Желательно завтра.

Сам сайт представляет собой восхитительное сочетание классических приложений asp (vbscript) и одноразовых приложений asp.net (C #) (каждое приложение asp.net находится в собственном виртуальном каталоге и имеет автономный файл web.config).

Если это актуально, это своего рода исследовательский сайт, состоящий из 40-50 несвязанных микросайтов. Каждый микросайт обычно представляет собой простую форму, позволяющую пользователю отправить форму, которая затем запускает хранимую процедуру на базе данных sqlserver и отображает диаграмму и / или таблицу результатов.

Здесь очень мало проблем с безопасностью. Информация о подключении к базе данных находится в центральном файле (в случае классического asp) или в отдельном файле web.config приложения (там много дублирования)

Чтобы добавить в упражнение немного пикантности ...

Не мог бы кто-нибудь указать мне на учебник по ускоренному курсу для выполнения вышеуказанного?

У меня есть:

  1. полная копия файловой системы сайта на новом ящике
  2. установил сторонний инструмент построения графиков в новую систему
  3. файл config.xml из контекстного меню «все задачи -> сохранить конфигурацию в файл». Кажется, нет способа Импортировать однако в новой системе.

У нового менеджера IIS совершенно другой пользовательский интерфейс, и я полностью потерялся.

Пожалуйста помоги.


Достигает некоторого прогресса благодаря комментарию TristanK

  1. Установить msdeploy (полностью) на сервере IIS6

Предположим, что пример конфигурации является нормальным, поэтому замените пустой по умолчанию файл msdeploy.exe.config на msdeploy.exe.configsettings.example.

  1. Получить ID сайта

    • открыть диспетчер IIS6
    • выберите «Сайты» из дерева на левой панели
    • ID - одна из колонок (мой сайт - 1894277648)
  2. Открыть окно консоли веб-развертывания

Меню "Пуск" >> Программы >> Расширения IIS 7.0 >> Командная строка веб-развертывания

  1. Получить зависимости сайта

    C: \ Program Files \ IIS \ Microsoft Web Deploy V2> msdeploy -verb: getDependencies -source: metakey = lm / w3svc / 1894277648> research-dependencies.xml

Примечание:

Примечание: - lm / w3svc / 1 -> "1" - -replace flag для обработки измененной буквы диска

** Все еще TODO **

  1. Резервное копирование файлов сайта / db и т. Д.
  2. если это простой сайт, то большинство проблем, с которыми вы столкнетесь, будут связаны с изменениями webconfig между iis 6 и iis 7 Msdn сайт
  3. Если это сайт cms, например [Ektron, orchard, umbracoo], то вы можете найти weconfig по умолчанию для различных версий iis [Вы можете использовать вне сравнения инструмент для объединения файлов webconfig]
  4. Пул приложений: работа фрейма .net, управляемый конвейер и идентификация будут фактором
  5. DLL может вызвать проблему
  6. Правильные разрешения для папки [iis_iusr, идентификаторы сетевых служб или пула приложений и т. Д.]
  7. Журналы событий, страницы ошибок также помогут с подсказками

Будьте осторожны при использовании виртуальных каталогов. Файлы .config наследуются от основного сайта каскадным образом, что может вызвать путаницу.