IIS6 nach IIS7 Migration - Wie Man

IIS6 nach IIS7 Migration

Beim Aktualisieren einiger Server musste ich einige Seiten migrieren, sodass ich dies während des Schreibens aufschrieb. Vielleicht wird es einigen von Ihnen ein paar Stunden Forschung ersparen, wenn Sie alles für Sie hier haben.

9 Schritte insgesamt

Schritt 1: 1

Zu Beginn sind hier die Links zu einigen der von mir verwendeten Websites.
http://learn.iis.net/page.aspx/427/migrate-a-web-site-von-iis-60-to-iis-7/
http://technet.microsoft.com/de-de/library/cc627317.aspx
Nun gibt es einige Änderungen, die mit der Software geschehen sind. Ich werde versuchen, diese aufzulisten, wenn ich zu ihnen komme.

Schritt 2: 2

Zuerst mussten wir die MS Deploy-Software von Microsoft herunterladen.
Ort.
Scheint, Microsoft hat den Speicherort der Dateien geändert. Vielen Dank, DaveyBoy
Hier ist der neue Standort.
http://www.iis.net/downloads/microsoft/web-deploy

Installierte die 86 auf dem alten Server und die 64 auf dem neuen.

(Dies hängt davon ab, welche Version des Windows-Servers Sie installiert haben ... gibt es nicht mehr als 64 Bit ... ich meine wirklich)

Schritt 3: 2.5

So installieren Sie MS Deploy auf dem IIS 6.0-Quellwebserver:
1. Besuchen Sie den Link x86 oder x64 in Tabelle 1 und klicken Sie auf Download.
2. Klicken Sie im Dialogfeld Dateidownload auf Ausführen.
3. Klicken Sie im Dialogfeld Internet Explorer - Sicherheitswarnung auf Ausführen.
4. Klicken Sie auf der Seite Willkommen beim Setup-Assistenten für das Microsoft Web Deployment Tool auf Weiter.
5. Klicken Sie auf der Seite Endbenutzer-Lizenzvertrag auf das Feld Ich stimme den Bedingungen des Lizenzvertrags zu und klicken Sie dann auf Weiter.
6. Klicken Sie auf der Seite Choose Setup Type auf Custom.
7. Klicken Sie auf der Seite Benutzerdefiniertes Setup auf den Abwärtspfeil Installiert den Remote Agent-Dienst, wählen Sie die Option Wird auf lokaler Festplatte installiert, und klicken Sie dann auf Weiter.
8. Klicken Sie auf Installieren.
9. Klicken Sie auf Fertig stellen.
10. Stellen Sie in der Computerverwaltung unter Dienste sicher, dass der Microsoft Web Deployment Agent-Dienst gestartet ist.

So installieren Sie MS Deploy auf dem Ziel-IIS 7.0-Webserver:
1. Führen Sie die Schritte 1 bis 5 des vorherigen Verfahrens aus.
2. Klicken Sie auf der Seite Choose Setup Type auf Typical.
3. Klicken Sie auf Installieren.
4. Klicken Sie auf Fertig stellen.

Schritt 4: 3

Jetzt wollen wir nicht den Fall eines Durcheinanderbringens unseres neuen Servers übernehmen, ohne sich erholen zu können. Dafür erstellen wir ein Backup mit Appcmd. Um appcmd verwenden zu können, müssen Sie sich im richtigen Verzeichnis befinden. Welches ist C: windows system32 inetsrv>
Sobald Sie die Befehlszeile für dieses Verzeichnis haben, führen Sie diese Zeile aus. (einfach ausschneiden und einfügen)

So erstellen Sie eine Sicherung mithilfe von appcmd.exe
Geben Sie an der Eingabeaufforderung Folgendes ein

appcmd add backup "PreMigration"

und drücken Sie die Eingabetaste.
Um alle vorhandenen Sicherungen mithilfe von appcmd.exe aufzulisten
Geben Sie an der Eingabeaufforderung Folgendes ein

Sicherung der Appcmd-Liste

und drücken Sie die Eingabetaste.
So stellen Sie eine Sicherung mithilfe von appcmd.exe wieder her
Geben Sie an der Eingabeaufforderung Folgendes ein

appcmd restore backup "PreMigration"

und drücken Sie die Eingabetaste.

Schritt 5: 4

Als Nächstes müssen Sie nach Abhängigkeiten suchen, für die Sie MS Deploy verwenden können. Sie müssen zunächst die Programme und dann die IIS 7.0-Erweiterungen starten. Es wird eine Web Deploy-Befehlszeile geben. Alles was es wirklich macht öffnet die Befehlszeile in das richtige Verzeichnis für Sie. Welches ist c: Programme IIS Microsoft Web Deploy>
In dieser Befehlszeile werden wir eingeben
msdeploy –verb: getDependencies –source: metakey = lm / w3svc / (Standortnummer)
Ich werde die Site-Nummern auflisten. Sie finden sie, indem Sie zu den IIS-Diensten auf dem neuen Server gehen und sich die Sites ansehen. Sie haben eine ID, die bei ihnen aufgeführt ist. Ich werde sie hier aufführen, aber sie könnten sich mit der Zeit ändern.

Schritt 6: 5

Um die Rollen hinzuzufügen, klicken Sie mit der rechten Maustaste auf Arbeitsplatz und wählen Sie Verwalten. Dann werden Sie die IIS-Rolle aufgelistet finden und Sie können Rollendienste wie die Fensterauthentifizierung hinzufügen.

Schritt 7: 6

Jetzt können wir mit dem Verschieben von Dateien beginnen.
Dies ist der Befehl, der auf Ihrer alten IIS 6-Box ausgeführt werden soll
msdeploy -verb: sync -source: metakey = lm / w3svc / (Standort-ID) -dest: package = c: (Standort-ID) .zip> WebDeployPackage.log
Denken Sie daran, die (Site-ID) in die richtige ID für die Webseiten zu ändern. Dadurch werden Ordner erstellt, in denen sich alle Dateien befinden, die wir verschieben müssen. Jetzt habe ich nur einen USB-Stick verwendet und die Dateien in die neue IIS 7-Box verschoben.

Schritt 8: 7

Jetzt führen wir den Befehl aus
msdeploy -verb: sync -source: package = c: (Site-ID) .zip -dest: metakey = lm / w3svc / (Site-ID) -whatif> WebDeploySync.log
Dies lässt uns wissen, was passiert, wenn wir den eigentlichen Befehl ausführen. Das - Whatif macht es zu einem Testlauf. Wenn alles richtig aussieht (es sieht so aus, als würden es nur Dateien verschieben), werden Sie diese Zeile ausführen

Schritt 9: 8

msdeploy -verb: sync -source: package = c: (Site-ID) .zip -dest: metakey = lm / w3svc / (Site-ID)> WebDeploySync.log
Wenn alles richtig funktioniert hat, sollten Sie Ihre Websites jetzt testen können, damit sie funktionieren.

Ihre Site sollte verschoben werden und der neue Server sollte zur Übernahme bereit sein.