In ArcGIS for Server 10.1 wurde die Serverarchitektur tiefgreifend verändert. Wenn Sie also von Version 10.0 oder früheren Versionen zu 10.4.1 migrieren, sollten Sie die folgenden Richtlinien beachten. Wenn Sie von 10.1 oder einer höheren Version auf ArcGIS 10.4.1 for Server aktualisieren, gelten die folgenden Migrationsrichtlinien nicht für Sie. Überprüfen Sie stattdessen die Liste der allgemeinen Fragen zu Aktualisierungen und Links zu Themen mit vollständigen Aktualisierungsanweisungen unter Vorhandene ArcGIS for Server-Benutzer.
Wenn Sie die Migration von 10.0 oder früheren Versionen zu 10.4.1 starten möchten, gehen Sie die Checkliste für die Migration durch.
Migrationsansätze
Die einfachste Möglichkeit, von Version 10.0 auf ArcGIS for Server zu migrieren, ist die Installation von Version 10.4.1 auf einem oder mehreren neuen Computern. Dadurch können Sie zurückgehen und vorhandene Anwendungen und Service-Eigenschaften referenzieren, während Sie die neue ArcGIS-Server-Site erstellen. Zudem werden Ausfallzeiten auf ein Minimum reduziert, da Sie die migrierte Site testen und den Datenverkehr sofort umleiten können, wenn Sie diesen Vorgang abgeschlossen haben.
Der andere Ansatz, die "direkte" Migration, führt zu Ausfallzeiten beim Deinstallieren der 10.0-Software, Installieren von Version 10.4.1, erneuten Bereitstellen der Services (was nicht automatisch erfolgt) und Aktualisieren der Anwendungen. Bei einer direkten Migration müssen Sie die Service-Konfigurationen vor dem Deinstallieren sorgfältig notieren. Die Migrations-Checkliste enthält eine Liste der wichtigsten zu erfassenden Eigenschaften und der zu sichernden Dateien.
Wenn Sie eine direkte Migration durchführen müssen, wird empfohlen, den Vorgang auf einem Entwicklungsserver oder virtuellen Computer zu testen, bevor Sie den Vorgang auf dem Produktionsserver ausführen.
Bei der Aktualisierung von 10.1 und späteren Versionen auf 10.4.1 ist eine direkte Migration einfacher, da Sie die Software nicht deinstallieren müssen. Die migrierte Site sollte dennoch sorgfältig getestet werden, bevor sie dem Endbenutzer präsentiert wird.
Der GIS-Server und GIS-Services
Beibehalten der Server-URL
Standardmäßig stellt die ArcGIS-Server-Site ihre Web-Services über den Port 6080 und mit dem Site-Namen arcgis zur Verfügung. Bei den erstellten Services sind der Port 6080 und arcgis in der Service-URL enthalten. Beispiel:
ArcGIS for Server-Version | URL-Beispiel |
---|---|
10.0 und früher | http://gisserver.domain.com/planners/rest/services/MyMapService/MapServer |
10.1 und höher | http://gisserver.domain.com:6080/arcgis/rest/services/MyMapService/MapServer |
Wenn Sie die URL aus Version 10.0 bei einer neueren Version von ArcGIS for Server beibehalten möchten, müssen Sie ArcGIS Web Adaptor installieren. ArcGIS Web Adaptor verbindet ArcGIS for Server mit dem Webserver Ihres Unternehmens, sodass Sie eine URL für Ihre Website konfigurieren können, die Ihrer Version 10.0-Bereitstellung entspricht. Weitere Informationen finden Sie unter ArcGIS Web Adaptor.
Migrieren von Services
Services werden nicht automatisch von 10.0 auf höhere Versionen migriert. Für die Migration dieser Services müssen Sie diese mithilfe der neueren Version neu erstellen. In neueren Versionen werden Elemente, die Sie veröffentlichen möchten, einer strengeren Analyse unterzogen, um sicherzustellen, dass sie im Internet effizient zur Verfügung gestellt werden. Wenngleich dieser Analyseprozess eine gewisse Zeit dauern kann, dient er der besseren Anpassung Ihrer Services an die verschiedenen Änderungen, die ab Version 10.1 eingeführt wurden. Sie werden auch meist Möglichkeiten feststellen, die Ihnen zum Verbessern der Performance Ihrer Services zur Verfügung stehen.
Migrieren von Karten- und Globe-Caches
In ArcGIS for Server 10.0 und früheren Versionen erstellte Karten- und Globus-Caches können in höheren Versionen verwendet werden. Die einzige Ausnahme sind Multilayer-Caches, die nach Version 10.0 nicht unterstützt werden. Wenn Sie einen Multilayer-Cache haben, müssen Sie ihn als eine Folge gesonderter Fused-Caches neu erstellen.
Zum Migrieren eines Karten-Cache müssen die folgenden Schritte ausgeführt werden:
- Erstellen Sie in Ihrer neuen ArcGIS-Server-Site ein Server-Cache-Verzeichnis, das auf den Ordner mit Ihrem 10.0-Cache verweist. Anweisungen zum Erstellen eines Server-Cache-Verzeichnisses finden Sie unter Erstellen eines Serververzeichnisses in Manager. Alternativ können Sie Ihren 10.0-Cache in das vorhandene Server-Cache-Verzeichnis verschieben. Alle ArcGIS-Server-Sites werden mit mindestens einem Server-Cache-Verzeichnis erstellt.
- Erstellen Sie über den Befehl Datei > Freigeben als > Service in ArcMap einen Service, dessen Name mit dem des vorhandenen Cache identisch ist. Sobald Sie das Dialogfeld Service-Editor erreicht haben, brechen Sie den Vorgang ab, und fahren Sie mit dem nächsten Schritt fort. Klicken Sie noch nicht auf Veröffentlichen. Wenn der Name des vorhandenen Cache einen Unterstrich enthält, müssen Sie den Service im GIS-Serverordner gemäß dem Muster <Ordnername>_<Service-Name> erstellen.
- Auf der Registerkarte Caching im Dialogfeld Service-Editor können Sie die Eigenschaft Cache-Verzeichnis so ändern, dass ein Verweis auf das migrierte Cache-Verzeichnis erfolgt, das Sie in Schritt 1 registriert haben.
- Ändern Sie im Dialogfeld Service-Editor auf der Registerkarte Caching die Schieberegler für das Minimum und das Maximum der gecachten Maßstäbe so, dass alle Maßstäbe, für die Sie vorhandene Kacheln besitzen, enthalten sind.
- Klicken Sie im Service-Editor auf Veröffentlichen, um den Service zu veröffentlichen.
Migrieren von Caching-Skripts
Wenn Sie das Erstellen und Aktualisieren von Karten- oder Globe-Caches über Geoverarbeitungs-Skripts durchgeführt haben, beachten Sie, dass die Parameterreihenfolge, die -namen und -datentypen in vielen Werkzeugen des Caching-Toolsets in 10.1 geändert wurden. Sie sollten sich die Themen und Beispiele der Geoverarbeitungswerkzeug-Referenz genau ansehen, um Informationen zum Aktualisieren Ihrer Skripts zu erhalten.
Migrieren von Code zu Serverobjekterweiterungen
In Version 10.0 und früheren Versionen griffen viele Entwickler auf ArcObjects über eine lokale (DCOM-) Verbindung und den Web ADF zu. Ab Version 10.1 sind diese lokalen Verbindungen mit ArcGIS for Server nicht mehr möglich. Ab der neuen Version wird empfohlen, Serverobjekterweiterungen (SOEs) zu entwickeln und als REST-Web-Services zur Verfügung zu stellen. Ihre mit SOEs erweiterten GIS-Services können im ArcGIS Services Directory angezeigt und über die ArcGIS-Web-APIs verwendet werden.
Weitere Informationen zum Entwickeln von SOEs finden Sie unter Was ist eine Serverobjekterweiterung?
Migrieren vorhandener Serverobjekterweiterungen
Wie im vorigen Abschnitt erwähnt, sind Serverobjekterweiterungen, die auf lokalen ArcGIS-Server-Verbindungen basieren, nicht mit Version 10.1 oder nachfolgenden Versionen kompatibel und müssen in REST- oder SOAP-Web-Services umgewandelt werden.
Wenn Sie eine Serverobjekterweiterung für einen REST- oder SOAP-Web-Service in Version 10.0 oder früher entwickelt haben, müssen Sie sie mit Verweisen auf 64-Bit-Bibliotheken erstellen bzw. neu erstellen, bevor die Serverobjekterweiterung in einer neueren Version verwendet werden kann. Sie müssen ferner Ihre Serverobjekterweiterung als .soe-Datei packen, damit sie bereitgestellt werden kann. Die IDE-Vorlagen für Serverobjekterweiterungen in ArcGIS for Server eignen sich für diesen Packvorgang. Anweisungen finden Sie unter Migrieren einer Java-Serverobjekterweiterung nach 10.4.1 und Migrieren einer Java-Serverobjekterweiterung nach 10.4.1.
Migrieren von gesicherten Bereitstellungen
ArcGIS for Server versucht nicht, Services oder Sicherheitseinstellungen aus früheren Versionen automatisch zu migrieren. Das liegt daran, dass ArcGIS for Server nicht genügend Informationen zur Sicherheitskonfiguration einer vorherigen Installation erkennen kann, um eine vollständige Migration der Sicherheitseinstellungen zu garantieren. Wenn Ihr ArcGIS for Server 10.0-Sicherheitsspeicher in SQL Server verwaltet wurde, können Sie ihn manuell migrieren, indem Sie die Anweisungen im Thema Verwenden eines 10.0-.NET-SQL Server-Sicherheitsspeichers in 10.4.1 befolgen.
Bei der Installation von ArcGIS for Server sind Sicherheitseinstellungen bereits aktiviert, wobei anonyme Benutzer Ihre Services standardmäßig nutzen dürfen. Sie können sich jederzeit bei Manager anmelden und die Benutzer- und Rollenspeicher angeben, die Sie für die Sicherheitseinstellungen nutzen möchten. Sie können anschließend strengere Berechtigungen für Ihre Services festlegen. Weitere Informationen finden Sie unter Konfigurieren der ArcGIS-Server-Sicherheit.
Migrieren von Webanwendungen
Ab Version 10.1 liegt der Schwerpunkt von ArcGIS Server Manager ausschließlich auf dem Hosting und der Verwaltung von Services. Das Erstellen von Web-Apps ist nicht mehr möglich. Wenn Sie eine GIS-Web-App erstellen möchten, ohne Code zu schreiben, können Sie ArcGIS.com oder Portal for ArcGIS verwenden. Diese Komponenten bieten nun interaktive Anwendungs-Generatoren, mit denen Sie eine Web-App durch Zeigen und Klicken auf die gewünschten Features entwerfen können (ähnlich dem Erstellen von Webanwendungen in Manager in früheren Versionen).
Das Web Application Developer Framework (ADF) im Funktionsumfang früherer Versionen von ArcGIS for Server ist veraltet. Entwickler müssen zum Erstellen neuer Web-Apps die ArcGIS API for JavaScript verwenden. Zuvor über das ADF ausgeführte Tasks, z. B. Drucken und Bearbeiten, können nun mithilfe der ArcGIS API for JavaScript ausgeführt werden.
Häufig gestellte Fragen zur Migration
In diesem Abschnitt sind Fragen, die beim Migrieren auftreten können, und mögliche Lösungsvorschläge aufgeführt. Wenn Sie Ihre Frage nicht finden, können Sie auch nach Artikeln im Esri Support Center suchen.
In welcher Reihenfolge muss ich die verschiedenen ArcGIS-Komponenten aktualisieren?Wenn sich ArcGIS for Desktop auf dem gleichen Computer wie ArcGIS for Server befindet, wirkt sich das auf die Reihenfolge aus?
Wenn ArcGIS for Desktop und ArcGIS for Server auf dem gleichen Computer installiert sind, muss die gesamte Migration in einem Schritt erfolgen.Wenn ArcGIS for Desktop und ArcGIS for Server auf mehrere Computer verteilt sind, können Sie unterschiedliche ArcGIS-Komponenten schrittweise aktualisieren. Führen Sie zum Beispiel die folgenden Schritte aus:
- Aktualisieren Sie einige ArcGIS for Desktop-Clients. Nachdem Sie sich vergewissert haben, dass der Aktualisierungsvorgang erfolgreich war, aktualisieren Sie alle ArcGIS for Desktop-Clients.
- Aktualisieren Sie ArcGIS for Server.
Soll ich mein Betriebssystem gleichzeitig mit ArcGIS for Server aktualisieren?
ArcGIS for Server ist eine 64-Bit-Anwendung, die ein 64-Bit-Betriebssystem benötigt. Falls Sie derzeit ein 32-Bit-Betriebssystem verwenden, müssen Sie vor der Installation von ArcGIS for Server eine Aktualisierung auf ein 64-Bit-Betriebssystem durchführen.
Wenn Sie sich nicht sicher sind, ob Ihr Betriebssystem von ArcGIS for Server unterstützt wird, lesen Sie den Abschnitt Systemanforderungen.
Wenn ich die ArcGIS-Server-Site erstelle, kann ich die Serververzeichnisse, die ich in früheren Versionen verwendet habe, wiederverwenden oder muss ich einen neuen Pfad für meine Serververzeichnisse eingeben?
Wenn Sie eine Site erstellen, werden Sie nach dem Stammverzeichnis für Ihre Serververzeichnisse gefragt. Sie können einen neuen Speicherort angeben, um leere Verzeichnisse erstellen zu lassen, oder Sie können auf einen Speicherort verweisen, der Serververzeichnisse aus früheren Versionen enthält.
Wenn Sie frühere Serververzeichnisse wiederverwenden, entfernen Sie die virtuellen Verzeichnisse, die mit den Serververzeichnissen vorheriger Versionen verknüpft waren, mithilfe der Verwaltungssoftware für Webserver. Ab Version 10.1 übernimmt ArcGIS for Server die Verzeichnisvirtualisierung, daher benötigen Sie die alten virtuellen Verzeichnisse nicht mehr.
Wenn die Serververzeichnisse Karten-Caches im erweiterten Speicherformat enthalten, kann die Erstellung der Site einige Zeit in Anspruch nehmen. Beim Erstellen der Site werden Berechtigungen für das ArcGIS-Server-Konto auf die Cache-Ordner angewendet, was bei erweiterten Caches zeitaufwändig sein kann.
Mein SOC-Konto aus früheren Versionen verfügt bereits über Berechtigungen für meine Datenordner. Wenn ich Version 10.4.1 installiere, kann ich dieses Konto als ArcGIS-Server-Konto, erneut verwenden?
10.0 und frühere Versionen von ArcGIS for Server erforderten die Erstellung eines Kontos mit der Bezeichnung "SOC-Konto" und die Erteilung von Berechtigungen für alle Datenordner. Wenn Sie bereits über ein SOC-Konto mit entsprechenden Berechtigungen verfügen, können Sie es als ArcGIS-Server-Konto angeben. Dadurch kann der Aufwand für die Neuzuweisung von Berechtigungen während der Migration reduziert oder eliminiert werden.