Serververzeichnisse
Ein Serververzeichnis dient speziell für eine ArcGIS-Server-Site zum Speichern und Schreiben bestimmter Informationen. 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 Speicherplatz, 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 ArcGIS Server 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 Server 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.
Speicheroptionen
Wenn Sie eine ArcGIS-Server-Site bereitstellen, müssen Sie den optimalen Speicherort für die Systemverzeichnisse der Site, einschließlich des Konfigurationsspeichers und der Serververzeichnisse, auswählen.
Speichern Sie bei der Bereitstellung in lokalen Umgebungen die Systemverzeichnisse in einer Dateifreigabe oder auf einem Speichergerät.
Bei der Bereitstellung in einer Cloud-Umgebung können Sie einen Cloud-Service zum Speichern der Systemverzeichnisse verwenden. Dies ist vor allem dann von Vorteil, wenn Sie eine Skalierung von mehr als einem Computer planen oder eine hochverfügbare Site erstellen möchten.
Berechtigungen für und Sichtbarkeit von Serververzeichnissen
Wenn Sie in ArcGIS Server Manager eine ArcGIS-Server-Site erstellen, werden die Serververzeichnisse auf dem ArcGIS-Server-Computer erstellt, und dem für die Ausführung von ArcGIS Server verwendeten Konto werden Lese- und Schreibberechtigungen für diese Verzeichnisse gewährt. Die Serververzeichnisse werden standardmäßig unter <ArcGIS Server installation directory>/arcgis/server/usr/directories installiert. Sie können die Serververzeichnisse in ArcGIS Server Manager verwalten, indem Sie auf Site > Serverkonfiguration > Verzeichnisse klicken.
Wenn Sie in ArcGIS Server 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 ArcGIS Server Manager verwalten, indem Sie auf Site > Serverkonfiguration > Verzeichnisse klicken.
Konfigurieren einer Site mit mehreren Computern
Wenn Sie eine Site mit mehreren Computern in einer lokalen Umgebung konfigurieren, müssen Sie die Serververzeichnisse für die Verwendung einer Netzwerkfreigabe einrichten, bevor Sie Ihrer Site ArcGIS-Server-Computer hinzufügen. Sie müssen den Verzeichnissen mindestens 700 Berechtigungen erteilen.
Auch wenn sich die Verzeichnisse auf dem Computer befinden, den Sie zur Erstellung der Site verwenden, müssen Sie dennoch die Verzeichnisse manuell erstellen und freigeben und sie über einen Netzwerkpfad referenzieren.
Wenn Sie eine Site mit mehreren Computern in einer lokalen Umgebung konfigurieren, müssen Sie die Serververzeichnisse für die Verwendung von UNC-Pfaden einrichten, bevor Sie Ihrer Site ArcGIS-Server-Computer hinzufügen.
Stellen Sie sicher, dass das ArcGIS-Server-Konto über Berechtigungen zum Lesen und Schreiben für den freigegebenen Ordner verfügt.
Unter Windows müssen diese Berechtigungen auf den Registerkarten Freigabe und Sicherheit des Dialogfeldes "Ordnereigenschaften" festgelegt werden.
Obwohl es möglich ist, die vorhandenen Speicherorte für den Konfigurationsspeicher und die Serververzeichnisse freizugeben, wird empfohlen, dass Sie diese Speicherorte auf einen fehlertoleranten Dateiserver verschieben. Dies ist vor allem in Cloud-Bereitstellungen wichtig, in denen automatische Skalierungsmechanismen Computer zur Site hinzufügen bzw. von der Site entfernen, ohne über die entsprechenden Informationen zu verfügen, welcher Computer den Konfigurationsspeicher enthält.
Obwohl es möglich ist, die vorhandenen auf dem Laufwerksbuchstaben basierenden Speicherorte für den Konfigurationsspeicher und die Serververzeichnisse freizugeben, wird empfohlen, dass Sie diese Speicherorte auf einen fehlertoleranten Dateiserver verschieben. Dies ist vor allem in Cloud-Bereitstellungen wichtig, in denen automatische Skalierungsmechanismen Computer zur Site hinzufügen bzw. von der Site entfernen, ohne über die entsprechenden Informationen zu verfügen, welcher Computer den Konfigurationsspeicher enthält.
Hinweis:
ArcGIS Server unterstützt keine freigegebenen Netzwerkverzeichnisse, die ausgeblendet sind oder Sonderzeichen verwenden (z. B. $).
Angeben von Speicherorten für Serververzeichnisse in ArcGIS Server Manager
Sie können die Speicherorte für Serververzeichnisse in ArcGIS Server Manager ändern, indem Sie die folgenden Anweisungen ausführen. Beachten Sie, dass der Server nicht verfügbar ist, während diese Schritte ausgeführt werden.
Öffnen Sie ArcGIS Server Manager, und melden Sie sich an.
Klicken Sie auf Site > Serverkonfiguration > Verzeichnisse.
Klicken Sie für jedes Verzeichnis auf die zugehörige Schaltfläche Bearbeiten
, und geben Sie dann den neuen freigegebenen Pfad für das Verzeichnis ein.Beim Bearbeiten eines Verzeichnispfads wird der Inhalt des Verzeichnisses an den neuen Speicherort kopiert, es sei denn, Sie bearbeiten ein Cache-Verzeichnis. Wenn Sie den Speicherort eines Cache-Verzeichnisses bearbeiten, müssen Sie den Cache manuell an den neuen Speicherort kopieren.
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
_agsbeginnt.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 anpassen oder deaktivieren. Vollständige Anweisungen finden Sie unter Bearbeiten von Serververzeichnissen in ArcGIS Server Manager.
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.example.com:6443/arcgis/rest/directories/<directory name>.
Wenn beispielsweise ein Ausgabebild unter dem Pfad opt/arcgis/server/usr/directories/arcgisoutput/<YourServiceName>/_ags_map00c6dac961024efeb14067f990a38d5f.png gespeichert wird, ist es unter der folgenden URL verfügbar:
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.example.com:6443/arcgis/rest/directories/arcgisoutput/<YourServiceName>/_ags_map00c6dac961024efeb14067f990a38d5f.png
Sie können in ArcGIS Server 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
virtualDirsSecurityEnabledauftruefest.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
virtualDirsSecurityEnabledhinzuzufügen und auftruefestzulegen. Dies hat keinen Einfluss auf die Sicherheitseinstellungen für Verzeichnisinhalte anderer Services.