Das Datenverzeichnis ändern
| In diesem How-to wird beschrieben, wie Sie den Pfad des Datenverzeichnis des security.manager for OGC ändern können. |
Wie im Abschnitt über die security.manager for OGC Verzeichnisse erläutert, legt der Pfad für das Datenverzeichnis standardmäßig fest, wo die Konfigurationsdateien von security.manager for OGC liegen und temporäre Dateien abgelegt werden.
Der Standardwert ${user.home}/.secman-ogc ist jedoch nicht in allen Fällen geeignet.
Folgende Wege können Sie verwenden, um einen beliebigen Pfad für das Datenverzeichnis festzulegen:
-
Den Pfad per Umgebungsvariable festlegen
-
Den Pfad per custom-application.properties festlegen
Voraussetzungen
-
Sie betreiben security.manager for OGC in einem Apache Tomcat.
-
Sie besitzen die Rechte, den die Tomcat-Konfiguration bzw. das security.manager Web App Verzeichnis anzupassen.
Pfad per Umgebungsvariable festlegen
Eine Möglichkeit den Pfad für das Datenverzeichnis festzulegen, ist die Verwendung der Umgebungsvariable DATA_DIRECTORY_LOCATION.
Um beispielsweise den Pfad /opt/secman-ogc/data zu verwenden, setzen Sie die Umgebungsvariable wie folgt:
DATA_DIRECTORY_LOCATION=/opt/secman-ogc/data
Wie Sie die Tomcat-Umgebungsvariable setzen, hängt von Ihrem Betriebssystem und der Art und Weise ab, wie Sie Tomcat starten.
Das Ergebnis ist, dass security.manager for OGC temporäre Daten nun im Verzeichnis /opt/secman-ogc/data/temp speichert.
Außerdem verwendet security.manager for OGC den Pfad /opt/secman-ogc/data als Konfigurationsverzeichnis, wenn Sie es nicht explizit festlegen.
Pfad per custom-application.properties festlegen
Diese Methode zur Anpassung des Datenverzeichnisses erfordert, dass Sie die Datei custom-application.properties im Ordner der entpackten Web App anpassen.
Sie hat den Nachteil, dass Sie die Anpassung jedes mal wiederholen müssen, wenn Sie die Web App im Rahmen eines Updates von security.manager for OGC aktualisieren oder neu installieren.
Im folgenden wird davon ausgegangen, dass Sie die security.manager for OGC Web App als WAR-Datei in den Tomcat webapps Ordner kopiert haben.
Wenn Sie security.manager for OGC wie in der Installationsdokumentation beschrieben installiert haben, ist dies der Fall.
Um beispielsweise den Pfad /opt/secman-ogc/data als Datenverzeichnis festzulegen, gehen Sie wie folgt vor:
-
Lokalisieren Sie das Verzeichnis
[TOMCAT]/webapps/secman-ogc/WEB-INF/classesder security.manager for OGC Web App. -
Erstellen Sie in dem lokalisierten Verzeichnis die Datei
custom-application.properties, falls sie noch nicht existiert. -
Fügen Sie folgende Zeile hinzu:
custom-application.propertiesdata.directory.location=/opt/secman-ogc/data -
Speichern Sie die Datei.
-
Stellen Sie sicher, dass das angegebene Verzeichnis existiert und die notwendigen Konfigurationsdateien enthält.
-
Starten Sie den Tomcat neu.
Das Ergebnis ist, dass security.manager for OGC temporäre Daten nun im Verzeichnis /opt/secman-ogc/data/temp speichert.
Außerdem verwendet security.manager for OGC den Pfad /opt/secman-ogc/data als Konfigurationsverzeichnis, wenn Sie es nicht explizit festlegen.