Mit ArcGIS Pro können Sie eine Service-Definition für einen Kartenservice speichern, der später auf einer eigenständigen ArcGIS Server-Site veröffentlicht werden soll. Eine Service-Definitionsdatei (.sd) enthält Informationen über die Eigenschaften und Funktionen des Kartenservice. Informationen dazu, wie Service-Definitionen in Freigabe-Workflows Ihrer Organisation verwendet werden können, finden Sie unter Einführung in das Speichern von Service-Definitionen.
Sie können eine Service-Definition für einen Kartenservice mit einer bestimmten Verbindung oder ohne eine Verbindung speichern, wenn Sie offline oder nicht mit dem Server verbunden sind.
Speichern einer verbundenen Service-Definition für einen Kartenservice
Eine verbundene Service-Definition wird für eine bestimmte Serververbindung konfiguriert. Die Option zum Speichern einer Service-Definition ist im Bereich Kartenservice veröffentlichen und Kartenservice überschreiben verfügbar, wenn Sie mit einem eigenständigen Server verbunden sind, auf dem ArcGIS Server ausgeführt wird. Klicken Sie in einem der Bereiche auf den Dropdown-Pfeil Veröffentlichen, und klicken Sie auf Als SD speichern, um eine Service-Definitionsdatei zu speichern.
Der Workflow zum Speichern einer Service-Definition für einen Kartenservice ähnelt dem Veröffentlichen oder Überschreiben eines Kartenservice und wird hier nicht ausführlich erläutert. Informationen zum Speichern einer Service-Definition für einen Kartenservice finden Sie unter Veröffentlichen eines Kartenservice und Überschreiben eines Kartenservice.
Speichern einer Offline-Service-Definition für einen Kartenservice
Eine Offline-Service-Definition ist von der Verbindung unabhängig, sie wird nicht für eine bestimmte Serververbindung konfiguriert. Sie können eine Offline-Service-Definition speichern, wenn Sie offline oder nicht mit dem Server verbunden sind. Dieser Workflow erläutert, wie eine Offline-Service-Definition für einen Kartenservice mit den Standardeinstellungen gespeichert wird, damit er später auf einem eigenständigen Server veröffentlicht werden kann. Informationen zum Ändern der Standardkonfiguration finden Sie unter Konfigurieren eines Kartenservice. Zum Speichern einer Offline-Service-Definition können Sie auch ArcPy verwenden. Weitere Informationen finden Sie unter Einführung in arcpy.sharing.
Um eine Service-Definition für einen Kartenservice in einer nicht verbundenen Umgebung zu speichern, führen Sie die folgenden Schritte aus:
- Klicken Sie mit der rechten Maustaste im Bereich Inhalt auf den Namen der Karte, zeigen Sie auf Als Offline-Service-Definition speichern, und klicken Sie dann auf Kartenservice auf eigenständigem Server .
Der Bereich Als Offline-Service-Definition speichern wird angezeigt.
- Geben Sie einen Namen für den Kartenservice an.
- Füllen Sie optional die Felder Zusammenfassung und Tags aus.
Sie können maximal 128 Tags eingeben.
- Wählen Sie unter Version die ArcGIS Server-Version aus, mit der die Service-Definition veröffentlicht wird. Durch die Angabe einer Version wird sichergestellt, dass die Service-Definition Inhalte enthält, die mit Ihrem Server kompatibel sind.
Hinweis:
Melden Sie sich zur Überprüfung der Serverversion bei ArcGIS Server Manager an, navigieren Sie zu Site, und klicken Sie auf Softwareautorisierung. Die Serverinformationen finden Sie auch unter der folgenden URL: https://<host>/<instance>/rest/info.
Wenden Sie sich alternativ an Ihren Administrator.
Tipp:
Wenn Sie die Veröffentlichung auf Servern mit verschiedenen Versionen vornehmen müssen, können Sie mehrere Service-Definitionsdateien erstellen.
- Wählen Sie für Daten eine Option aus.
- Um zu vermeiden, dass eine Kopie der Daten auf dem Server abgelegt wird, registrieren Sie die Daten mit ArcGIS Server Manager beim Server, und wählen Sie die Option Registrierte Daten referenzieren aus.
- Um eine separate Kopie der Daten zur Verwendung im Web zu speichern, wählen Sie die Option Alle Daten kopieren aus.
Weitere Informationen zur Datenregistrierung finden Sie unter Registrieren von Daten bei ArcGIS Server mit ArcGIS Desktop oder ArcGIS Pro.
- Geben Sie optional unter Speicherort für Ordner den Namen eines vorhandenen Serverordners oder einen neuen Ordner an.
Standardmäßig wird der Service im Stammverzeichnis des Servers gespeichert.
- Sie können auch auf die Registerkarte Inhalt klicken, um den Ordner, den neuen Service und ggf. die Sublayer mit den zugewiesenen IDs anzuzeigen.
Wenn Sie die Option Zuweisung eindeutiger numerischer IDs für die Freigabe von Web-Layern zulassen im Dialogfeld Karteneigenschaften aktiviert haben, werden für die einzelnen Sublayer die zugewiesenen IDs angezeigt. Klicken Sie zum Ändern einer ID auf die Zahl neben dem Layer oder der Tabelle. Geben Sie im Dialogfeld Layer-Eigenschaften bzw. Eigenschaften der Standalone-Tabelle auf der Registerkarte Allgemein im Textfeld Layer-ID bzw. Tabellen-ID eine benutzerdefinierte ganzzahlige ID ein. Weitere Informationen finden Sie unter Zuweisen von Layer-IDs.
- Klicken Sie unter Staging abschließen auf Analysieren , um nach Problemen zu suchen.
Fehler und Warnungen werden auf der Registerkarte Meldungen aufgeführt. Klicken Sie mit der rechten Maustaste auf eine Meldung, um das zugehörige Hilfethema zu öffnen oder eine Abhilfemaßnahme in der Software einzuleiten. Fehler müssen behoben werden, bevor Sie die Service-Definition speichern können. Das Beheben von Warnungen wird empfohlen, ist jedoch nicht erforderlich.
- Nachdem Sie alle Fehler und eventuell auch Warnungen behoben haben, klicken Sie auf Speichern.
Das Dialogfeld Als Service-Definitionsdatei speichern wird angezeigt.
- Geben Sie im Dialogfeld den Speicherort und den Namen für die Service-Definitionsdatei an, und klicken Sie auf Speichern.
- Sie können auch auf Aufträge klicken, um den Auftragsstatus zu überwachen.
- Klicken Sie nach der erfolgreichen Bereitstellung der Service-Definition unten im Bereich auf den Link Service-Definition verwalten, um den Speicherort der Service-Definitionsdatei zu öffnen.
Speichern einer Offline-Service-Definition, die einen Kartenservice überschreibt
Um eine Offline-Service-Definition zu erstellen, die einen vorhandenen Kartenservice überschreibt, führen Sie die folgenden Schritte aus:
- Klicken Sie oben im Bereich Als Offline-Service-Definition speichern auf die Registerkarte Konfiguration, und klicken Sie auf die Registerkarte Parameter konfigurieren darunter.
- Aktivieren Sie unter Einstellungen das Kontrollkästchen Vorhandenen Kartenservice überschreiben.
Durch Aktivieren des Kontrollkästchens wird festgelegt, dass die Service-Definition einen Kartenservice überschreibt. Wenn der Servicename auf dem Server vorhanden ist, wird durch die Veröffentlichung der Servicedefinition der vorhandene Kartenservice überschrieben. Wenn der Service-Name nicht existiert, wird ein neuer Kartenservice veröffentlicht.
Vorsicht:
Das Veröffentlichen einer für das Überschreiben bereitgestellten Service-Definition ersetzt automatisch den vorhandenen Kartenservice, falls er auf dem Server gefunden wird. Um zu vermeiden, dass bestehende Kartenservices und die zugehörigen Daten unbeabsichtigt überschrieben werden, sollten Sie diese Service-Definitionen so speichern, dass sie von anderen Service-Definitionen unterschieden werden können.
Informationen zum Veröffentlichen Ihres Kartenservice auf einem eigenständigen Server, auf dem ArcGIS Server ausgeführt wird, finden Sie unter Veröffentlichen einer Service-Definition.