Serververzeichnisse
Ein Serververzeichnis ist ein physisches Verzeichnis im Netzwerk, das speziell für eine ArcGIS for 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 Karten- und Globusdaten-Services erhöht wird. Sie können den Cache auf der Registerkarte Caching des Service-Editors von ArcGIS for Desktop konfigurieren. Wenn der Service veröffentlicht wurde, erstellen Sie mithilfe der in ArcGIS for 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 Geoverarbeitungs-Services benötigten Dateien gespeichert. Geoverarbeitungs-Services 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 Geoverarbeitungs-Services erforderlich, für Geodaten-Services empfehlenswert und für Karten-, Globe- und Image-Services 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, GIS-Servern und Datenbankverbindungen sowie zum Speichern von Dateien, die auf die ArcGIS for Server-Site hochgeladen wurden, erforderlich sind. Dateien in diesem Verzeichnis sollten auf keinen Fall manuell geändert oder gelöscht werden. Auf der ArcGIS for Server-Site darf nur eine einzige Instanz dieses Verzeichnisses vorhanden sein.
Berechtigungen für und Sichtbarkeit von Serververzeichnissen
Wenn Sie in Manager eine ArcGIS for Server-Site erstellen, werden die Serververzeichnisse auf dem GIS-Server erstellt, und dem ArcGIS for Server-Konto werden Lese- und Schreibberechtigungen für diese Verzeichnisse gewährt. Standardmäßig werden die Serververzeichnisse unter <ArcGIS for Server-Installationslaufwerk>\arcgisserver\directories installiert. Sie können die Serververzeichnisse in Manager verwalten, indem Sie zu Site > GIS-Server > 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 GIS-Server hinzufügen. Weitere Informationen zum Festlegen von Freigabe- und Dateiberechtigungen finden Sie im Thema Konfigurieren einer Bereitstellung auf mehreren Computern.
Freigegebene Netzwerkverzeichnisse, die verborgen sind oder Sonderzeichen verwenden (z. B. $), werden von ArcGIS for Server nicht unterstützt.
Erweitern einer Site mit einem Computer zu einer Site mit mehreren Computern
Wenn Sie die Anzahl der GIS-Server für Ihre Site von einem auf mehrere GIS-Server erhöhen, müssen Sie mithilfe von Betriebssystemoptionen die Ordner mit Ihren Verzeichnissen freigeben und sicherstellen, dass das ArcGIS for Server-Konto über Lese- und Schreibberechtigungen für diese freigegebenen Ordner verfügt. Umfassende Anweisungen dazu finden Sie unter Erweitern von einem GIS-Server auf mehrere GIS-Server.
Freigegebene Netzwerkverzeichnisse, die verborgen sind oder Sonderzeichen verwenden (z. B. $), werden von ArcGIS for Server nicht unterstützt.
Bereinigen von Serververzeichnissen
ArcGIS for 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 for 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 das 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 |
---|---|---|
Aufträge | Zeit seit der letzten Änderung | 360 Minuten (6 Stunden) |
Ausgabe | 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.
In 10.0 und früheren Versionen konnten Intervalle für das regelmäßige Löschen von Dateien auf dem Dateialter oder auf dem Zeitpunkt des letzten Client-Zugriffs auf die Datei basieren. In 10.1 und höheren Versionen werden vom Server nur Dateien gelöscht, die vor Ablauf des festgelegten maximalen Dateialters nicht geändert wurden.
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 for 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 for Server nur gelöscht, wenn der Datei- bzw. Ordnername mit _ags beginnt.
- Wenn das Systemverzeichnis bereinigt wird, werden hochgeladene Elemente von ArcGIS for Server nur gelöscht, wenn sie vollständig auf den Server hochgeladen wurden.
Anpassen oder Deaktivieren der Verzeichnisbereinigung
Sie können die Serververzeichnisbereinigung für die Auftrags-, Ausgabe- und Systemverzeichnisse in ArcGIS Server Manager oder ArcGIS for Desktop anpassen oder deaktivieren. Eine vollständige Anleitung finden Sie in den folgenden Themen:
Zugreifen auf Serververzeichnisse über virtuelle Pfade oder URLs
ArcGIS for Server ermöglicht den Zugriff auf Elemente in den Serververzeichnissen über virtuelle Pfade oder URLs.
Wenn Sie in 10.0 und früheren Versionen ein Serververzeichnis über eine URL verfügbar machen wollten, mussten Sie auf dem Webserver ein virtuelles Verzeichnis erstellen und dieses dem Serververzeichnis zuordnen. Dieser Workflow ist ab Version 10.1 nicht mehr erforderlich. Nachdem Sie ein Serververzeichnis erstellt haben, wird es automatisch über eine URL bereitgestellt.
Die URL des Verzeichnisses weist das Format http://gisserver.domain.com:6080/arcgis/rest/directories/<Verzeichnisname> auf.
Wenn beispielsweise ein Ausgabebild unter dem Pfad c:\arcgisserver\directories\arcgisoutput\_ags_map00c6dac961024efeb14067f990a38d5f.png gespeichert wird, ist es unter der folgenden URL verfügbar:
http://gisserver.domain.com:6080/arcgis/rest/directories/arcgisoutput/_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.
Mit ArcGIS Web Adaptor können Sie die obige URL so anpassen, dass Port 6080 oder arcgis nicht benötigt wird.