Verwalten des Auftragsverzeichnisses
Eine der Eigenschaften eines Geoverarbeitungs-Services ist das Auftragsverzeichnis. Sie können mehrere Auftragsverzeichnisse erstellen und für unterschiedliche Services unterschiedliche Auftragsverzeichnisse verwenden.
Wenn ein Task in dem Service ausgeführt wird, erstellt ArcGIS Server im Auftragsverzeichnis einen Ordner für den Task (in der Abbildung unten als <unique job id> dargestellt). In diesem Task-Ordner befinden sich ein Scratch-Ordner und eine Scratch-File-Geodatabase. Die Umgebungseinstellung für den Geoverarbeitungs-Scratch-Workspace wird auf den Speicherort des Scratch-Ordners festgelegt. Sie schreiben die Zwischendaten und Ausgabedaten in den Scratch-Ordner oder die Scratch-Geodatabase.
- Wenn die Serverkonfiguration mehrere Computer im LAN (Local Area Network) umfasst, muss es sich bei dem Auftragsverzeichnis für einen Service um ein freigegebenes Verzeichnis handeln, auf das alle Computer in der Konfiguration zugreifen können. Dies bedeutet, dass beim Veröffentlichen des Service das Auftragsverzeichnis des Service mit dem UNC-Pfad für das freigegebene Auftragsverzeichnis angegeben wird.
- Wenn die Serverkonfiguration mehrere Computer auf dem LAN einschließt, ist es ratsam Lokales Auftragsverzeichnis zu aktivieren, um die Performance zu verbessern.
Auftragsverzeichnisse weisen einen Bereinigungsmodus und -zeitplan auf
Jedes Auftragsverzeichnis weist einen Bereinigungsmodus und -zeitplan auf. Der Zeitplan wird in Minuten angegeben. Es sind folgende Bereinigungsmodi möglich:
- Keine: Sie sind für das Löschen der Task-Ordner verantwortlich.
- Auf Basis der verstrichenen Zeit seit letztem Zugriff: Die Task-Ordner werden je nach der verstrichenen Zeit seit dem letzten Zugriff durch den Client gelöscht.
- Auf Basis der verstrichenen Zeit seit der Erstellung: Die Task-Ordner werden je nach der verstrichenen Zeit seit der Erstellung gelöscht.
Anhand der Einstellungen für Modus und Zeitplan wird der für jede Ausführung eines Tasks erstellte Task-Ordner von ArcGIS Server gelöscht. Sie müssen einen geeigneten Bereinigungsmodus und -zeitplan bestimmen. Beispiele:
- Ein Task erzeugt eine Ausgabe (z. B. eine ZIP-Datei), die der Benutzer zu einem zukünftigen Zeitpunkt herunterlädt. In einem sinnvollen Zeitplan wird festgelegt, dass der Task-Ordner nur gelöscht wird, nachdem der Client die Ausgabe heruntergeladen hat (verstrichene Zeit seit letztem Zugriff).
- Ein Task wird häufig von vielen Clients verwendet, und das Ergebnis des Tasks ist lediglich die Bestätigung mit Ja/Nein, ob der Task ausgeführt wurde. Um die Übersichtlichkeit zu erhalten und Festplattenspeicher zu sparen, wird in einem sinnvollen Zeitplan festgelegt, dass der Task-Ordner regelmäßig in einem Intervall von einigen Minuten bereinigt wird (basierend auf der verstrichenen Zeit seit der Erstellung).
Erstellen und Bearbeiten von Auftragsverzeichnissen
Für das Einrichten von Auftragsverzeichnissen ist der Serveradministrator zuständig. Jedoch müssen Sie als Ersteller eines Service möglicherweise wissen, wie ein neues Auftragsverzeichnis eingerichtet wird. Die grundlegenden Schritte lauten wie folgt:
- Erstellen Sie im Dateisystem ein Verzeichnis, und konfigurieren Sie die Freigaben und Berechtigungen des Verzeichnisses. Wenn der Zugriff auf den Inhalt über das Internet möglich sein soll, müssen Sie außerdem ein virtuelles Verzeichnis erstellen.
Weitere Informationen zum Erstellen eines Serververzeichnisses
- Navigieren Sie im Fenster Katalog oder in ArcCatalog zum Server und beenden Sie alle Services.
- Klicken Sie im Kataloginhaltsverzeichnis mit der rechten Maustaste auf den Server und wählen Sie Servereigenschaften.
- Wählen Sie im Dialogfeld Eigenschaften von ArcGIS Server als "Verzeichnistyp" den Typ "Auftragsverzeichnis" aus (siehe Abbildung unten).
- Klicken Sie auf Hinzufügen.
- Führen Sie im Dialogfeld Serververzeichnis hinzufügen folgende Schritte aus:
- Geben Sie den Namen des Dateisystemverzeichnisses ein.
- Geben Sie ggf. den Namen des virtuellen Verzeichnisses ein.
- Fügen Sie ggf. eine Beschreibung hinzu.
- Wählen Sie einen Bereinigungsmodus (oben beschrieben) aus.
- Wählen Sie ein maximales Dateialter aus.
- Klicken Sie auf Fertig stellen.
- Nachdem Sie ein neues Auftragsverzeichnis hinzugefügt haben, können Sie einen beliebigen Geoverarbeitungs-Service bearbeiten und seine Auftragsverzeichnisse ändern.