Daten- und Konfigurationsverzeichnis
| Erfahren Sie, welche Verzeichnisse security.manager for OGC als Daten- und Konfigurationsverzeichnis verwendet. |
security.manager for OGC benötigt Zugriff auf folgende Verzeichnisse:
-
Datenverzeichnis: Enthält temporäre Dateien und standardmäßig die Konfigurationsdateien von security.manager for OGC.
-
Konfigurationsverzeichnis: Enthält die Konfigurationsdateien von security.manager for OGC.
Datenverzeichnis
Als Datenverzeichnis verwendet security.manager for OGC standardmäßig das Verzeichnis ${user.home}/.secman-ogc.
Lesen Sie im Abschnitt "user.home" ermitteln wie Sie den konkreten Pfad für user.home ermitteln können.
Das Datenverzeichnis erstellt security.manager for OGC automatisch, wenn es nicht existiert.
Außerdem legt security.manager for OGC im Datenverzeichnis das Verzeichnis temp an, das für temporäre Dateien verwendet wird.
Daher ist es notwendig, dass der Account, der den Java-Prozess startet, Schreibrechte für das Datenverzeichnis besitzt.
Sie können den Pfad des Datenverzeichnisses ändern, indem Sie eine der im How-to Das Datenverzeichnis ändern beschriebenen Methoden verwenden.
Konfigurationsverzeichnis
Das Konfigurationsverzeichnis ist der Pfad, von dem security.manager for OGC seine Konfiguration liest.
Standardmäßig verwendet security.manager for OGC den Pfad des Datenverzeichnisses auch für das Konfigurationsverzeichnis.
Daher ist der Standardpfad auch für das Konfigurationsverzeichnis ${user.home}/.secman-ogc.
Wenn Sie den Pfad des Datenverzeichnisses ändern, ändert sich damit auch der Pfad des Konfigurationsverzeichnisses, es sei denn Sie legen den Pfad des Konfigurationsverzeichnisses explizit fest.
Sie können den Pfad des Konfigurationsverzeichnisses explizit festlegen, indem Sie eine der im How-to Das Konfigurationsverzeichnis ändern beschriebenen Methoden verwenden.
Das Konfigurationsverzeichnis erfordert Lesezugriff für den Account, der den Java-Prozess startet.
"user.home" ermitteln
user.home ist eine Java System Property, über die Java Virtual Machine (JVM) den Pfad für das Home-Verzeichnis des Accounts bereitstellt, der den JVM-Prozess gestartet hat.
Diesen Pfad verwendet security.manager for OGC standardmäßig als Basis für das Datenverzeichnis .secman-ogc.
Das heißt, wenn Sie security.manager mit einem Standard-Account mit dem Namen "userX" ausführen, ist das Datenverzeichnis standardmäßig unter /home/userX/.secman-ogc (Linux) bzw. C:\Users\userX\.secman-ogc (Windows) zu finden.
Wenn Sie Tomcat als Systemdienst betreiben, hängt es von der Konfiguration des Systemdienstes ab, zu welchem Pfad user.home aufgelöst wird.
Accounts zur Ausführung von Systemdiensten verwenden oft keine regulären Home-Verzeichnisse.
Unter Windows können Sie den Tomcat-Server zum Beispiel mit dem System-Account "Lokaler Dienst" ausführen statt mit einem Standard-Account.
In diesem Fall wird das Verzeichnis unter folgendem Pfad angelegt: %systemroot%\ServiceProfiles\LocalService\.secman-ogc\.
Im Zweifelsfall können Sie den konkreten Pfad des Datenverzeichnis ermitteln, indem Sie security.manager OGC starten und das Log-File [TOMCAT]/logs/ct-secman-ogc.log öffnen.
Dort finden Sie einen Eintrag, der beim Start von security.manager for OGC den Pfad ausgibt:
[INFO]... Configuration directory is '/home/userX/.secman-ogc'
|
Um das Datenverzeichnis unabhängig von Accounts zu definieren, sollten Sie den Pfad des Datenverzeichnisses explizit festlegen. |