Migrations-Checkliste
Diese Checkliste enthält die Schritte, die Sie ausführen müssen, um ein vorhandenes ArcGIS-Server-System auf Version 10.1 zu migrieren. Vor der Aktualisierung auf 10.1 müssen Sie zunächst alle ArcGIS-Produkte deinstallieren. Da durch das einfache Installieren von 10.1 Ihre vorhandenen Service-Konfigurationen nicht erkannt werden, sollten Sie die Migration zunächst in einer Entwicklungs- oder Testumgebung testen, bevor Sie den vorhandenen Server deinstallieren. Mithilfe der Schritte in dieser Checkliste können Sie Ihren vorhandenen Server inventarisieren, sodass Sie seine Services und Einstellungen auf dem 10.1-Server neu erstellen können.
Diese Checkliste enthält die zentralen Migrationsschritte, die ausgeführt werden müssen. Möglicherweise müssen auch weitere Anpassungen vorgenommen werden, um Ihre speziellen Services oder Webanwendungen zu unterstützen. In den meisten Fällen sollten diese Anpassungen geringfügig sein.
Überprüfen der Betriebssystemvoraussetzungen
Ermitteln Sie, ob das Betriebssystem, das Ihre aktuelle Installation von ArcGIS-Server hostet, ein 32-Bit- oder ein 64-Bit-Betriebssystem ist. Version 10.1 erfordert ein 64-Bit-Betriebssystem, und die Installation wird abgebrochen, wenn das Betriebssystem diese Anforderung nicht erfüllt.
Wenn Sie aktuell ein 32-Bit-Betriebssystem verwenden, überprüfen Sie, ob die Hardware kompatibel für das Hosten eines 64-Bit-Betriebssystems ist. Wenn sie kein 64-Bit-Betriebssystem hosten kann, fahren Sie nicht mit der Deinstallation von ArcGIS-Server fort. Sie benötigen neue Hardware, die die Version 10.1 unterstützt.
Ermitteln der aktuell installierten ArcGIS-Produkte und -Versionen
Durchsuchen Sie das Dateisystem Ihres Computers, und notieren Sie die aktuell installierten ArcGIS-Produkte und -Versionen.
Erstellen von Sicherungskopien wichtiger Konfigurationsdateien
Bevor Sie Ihre aktuelle Installation von ArcGIS-Server deinstallieren, erstellen Sie Kopien der folgenden Dateien, und bewahren Sie sie an einem sicheren Ort auf. Obwohl Sie nicht in der Lage sein werden, diese Dateien direkt zum Wiederherstellen Ihrer Services zu verwenden, beinhalten sie eine Referenz Ihrer Einstellungen. Diese Backups sind außerdem nützlich, falls die Migration unterbrochen oder verschoben wird.
- <ArcGIS for Server-Installationsverzeichnis>/arcgis/support/Instance.log
- <ArcGIS for Server-Installationsverzeichnis>/arcgis/server/system/Server.dat
- <ArcGIS for Server-Installationsverzeichnis>/arcgis/server/system/ServerTypes.dat
- <ArcGIS for Server-Installationsverzeichnis>/arcgis/server/user/cfg (alle Ordner und Dateien unterhalb dieses Speicherorts)
Erstellen einer Liste aller Client-Anwendungen, die den Server verwenden
Denken Sie an die verschiedenen Client-Anwendungen, die Ihre Mitarbeiter und Kunden verwenden, um eine Verbindung zu den Web-Services herzustellen, die Sie auf dem ArcGIS-Server hosten. Dazu zählen unter anderem folgende:
- Anwendungen, die mit den ArcGIS-APIs für JavaScript, Flex oder Silverlight erstellt wurden
- Java- und .NET Web ADF-Anwendungen, einschließlich Anwendungen, die mit Manager in älteren ArcGIS-Server-Versionen erstellt wurden
- Karten, die mit ArcGIS.com Map Viewer erstellt und in ArcGIS Online erstellt wurden.
- Anwendungen, die mit den ArcGIS-APIs für iOS, Android und Windows Phone erstellt wurden
- Desktop-Anwendungen, zum Beispiel ArcMap und mit ArcGIS Engine erstellte Anwendungen
- OGC- und Drittanbieter-Anwendungen
Je nach verwendeten Verbindungstypen und der von Ihnen beim Migrieren konfigurierten Server-URL müssen Sie einige dieser Anwendungen möglicherweise aktualisieren (wie weiter unten in diesem Thema beschrieben). Danach sollten Sie die Besitzer dieser Anwendungen darüber informieren, dass Sie auf 10.1 migrieren.
Ermitteln, ob es Client-Anwendungen gibt, die über DCOM-Verbindungen (lokale ArcGIS-Server-Verbindungen) eine Verbindung mit dem ArcGIS-Server herstellen
ArcGIS-Server-Versionen vor 10.1 haben DCOM-Verbindungen (lokale ArcGIS-Server-Verbindungen) und HTTP-Verbindungen (ArcGIS-Server-Internetverbindungen) unterstützt. Version 10.1 unterstützt keine DCOM-Verbindungen mehr, und vorhandene Anwendungen, die den lokalen ArcGIS-Server-Verbindungstyp verwenden, können keine Services verwenden, die Sie mit 10.1 veröffentlichen. Vor der Aktualisierung auf 10.1 müssen Sie diese Anwendungen so umwandeln, dass sie HTTP-Verbindungen verwenden. Falls Sie DCOM-Verbindungen für den Zugriff auf ArcObjects verwendet haben, müssen Sie Ihren ArcObjects-Code entfernen oder in eine Serverobjekterweiterung einschließen.
Ermitteln des URL-Formats, das von Ihren vorhandenen Anwendungen beim Verbinden mit dem ArcGIS-Server verwendet wird
Sie müssen das URL-Format ermitteln, das von Ihren vorhandenen Anwendungen beim Verbinden mit dem ArcGIS-Server verwendet wird. Auf diese Weise erfahren Sie, ob Ihre Anwendungen nach der Aktualisierung geändert werden müssen. Mithilfe von ArcGIS Web Adaptor können Sie Ihre 10.1-Site auf die URLs anpassen, die Sie in vorherigen Versionen verwendet haben. Auf diese Weise vermeiden Sie es, Ihren gesamten Anwendungscode zu aktualisieren.
Anwendungen, die HTTP-Verbindungen zum Server über REST oder SOAP herstellen, folgen normalerweise die Syntax:
- http://<Webserver>:<Port>/arcgis/rest
oder
- http://<Webserver>:<Port>/arcgis/services
Wenn der ArcGIS-Server für die Verwendung des Standard-Ports Ihres Webservers (zum Beispiel Port 80) konfiguriert ist, enthalten Ihre URLs wahrscheinlich keinen Port (:<port>).
Notieren Sie, ob auf Ihre Services über den Standard-Instanznamen "arcgis" oder einen anderen Instanznamen zugegriffen wird.
Wenn Sie 10.1 installieren, verwendet Ihre Site Port 6080 und den Site-Namen "arcgis" in der URL. Sie können Ihre Site über einen anderen Port und einen anderen Site-Namen durch die Installation von Web Adaptor externen Benutzern verfügbar machen. Wenn Sie Web Adaptor nicht verwenden, müssen Sie Ihre Anwendungen für die Verwendung der neuen 10.1-Server-URL aktualisieren.
Inventarisierung Ihrer vorhandenen Services
Erstellen Sie ein Inventar aller vorhandenen Services und der entsprechenden Ordnerstruktur. Beispiel:
- MyServer (Stamm)
- Service1 (Service-Typ)
- Service2 (Service-Typ)
- Ordner1
- Service3
- Service4
- Ordner2
- . . .
- . . .
Notieren der Eigenschaften Ihrer Services
Erfassen Sie sorgfältig die Eigenschaften der einzelnen Services, sodass Sie die Services nach dem Aktualisieren auf 10.1 neu erstellen können. Notieren Sie Folgendes im Dialogfeld Service-Eigenschaften in ArcCatalog oder in den entsprechenden Dialogfeldern in Manager:
- Beschreibung—Kopieren Sie auf der Registerkarte Allgemein die Eigenschaft Beschreibung, sofern Sie ausgefüllt ist. Dies kann wiederverwendet werden, wenn Sie den Service neu erstellen.
- Dokumentpfad—Der Dokumentpfad ist die wichtigste Information vor der Deinstallation. Zeigen Sie die Registerkarte Parameter an, um zu ermitteln, wo sich die Quelldatei (zum Beispiel .mxd, .tbx oder .loc) auf der Festplatte befindet. Sobald Sie auf 10.1 aktualisieren, kehren Sie zu diesen Dokumenten zurück und veröffentlichen sie erneut auf dem Server. Für Karten-Services, die .msd- Dateien verwenden, sollten Sie auch die Position der .mxd-Datei suchen und notieren.
- Parameter—Notieren Sie alle Eigenschaftswerte auf der Registerkarte Parameter.
- Funktionen und Vorgänge—Notieren Sie die auf der Registerkarte Funktionen aktivierten Funktionen sowie die zulässigen Vorgänge.
- Pooling-Parameter—Zeigen Sie die Registerkarte Pooling an, und notieren Sie die minimale und die maximale Anzahl von Instanzen, die der Service gemäß seiner Konfiguration verwenden kann. Notieren Sie außerdem die erfassten Timeout-Werte. Sie müssen nicht erfassen, ob sich ein Service im Pool befindet, da sich in Version 10.1 alle Services im Pool befinden.
- Prozesse—Zeigen Sie die Registerkarte Prozesse an, und notieren Sie die Werte für die Isolation und Recycling.
- Caching—Zeigen Sie die Registerkarte Caching an, und erfassen Sie, ob der Service dynamisch aus den Daten oder mithilfe von Kacheln aus einem Cache gezeichnet wird. Falls der Service einen Cache verwendet, notieren Sie die Position des Cache-Verzeichnisses.
Inventarisierung Ihrer KML-Netzwerk-Links
Ermitteln Sie, ob der Server KML-Netzwerk-Links hostet, indem Sie sich bei Manager anmelden und auf Services > KML-Netzwerk-Links klicken. Falls KMZ-Dateien aufgelistet werden, notieren Sie sie. Navigieren Sie außerdem zum KML-Ordner Ihrer ArcGIS-Server-Instanz , und erstellen Sie Sicherungskopien aller dort enthaltenen KMZ-Dateien.
Notieren der Details Ihrer Sicherheitskonfiguration
ArcGIS Server for the Microsoft .NET Framework
Ermitteln Sie, ob Sicherheit für Ihren Server aktiviert ist, indem Sie Manager öffnen und zu Sicherheit > Einstellungen navigieren.
Migrieren von Benutzern und Rollen
Wenn Sicherheit für die GIS-Services aktiviert ist, notieren Sie die Position des Sicherheitsspeichers (die Position wird auf der gleichen Seite angezeigt), und folgen Sie den Anweisungen für den speziellen Speichertyp unten, um Ihre Benutzer und Rollen zu migrieren:
- SQL Server: Informationen zum Verwenden des 10.0-SQL Server-Speichers in 10.1 finden Sie im Thema zum Verwenden eines 10.0-.NET-SQL Server-Sicherheitsspeichers in 10.1.
- Lokale Windows-Benutzer und -Gruppen: Wenn Sie lokale Windows-Gruppen zum Zuweisen von Berechtigungen für einen Web-Service oder -Ordner verwenden, verwenden Sie die Seiten Sicherheit > Benutzer und Sicherheit > Rollen, um Benutzer und Rollen zu inventarisieren. Sie verwenden dieses Inventar, um Benutzer und Rollen in 10.1 neu zu erstellen.
- Windows-Domänenbenutzer und -gruppen: Wenn Sie Windows-Domänengruppen zum Zuweisen von Berechtigungen für einen Web-Service oder -Ordner verwenden, können Sie in 10.1 weiterhin die gleiche Domäne verwenden. Dazu müssen Sie ArcGIS 10.1 for Server auf einem Computer installieren, der Teil der gleichen Domäne ist.
Notieren von Berechtigungen für Ordner und Services
Wenn Sicherheit für GIS-Services aktiviert ist, verwenden Sie Manager, um zu ermitteln, welche Rollen auf die einzelnen Ordner und Services zugreifen dürfen. Klicken Sie dazu auf Services > Services verwalten > Ordner verwalten, und klicken Sie auf den Link Berechtigungen. Erfassen Sie die Liste der zulässigen Rollen, damit Sie diese Berechtigungen auf Ihren 10.1-Server anwenden können. Wiederholen Sie diesen Vorgang mit jedem Service, indem Sie auf das Symbol Berechtigungen (Schloss) neben dem Service klicken.
ArcGIS Server for the Java Platform
Ermitteln Sie, ob Sicherheit für Ihren Server aktiviert ist, indem Sie Manager öffnen und zu Sicherheit > Einstellungen navigieren.
Migrieren von Benutzern und Rollen
Wenn Sicherheit für die GIS-Services aktiviert ist, klicken Sie auf die Registerkarte Sicherheitsspeicher, um den Typ des verwendeten Sicherheitsspeichers zu ermitteln, und folgen Sie den Anweisungen für den speziellen Speichertyp unten, um Ihre Benutzer und Rollen zu migrieren:
- Interner Datenspeicher oder externer Datenbankspeicher: Wenn der verwendete Sicherheitsspeicher dem internen Datenspeicher oder der externen Datenbank entspricht, verwenden Sie die Seiten Sicherheit > Benutzer und Sicherheit > Rollen, um Benutzer und Rollen zu inventarisieren. Sie verwenden dieses Inventar, um Benutzer und Rollen in 10.1 neu zu erstellen.
- LDAP-Speicher: Wenn der verwendete Sicherheitsspeicher ein LDAP-Server ist, notieren Sie die Eigenschaften der LDAP-Verbindung. Sie verwenden diese Eigenschaften, um den gleichen LDAP-Server wie der 10.1-Sicherheitsspeicher zu verwenden.
- Active Directory: Wenn der Sicherheitsspeicher Active Directory ist, ermitteln Sie die Domäne, die Active Directory hostet. Beim Installieren von ArcGIS 10.1 for Server muss die Installation auf einem Computer erfolgen, der Teil der gleichen Domäne ist. Auf diese Weise kann der Server den Active Directory-Server für diese Domäne als Sicherheitsspeicher verwenden.
Notieren von Berechtigungen für Ordner und Services
Ermitteln Sie, welche Rollen auf die einzelnen Ordner und Services zugreifen dürfen. Klicken Sie dazu auf Services > Services verwalten, und klicken Sie auf das Symbol Berechtigungen (Schloss) neben dem Ordnernamen. Erfassen Sie die Liste der zulässigen Rollen, damit Sie diese Berechtigungen auf Ihren 10.1-Server anwenden können. Wiederholen Sie diesen Vorgang für jeden Service innerhalb des Stammordners, indem Sie auf das Symbol Berechtigungen (Schloss) neben dem Service klicken. Wiederholen Sie diesen Vorgang für jeden Unterordner innerhalb des Stammordners.
Aufheben der Registrierung von Serverobjekterweiterungs-Bibliotheken
Bevor Sie ArcGIS-Server deinstallieren, heben Sie die Registrierung sämtlicher Serverobjekterweiterungs-Bibliotheken auf, die Sie auf SOC-Computern (Server Object Container) bereitgestellt haben. Die Registrierung der Erweiterungen beim ArcGIS-Server muss nicht aufgehoben werden. Sie müssen lediglich die Registrierung der Bibliothek aufheben (z. B. die DLL bei einer .NET-Erweiterung).
Serverobjekterweiterungen werden nicht automatisch von 10.0 auf 10.1 migriert. Sie müssen nach der Installation von Version 10.1 neu erstellt und bereitgestellt werden.
Überprüfen der 10.1-Autorisierungs- und -Lizenzierungsinformationen
Überprüfen Sie vor dem Deinstallieren von ArcGIS-Server, dass Sie die notwendigen Automatisierungscodes oder Bereitstellungsdateien zum Autorisieren des Servers haben, sobald Sie auf 10.1 aktualisieren.
Deinstallieren von ArcGIS-Server und anderen ArcGIS-Produkten
Deinstallieren Sie alle ArcGIS-Produkte vor 10.1 von Ihrem Server. Wenn Sie die SOM- und SOC-Komponenten auf mehrere Computer verteilt hatten, deinstallieren Sie diese Komponenten von allen Computern.
Erstellen Sie bei der Deinstallation eine Sicherungskopie aller Dateien, die sich noch am Installationsort (/ArcGIS/Server10.0) und im Instanz-Stammverzeichnis befinden.
Installieren von ArcGIS 10.1 for Server und Erstellen einer Site
Installieren Sie ArcGIS 10.1 for Server, und erstellen Sie eine Site. Sie können den Server auf mehreren Computern installieren und diese Computer auf Wunsch in der gleichen Site zusammenführen. Informationen finden Sie im Installationshandbuch und unter Erstellen einer neuen Site.
Sie müssen auch ArcGIS 10.1 for Desktop auf mindesten einem Computer im Netzwerk installieren. ArcMap und ArcCatalog erkennen alle vorherigen GIS-Serververbindungen im Kataloginhaltsverzeichnis. Sie sollten die Verbindung zum alten Server löschen und eine neue Verbindung zum 10.1-Server herstellen. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit dem ArcGIS-Server in ArcGIS for Desktop.
Registrieren Ihrer Daten beim Server
Ein neuer Aspekt der Serververwaltung in 10.1 ist das Konzept des Datenspeichers. Der Datenspeicher ist eine Liste mit Speicherorten, die der Server kennt und die Daten enthalten. Außerdem werden die notwendigen Berechtigungen angewendet. Sie sollten dem ArcGIS-Server-Konto Berechtigungen für die Daten erteilen, die von Ihren alten Services verwendet werden. Registrieren Sie dann die Datenbanken und Datenordner beim ArcGIS-Server mithilfe der Schritte in Registrieren von Daten beim ArcGIS-Server mit ArcGIS for Desktop.
Um den Workflow der vorherigen Versionen zu duplizieren, werden Sie wahrscheinlich Ordner und Datenbanken so registrieren, dass der Publisher und der Server denselben Pfad bzw. dieselben Verbindungsinformationen verwenden. Der Publisher und der Server greifen also über einen allgemeinen, für beide sichtbaren, Ordner auf die Daten zu. Komplexere Workflows sind jedoch in Version 10.1 verfügbar und ermöglichen die automatische Korrektur von Pfaden, da Dateien zum Zeitpunkt der Veröffentlichung zwischen dem Computer des Publishers und dem Server übertragen werden.
Schließlich sollten Sie auch ihre vorhandenen Server-Cache-Verzeichnisse beim ArcGIS-Server registrieren oder ihre Caches in das Server-Cache-Verzeichnis verschieben, das zusammen mit der Site erstellt wurde.
Veröffentlichen von Services und Konfigurieren von Eigenschaften
Jetzt können Sie damit beginnen, Ihre Services zu veröffentlichen und sie mit den gleichen Eigenschaften zu konfigurieren, die sie vor der Deinstallation hatten. In 10.1 findet die Veröffentlichung in ArcGIS for Desktop statt. Befolgen Sie die Anweisungen in So veröffentlichen Sie einen Service, um sich mit dem Veröffentlichungs-Workflow in 10.1 vertraut zu machen. Wenn Sie Karten-Services veröffentlichen, müssen Sie die Quell-MXD-Datei in ArcMap öffnen. Sie können .msd-Dateien nicht direkt in 10.1 veröffentlichen.
Während Sie sich durch den Veröffentlichungsvorgang arbeiten, können Sie das Dialogfeld Service-Editor verwenden, um die Eigenschaften festzulegen, die Sie aus Ihren alten Services erfasst haben. Die meisten Eigenschaften funktionieren auf die gleiche Weise. Eine wichtige Ausnahme ist die minimale und maximale Anzahl von Instanzeigenschaften, die sich in 10.1 auf die minimale und maximale Anzahl von Instanzen pro GIS-Servercomputer bezieht, nicht auf die ganze Site.
Karten- und Globe-Caches, die in älteren Versionen erstellt wurden, sollten mit 10.1 funktionieren, sofern sich die Kacheln in einem registrierten Service-Cache-Verzeichnis befinden und der GIS-Serverordner und die Service-Namen dem Namen des Verzeichnisses mit den Kacheln entsprechen. Das Verzeichnis sollte im folgenden Format benannt werden: <Ordnername>_<Service-Name>. Wenn Sie also beispielsweise einen Ordner namens "Kalifornien" mit dem Service "Fresno" haben, sollte der Ordner mit den Kacheln "Kalifornien_Fresno" genannt werden.
Es werden einige Services angezeigt, die bereits mit 10.1 zum Veröffentlichen (PublishingTools) und Caching (CachingTools) ausgeführt werden. Wenn Sie planen, viel Caching durchzuführen und mehr Serverleistung für Caching-Aufträge reservieren möchten, sollten Sie die maximale Anzahl der Instanzen für den Service "CachingTools", die ausgeführt werden dürfen, erhöhen. In älteren Versionen haben Sie weitere Instanzen des Globe- oder Karten-Service hinzugefügt, aber in 10.1 fügen Sie weitere CachingTools-Instanzen hinzu.
Erneutes Erstellen und Bereitstellen von Serverobjekterweiterungen
Falls Sie Serverobjekterweiterungen mit der vorherigen Bereitstellung verwendet haben, müssen diese nun neu erstellt und auf dem ArcGIS-Server bereitgestellt werden. Eine Neuerstellung ist erforderlich, um die in Version 10.1 verwendete SOE-Datei zu erstellen. Die Bereitstellung in Version 10.1 ist einfacher als in vorherigen Versionen und erfolgt in der Regel mit Manager. Weiter Informationen finden Sie unter Migrieren einer .NET-Serverobjekterweiterung nach 10.1 und Migrieren einer Java-Serverobjekterweiterung nach 10.1.
Nachdem Sie die Serverobjekterweiterungen erneut bereitgestellt haben, müssen Sie sie für alle Services, die sie verwenden, aktivieren und ggf. die Erweiterungseigenschaften festlegen.
Installieren von Web Adaptor
Web Adaptor unterstützt Sie beim Integrieren Ihrer ArcGIS-Server-Site mit Ihrem vorhandenen unternehmenseigenen Webserver. Installieren Sie Web Adaptor, wenn Sie den Port und die URL, die für den Zugriff auf den Server verwendet werden, ändern möchten. In den meisten Fällen kann die URL mit der aus älteren Versionen identisch sein, sodass Sie Ihre Web-Anwendungen nicht aktualisieren müssen. Web Adaptor hat noch verschiedene andere Vorteile, die in ArcGIS Web Adaptor aufgelistet werden.
Wenn die ArcGIS-Server-Instanz den Standardnamen "arcgis" verwendet hat und Sie dies mithilfe von Web Adaptor in Version 10.1 beibehalten möchten, müssen Sie einige Vorbereitungen treffen, bevor Sie das Web Adaptor-Setup ausführen können. Entfernen Sie das virtuelle Verzeichnis mit dem Namen "arcgis" mit der Webserversoftware. Löschen Sie danach den Ordner von dem Datenträger, auf dem sich die Dateien für die ArcGIS-Server-Instanz befanden, z. B. "C:\Inetpub\wwwroot\arcgis". (Sie können vorher eine Sicherung erstellen.) Schließlich installieren Sie Web Adaptor, und führen Sie die Konfigurationsseite von Web Adaptor aus.
Wenn Sie Web Adaptor nicht installieren, müssen Sie die in den Client-Anwendungen verwendeten URLs aktualisieren, damit sie auf Ihre 10.1-Server-URL zeigen. Für REST-Services lautet diese URL "http://<Server>:6080/arcgis/rest/services".
Definieren des Sicherheitsspeichers
An diesem Punkt können Sie damit beginnen, die Sicherheitseinstellungen Ihrer Services wiederherzustellen. Sie können den ArcGIS-Server mit Ihrem alten Benutzer- und Rollenspeicher verbinden, oder Sie können Ihren Benutzer- und Rollenspeicher mithilfe des integrierten Speichers von 10.1 neu erstellen. Sobald Sie Ihren Benutzer- und Rollenspeicher definiert haben, können Sie die Berechtigungen, die Sie für die einzelnen Ordner und Services erfasst haben, neu zuweisen.
Erneutes Veröffentlichen von KML-Netzwerk-Links
Wenn Sie sich die KML-Netzwerk-Links, die auf Ihrem alten Server verfügbar waren, notiert haben, können Sie sie mit 10.1 erneut veröffentlichen. Informationen finden Sie unter Hochladen eines vorhandenen KML-Netzwerk-Links auf den ArcGIS-Server.
Migrieren und Testen von Webanwendungen
Sie können nun alle Webanwendungen testen und die von ihnen verwendeten URLs bei Bedarf aktualisieren.