Ein Serververzeichnis ist ein physisches Verzeichnis im Netzwerk, das speziell für eine ArcGIS Server-Site zum Speichern und Schreiben bestimmter Informationen dient. Es gibt vier Arten von Serververzeichnissen: Cache-, Auftrags-, Ausgabe- und Systemverzeichnisse.
In Cache-Verzeichnissen werden Caches mit vorab gerenderten Kacheln gespeichert, mit denen die Anzeigegeschwindigkeit von Kartenservices erhöht wird. Wenn der Service veröffentlicht wurde, erstellen Sie mithilfe der in ArcGIS Server enthaltenen Systemwerkzeuge den Cache. Gecachte Services erfordern häufig große Mengen an Festplattenspeicherplatz, daher sollten Sie sicherstellen, dass die Cache-Verzeichnisse eine Größe besitzen, die zum Speichern der beim Caching-Prozess erstellten Kacheln ausreicht.
In Auftragsverzeichnissen werden die von Geoverarbeitungsservices benötigten Dateien gespeichert. Geoverarbeitungsservices erfordern oft Speicherplatz für temporäre Dateien und Informationen zu laufenden Aufträgen und Auftragsergebnissen. Diese Elemente werden im Auftragsverzeichnis gespeichert.
In Ausgabeverzeichnissen werden vom Server benötigte temporäre Dateien gespeichert. Ausgabeverzeichnisse sind für Geoverarbeitungsservices erforderlich, für Geodatenservices empfehlenswert und für Karten- und Imageservices optional. Wenn Sie einen Service veröffentlichen oder dessen Eigenschaften in Manager bearbeiten, können Sie das zu verwendende Serverausgabeverzeichnis auswählen.
Das Systemverzeichnis wird zum Verwalten von Informationen verwendet, die zum Verwalten von Services, ArcGIS Servern und Datenbankverbindungen sowie zum Speichern von Dateien, die auf die ArcGIS Server-Site hochgeladen wurden, erforderlich sind. Dateien in diesem Verzeichnis sollten auf keinen Fall manuell geändert oder gelöscht werden. Auf der ArcGIS Server-Site darf nur eine einzige Instanz dieses Verzeichnisses vorhanden sein.
Berechtigungen für und Sichtbarkeit von Serververzeichnissen
Wenn Sie in Manager eine ArcGIS Server-Site erstellen, werden die Serververzeichnisse auf dem ArcGIS Server-Computer erstellt und dem ArcGIS Server-Konto werden Lese- und Schreibberechtigungen für diese Verzeichnisse gewährt. Die Serververzeichnisse werden standardmäßig unter <ArcGIS Server installation drive>\arcgisserver\directories installiert. Sie können die Serververzeichnisse in Manager verwalten, indem Sie zu Site > Serverkonfiguration > Verzeichnisse navigieren.
Konfigurieren einer Site mit mehreren Computern
Wenn Sie eine Site mit mehreren Computern konfigurieren, müssen Sie die Serververzeichnisse für die Verwendung von UNC-Pfaden einrichten, bevor Sie Ihrer Site ArcGIS Server-Computer hinzufügen. Weitere Informationen zum Festlegen von Freigabe- und Dateiberechtigungen finden Sie im Thema Konfigurieren einer Bereitstellung auf mehreren Computern.
Erweitern einer Site mit einem Computer zu einer Site mit mehreren Computern
Wenn Sie die Anzahl der ArcGIS Server-Computer für Ihre Site von einem auf mehrere Computer erhöhen, müssen Sie mithilfe von Betriebssystemoptionen die Ordner mit Ihren Verzeichnissen freigeben und sicherstellen, dass das ArcGIS Server-Konto über Lese- und Schreibberechtigungen für diese freigegebenen Ordner verfügt. Vollständige Anweisungen finden Sie unter ArcGIS Server-Sites mit mehreren Computern.
Bereinigen von Serververzeichnissen
ArcGIS Server löscht (oder bereinigt) regelmäßig alte, nicht mehr benötigte Dateien aus den Auftrags-, Ausgabe- und Systemverzeichnissen, um zu verhindern, dass diese mehr Speicherplatz als nötig einnehmen. Die Cache-Verzeichnisse werden nicht bereinigt, da deren Inhalt stets verfügbar sein soll.
Funktionsweise der Verzeichnisbereinigung
Wenn ArcGIS Server versucht, eine Datei in einem Serververzeichnis zu bereinigen, wird überprüft, ob die Zeit, die seit der letzten Änderung der Datei vergangen ist, das festgelegte maximale Dateialter übersteigt. Wenn die Datei dieses Kriterium erfüllt, wird sie entfernt, und der Server wechselt zur nächsten Datei im Verzeichnis. Wenn die Datei dieses Kriterium nicht erfüllt, verbleibt sie im Verzeichnis.
Standardmäßig sind die Auftrags-, Ausgabe- und Systemserververzeichnisse zum Bereinigen anhand der folgenden Kriterien angegeben:
Verzeichnis | Bereinigungsmodus | Maximales Dateialter |
---|---|---|
jobs | Zeit seit der letzten Änderung | 360 Minuten (6 Stunden) |
output | Zeit seit der letzten Änderung | 10 Minuten |
system | Zeit seit der letzten Änderung | 1.440 Minuten (24 Stunden) |
Wenn beispielsweise eine Datei im Ausgabeverzeichnis innerhalb von zehn Minuten nach dem Erstellen nicht geändert wurde, wird sie vom Bereinigungsmechanismus gelöscht, da sie das maximal zulässige Dateialter überschritten hat. Sie können den Bereinigungsmodus und das maximale Dateialter an die Anforderungen Ihrer Site anpassen.
Neben dem Bereinigungsmodus und dem maximalen Dateialter verfügen die Auftrags-, Ausgabe- und Systemverzeichnisse auch über eigene Bereinigungsregeln. Beispiel:
- Wenn ein Auftragsverzeichnis bereinigt wird, werden Aufträge von ArcGIS Server nur gelöscht, wenn sie abgeschlossen oder abgebrochen wurden oder Fehler aufgetreten sind.
- Wenn ein Ausgabeverzeichnis bereinigt wird, werden Dateien und Ordner von ArcGIS Server nur gelöscht, wenn der Datei- bzw. Ordnername mit _ags beginnt.
- Wenn das Systemverzeichnis bereinigt wird, werden hochgeladene Elemente von ArcGIS Server nur gelöscht, wenn sie vollständig auf den Server hochgeladen wurden.
Anpassen oder Deaktivieren der Verzeichnisbereinigung
Sie können mit ArcGIS Server Manager die Serververzeichnisbereinigung für die Auftrags-, Ausgabe- und Systemverzeichnisse aktivieren oder deaktivieren. Eine vollständige Anleitung finden Sie in den folgenden Themen:
Zugreifen auf Serververzeichnisse über URLs
ArcGIS Server ermöglicht den Zugriff auf Elemente in den Serververzeichnissen über virtuelle Pfade oder URLs.
Die URL des Verzeichnisses hat das Format https://gisserver.domain.com:6443/arcgis/rest/directories/<directory name>.
Wenn beispielsweise ein Ausgabebild unter dem Pfad c:\arcgisserver\directories\arcgisoutput\<YourServiceName>\_ags_map00c6dac961024efeb14067f990a38d5f.png gespeichert wird, ist es unter der folgenden URL verfügbar:
https://gisserver.domain.com:6443/arcgis/rest/directories/arcgisoutput/<YourServiceName>/_ags_map00c6dac961024efeb14067f990a38d5f.png
Sie können in Manager auf die Registerkarte Verzeichnisse klicken, um weitere Information zu den URLs für die einzelnen Serververzeichnisse zu erhalten.
Tipp:
Mit ArcGIS Web Adaptor können Sie die obige URL so anpassen, dass Port 6443 oder arcgis nicht benötigt wird.
Festlegen der Sicherheit für den Verzeichniszugriff über URLs
Mit dem ArcGIS Server-Administratorverzeichnis können Sie die Sicherheit für Inhalte in Ihren Serververzeichnissen festlegen, auf die über eine URL (z. B. arcgisoutput und arcgisjobs) zugegriffen wird:
- Um beim Zugriff auf Serververzeichnis-URLs von gesicherten Services eine Authentifizierung für die gesamte ArcGIS Server-Site anzufordern, öffnen Sie die Operation "Update Security Configuration", und legen Sie den Parameter virtualDirsSecurityEnabled auf true fest.
- Um beim Zugriff auf Serververzeichnis-URL-Endpunkte eines bestimmten gesicherten Service eine Authentifizierung anzufordern, können Sie ab Version 10.8.1 den Service bearbeiten, um den Parameter virtualDirsSecurityEnabled hinzuzufügen und auf true festzulegen. Dies hat keinen Einfluss auf die Sicherheitseinstellungen für Verzeichnisinhalte anderer Services.