Mit ArcGIS Pro können Sie Service-Definitionen für Ihren Geoverarbeitungsservice speichern, der später auf einem eigenständigen ArcGIS Server freigegeben oder überschrieben werden soll. Eine Service-Definitionsdatei (.sd) enthält die Informationen dazu, wie der Geoverarbeitungsservice in ArcGIS Enterprise oder ArcGIS Server veröffentlicht und konfiguriert werden soll. 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.
Speichern einer verbundenen Service-Definition für einen Geoverarbeitungsservice
Eine verbundene Service-Definition wird für eine bestimmte Serververbindung konfiguriert. Verwenden Sie den Bereich Geoverarbeitungsservice veröffentlichen, um eine Service-Definition zu speichern. Wie beim Veröffentlichen eines Geoverarbeitungsservice müssen Sie das Werkzeug mindestens einmal ausführen, um die richtigen Ergebnisse zu erhalten, bevor Sie ihn als Service-Definition speichern. Um eine Service-Definition speichern zu können, muss außerdem Ihre Rolle als Administrator festgelegt sein.
Um eine verbundene Service-Definition zum Veröffentlichen oder Überschreiben eines Geoverarbeitungsservice zu speichern, führen Sie die folgenden Schritte aus:
- Fügen Sie mit den Schritten unter Hinzufügen einer neuen ArcGIS-Server-Verbindung die Serververbindung hinzu. Wenn die Verbindung keine Administratorverbindung ist, dann bearbeiten Sie sie mit den Schritten unter Konfigurieren des ArcGIS-Server-Verbindungstyps.
- Führen Sie die Schritte unter Veröffentlichen eines Geoverarbeitungsservice aus, um den Bereich Geoverarbeitungsservice veröffentlichen zu öffnen. Führen Sie zum Überschreiben eines Geoverarbeitungsservice die Schritte in Überschreiben eines Geoverarbeitungsservice aus, um Geoverarbeitungsservice überschreiben zu öffnen.
- Legen Sie mit den Schritten unter Festlegen der Eigenschaften des Geoverarbeitungsservice die Eigenschaften im Veröffentlichungsbereich fest.
- Klicken Sie unter Freigabe 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 behoben haben, klicken Sie auf den Dropdown-Pfeil Veröffentlichen und dann auf Als SD 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 für einen Geoverarbeitungsservice
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. Die Option zum Speichern einer Offline-Service-Definition ist über den Bereich Verlauf verfügbar. Wie beim Veröffentlichen eines Geoverarbeitungsservice müssen Sie das Werkzeug mindestens einmal ausführen, um die richtigen Ergebnisse zu erhalten, bevor Sie ihn als Service-Definition speichern. Um eine Service-Definition speichern zu können, muss außerdem Ihre Rolle als Administrator festgelegt sein.
Wenn Sie die Offline-Service-Definitionsdatei aus ArcGIS Pro 3.0 oder höher speichern, wählen Sie die richtige Version von ArcGIS Server für die Freigabe aus, da sich mehrere Werkzeuge anders verhalten, wenn Sie in 10.9.1 oder einer früheren Version veröffentlichen. Wenn beim Speichern der Offline-Service-Definitionsdatei Daten unter Verwendung eines Server-Data-Store referenziert werden, sollten Sie die folgenden Punkte beachten:
- Beim Veröffentlichen der Offline-Service-Definitionsdatei werden die Daten entweder vollständig kopiert oder referenziert. Wenn nur einige Daten kopiert werden sollen, während andere referenziert werden, speichern Sie die Datei stattdessen als verbundene Service-Definitionsdatei.
- Bevor Sie die Datei auf einem Server veröffentlichen, stellen Sie sicher, dass der Server Zugriff auf den Datenbank- oder Ordnerpfad der referenzierten Daten hat, und registrieren Sie die Daten sowohl auf der Veröffentlichungs- als auch der Server-Seite des Data Store des Servers.
Um eine Offline-Service-Definition für einen Geoverarbeitungsservice zu speichern, führen Sie die folgenden Schritte aus:
- Klicken Sie auf der Registerkarte Analyse in der Gruppe Geoverarbeitung auf Verlauf, um den Bereich Verlauf zu öffnen.
- Klicken Sie auf der Registerkarte Geoverarbeitung des Bereichs mit der rechten Maustaste auf das Element, das Sie speichern möchten, und klicken Sie auf Freigeben als > Als Offline-Service-Definition speichern > Geoverarbeitungsservice auf eigenständigem Server, um den Bereich Als Offline-Service-Definition speichern zu öffnen.
- Legen Sie mit den Schritten unter Festlegen der Eigenschaften des Geoverarbeitungsservice die Eigenschaften im Bereich fest. Beachten Sie, dass auf der Registerkarte Allgemein unter Speicherort keine Serververbindung verfügbar ist. Achten Sie bei Verwendung von ArcGIS Pro 3.0 oder höher darauf, die richtige Version von ArcGIS Server auszuwählen.
- Wenn Sie ein bereits vorhandenes Web-Werkzeug mit der gespeicherten Service-Definitionsdatei überschreiben möchten, aktivieren Sie im Bereich Allgemein unter Überscheiben das Kontrollkästchen neben Als Überschreibung speichern.
- 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.
- 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 Service-Definition mit Python
Um eine verbundene Service-Definition zu speichern, überprüfen Sie die Codebeispiele aus der GeoprocessingSharingDraft-Klasse des Freigabemoduls oder der Veröffentlichungsfunktion CreateGPSDDraft.
Verwenden Sie zum Speichern einer Offline-Service-Definition die GeoprocessingSharingDraft-Klasse des Freigabemoduls mit den Parametern offline und offlineTarget.
Informationen zum Veröffentlichen Ihres Service auf einem ArcGIS Server finden Sie unter Veröffentlichen einer Service-Definition.