Die beste Möglichkeit, IIS-Einstellungen auf einen neuen Server zu klonen?

9

Ich habe eine Reihe von asp und asp.net 2.0-Anwendungen, die ich auf einen neuen Win2003-Server verschieben muss.

Ich habe eine Testsuite erstellt, um zu überprüfen, ob verschiedene Aspekte korrekt installiert und konfiguriert wurden. Aber außer dass ich die IIS-Metabasis von den beiden Servern exportiert habe und manuell Vergleiche angestellt habe, gibt es irgendwelche Tools oder Techniken, die ich vermisse?

    
chris 26.03.2009, 17:19
quelle

4 Antworten

1

Das Microsoft Web-Bereitstellungstool sollte es Ihnen ermöglichen, ziemlich genau das zu tun, was Sie tun will.

Von der verlinkten Website:

  

Das Web Deployment Tool ist ein Tool zur Vereinfachung der Bereitstellung, Verwaltung und Migration von Webanwendungen, Websites und sogar ganzen Servern. Entwickler können eine Website packen, die automatisch Inhalt, Konfiguration, Zertifikate und Datenbanken enthält. Diese Pakete können direkt auf einem Server bereitgestellt oder für andere bereitgestellt werden. IT-Experten können Entwicklern ermöglichen, diese Pakete auf einem Server bereitzustellen und den Zugriff auf Nicht-Administratoren zu delegieren. IT-Experten können das Tool auch in ihrer Infrastruktur verwenden, um Server einfach auf IIS 6.0 und IIS 7.0 zu synchronisieren oder sogar eine Migration von IIS 6.0 auf IIS 7.0 durchzuführen.

Wenn es um die Bearbeitung von Metabasen geht, können Sie auf einfache Weise eine Liste aller Einstellungen erhalten, auf die Ihre Site angewiesen ist, und diese mit dem Zielserver synchronisieren (komplett mit einem praktischen Was-wäre-wenn-Modus).

    
mdb 27.03.2009, 13:43
quelle
0

Welche Version von IIS? (Dies wirkt sich auf die Extraktionsschritte aus.)

Sie können Einstellungen vom IIS-Manager exportieren und importieren.

    
Richard 26.03.2009 17:27
quelle
0

Wenn Sie es manuell tun, verwende ich etwas wie BeyondCompare , um Ihnen das Leben zu erleichtern.

Sie könnten mit System.DirectoryService Code schreiben, um die Einstellungen der beiden Server programmatisch zu vergleichen, oder einen bestimmten Server mit einer Xml-Datei vergleichen. Schauen Sie sich dies

Sehen Sie sich die Erweiterungen sdc für MSBuild an, mit denen Sie Websites in einer Msbuild-Datei erstellen können. Wenn Sie also überprüfen können, ob Sie sie erstellen können Sie können es einfach zu Ihrem Build-Skript hinzufügen.

    
danswain 26.03.2009 17:30
quelle
0

So verwenden Sie Ihre Anwendung zu einem anderen IIS.

  • 1) Verwenden Sie zuerst ntbackup und backaup der Anwendungsordner.
  • 2) Exportieren Sie die Anwendung Konfiguration in eine Datei in IIS.
  • 3) Auf dem anderen Server verwenden Sie die ntbackup Befehl und dann die Wiederherstellung Dateien im selben Pfad.
  • 4) Erstellen Sie die Anwendung von der Konfigurationsdatei.
  • 5) Passen Sie möglicherweise verpasst an Konfigurationen.
  • 6 Das ist es.

    In unserem Unternehmen migrieren wir viele .NET-Apps von unseren Testservern zu produktiven, und wir folgen diesem Leitfaden.

Beste Grüße!

    
MRFerocius 26.03.2009 17:30
quelle

Tags und Links