Міграція IIS6 до IIS7 - Як

Міграція IIS6 до IIS7

Під час оновлення деяких серверів мені довелося перенести декілька сторінок, тому я написав це під час цього. Можливо це врятує деяких з вас guys декілька годин дослідження маюче це все тут для вас.

Загалом 9 кроків

Крок 1: 1

Почати тут можна знайти посилання на деякі веб-сайти, які я використовував.
http://learn.iis.net/page.aspx/427/migrate-a-web-site-from-iis-60-to-iis-7/
http://technet.microsoft.com/en-us/library/cc627317.aspx
Тепер є деякі зміни, які сталися з програмним забезпеченням, я постараюся перерахувати їх, коли я прийду до них.

Крок 2: 2

Спочатку нам довелося завантажити програмне забезпечення MS Deploy від Microsoft.
Розташування.
Здається, Microsoft змінила розташування файлів. Дякую, DaveyBoy
Ось нове місце.
http://www.iis.net/downloads/microsoft/web-deploy

Встановлено 86 на старий сервер і 64 на новий.

(це засноване на тому, що версія сервера Windows, який ви встановили ... чи ні, але 64 біт більше ... я маю на увазі насправді)

Крок 3: 2.5

Щоб встановити MS Deploy на вихідному веб-сервері IIS 6.0:
1. Відвідайте посилання x86 або x64 у таблиці 1 і натисніть кнопку Завантажити.
2. У діалоговому вікні Завантаження файлу натисніть кнопку Виконати.
3. У діалоговому вікні Internet Explorer - Попередження безпеки натисніть кнопку Виконати.
4. На сторінці Ласкаво просимо до Майстра настроювання інструменту веб-розгортання Microsoft Microsoft натисніть кнопку Далі.
5. На сторінці Ліцензійна угода кінцевого користувача натисніть кнопку Я приймаю умови ліцензійної угоди, а потім натисніть кнопку Далі.
6. На сторінці Вибір типу установки виберіть команду Нестандартний.
7. На сторінці Користувацька установка клацніть стрілку Вниз встановлення віддаленого агента, виберіть пункт Буде встановлено на локальному жорсткому диску, а потім натисніть кнопку Далі.
8. Натисніть кнопку Встановити.
9. Натисніть кнопку Готово.
10. У розділі Керування комп'ютером у розділі Служби перевірте, чи запущено службу агента розгортання Microsoft Web.

Щоб встановити MS Deploy на цільовому веб-сервері IIS 7.0:
1. Виконайте кроки з 1 по 5 у попередній процедурі.
2. На сторінці Вибір типу установки виберіть пункт Типовий.
3. Натисніть кнопку Встановити.
4. Натисніть кнопку Готово.

Крок 4: 3

Тепер ми не хочемо приймати випадок, коли наш новий сервер переплутав, не маючи можливості відновити його. Для цього ми створюємо резервну копію за допомогою Appcmd. Для використання appcmd ви повинні бути в потрібному каталозі. Це C: windows system32 inetsrv>
Після того, як ви отримаєте командний рядок до цього каталогу, ви виконаєте цю лінію. (просто вирізати та вставити)

Щоб створити резервну копію за допомогою appcmd.exe
У командному рядку введіть

appcmd додати резервну копію "PreMigration"

і натисніть Enter.
Перелік усіх існуючих резервних копій за допомогою програми appcmd.exe
У командному рядку введіть

резервне копіювання списку appcmd

і натисніть Enter.
Щоб відновити резервну копію за допомогою програми appcmd.exe
У командному рядку введіть

appcmd відновити резервну копію "PreMigration"

і натисніть Enter.

Крок 5: 4

Далі потрібно перевірити наявність залежностей, для яких можна використовувати MS Deploy. Потрібно перейти до запуску та програм, а потім до розширень IIS 7.0. Там буде командна лінія Web Deploy. Все це дійсно відкриває командний рядок для правильного каталогу для вас. Що таке c: Файли програм IIS Microsoft Web Deploy>
У цій командному рядку ми будемо вводити
msdeploy -verb: getDependencies-джерело: metakey = lm / w3svc / (номер сайту)
Я перерахую номери сайтів. Їх можна знайти, перейшовши в службу IIS на новому сервері або переглянувши сайти. У них буде вказаний ідентифікатор. Я перерахую їх тут, але вони завжди можуть змінюватися з часом.

Крок 6: 5

Щоб додати ролі, потрібно клацнути правою кнопкою миші на Мій комп'ютер і вибрати пункт Керування. Тоді ви знайдете роль IIS, яку можна передати, і ви можете додати рольові служби, такі як автентифікація вікна.

Крок 7: 6

Тепер ми готові почати переміщення файлів.
Це команда для запуску у вашому старому полі IIS 6
msdeploy -verb: sync -source: metakey = lm / w3svc / (ідентифікатор сайту) -dest: package = c: (ідентифікатор сайту) .zip> WebDeployPackage.log
Не забудьте змінити (ідентифікатор сайту) на правильний ідентифікатор для веб-сторінок. Це дозволить створити папки з усіма необхідними файлами. Тепер я просто використав флеш-накопичувач і перемістив файли в нове поле IIS 7.

Крок 8: 7

Тепер ми виконуємо команду
msdeploy -verb: sync -source: package = c: (ідентифікатор сайту) .zip -dest: metakey = lm / w3svc / (ідентифікатор сайту) -whatif> WebDeploySync.log
Це дозволить нам дізнатися, що станеться, коли ми виконаємо справжню команду. Це те, що робить його пробним. Якщо все виглядає правильно (має виглядати як просто переміщувані файли), тоді ви виконаєте цю лінію

Крок 9: 8

msdeploy -verb: sync -source: package = c: (ідентифікатор сайту) .zip -dest: metakey = lm / w3svc / (ідентифікатор сайту)> WebDeploySync.log
Якщо все працювало належним чином, ви повинні тепер тестувати свої сайти, і вони будуть працювати.

Ваш сайт має бути переміщений, і новий сервер повинен бути готовим до його переходу.