security.manager for OGC ohne Tomcat ausführen

In diesem How-to wird beschrieben, wie Sie security.manager for OGC ohne Tomcat mit einem einfachen Befehl aus der Kommandozeile ausführen können.
Diese Methode wird für Produktionsumgebungen nicht empfohlen und nicht unterstützt.

Sie können security.manager for OGC zu Testzwecken ohne Tomcat ausführen und für diesen Fall auf die Installation eines Tomcat verzichten.

Voraussetzungen

  • Sie haben Zugriff auf die Datei secman-ogc.war aus des Auslieferungsdatei von security.manager for OGC security.manager-for-OGC-<version>.zip.

  • Sie haben eine gültige Konfiguration für security.manager for OGC erstellt. Die Schritte dazu sind in der Installationsdokumentation beschrieben.

security.manager for OGC ausführen

  1. Öffnen Sie ein Terminal-Fenster

  2. Wechseln Sie in das Verzeichnis, in dem sich die Datei secman-ogc.war befindet.

  3. Führen Sie security.manager for OGC mit folgendem Befehl aus:

    java -jar secman-ogc.war

Nach dem Start können Sie die Anwendung über die URL http://localhost:8080 erreichen. Die Anwendung ist im Root-Kontextpfad / verfügbar.

Das Datenverzeichnis festlegen

Wenn Sie für die Konfiguration ein anderes Verzeichnis als das Standard-Datenverzeichnis verwenden möchten, geben Sie den Pfad des Datenverzeichnisses mit der Umgebungsvariable DATA_DIRECTORY_LOCATION an.

In einer Unix-Shell können Sie zum Beispiel folgenden Befehl verwenden:

DATA_DIRECTORY_LOCATION=/path/to/data java -jar secman-ogc.war

Ersetzen Sie /path/to/data durch den Pfad des Verzeichnisses, das die Konfigurationsdateien enthält.

Den Port festlegen

Sie können auch einen anderen Port als 8080 festlegen, auf dem security.manager for OGC Anfragen entgegennehmen soll.

In einer Unix-Shell können Sie zum Beispiel folgenden Befehl verwenden:

SERVER_PORT=9090 java -jar secman-ogc.war

security.manager for OGC ist dann über die URL http://localhost:9090 erreichbar.

Das Logging ändern

Wenn Sie die Logs direkt in der Konsole sehen möchten, aktivieren Sie LOGGING_CONSOLE_ENABLED und deaktivieren Sie gegebenfalls LOGGING_FILE_ENABLED.

In einer Unix-Shell können Sie zum Beispiel folgenden Befehl verwenden:

LOGGING_CONSOLE_ENABLED=true LOGGING_FILE_ENABLED=false java -jar secman-ogc.war