security.manager for OGC Web App unter '/' bereitstellen

In diesem How-to wird beschrieben, wie Sie security.manager OGC auf dem Root-Kontextpfad verfügbar machen können, also unter https://secman.example.com/ statt https://secman.example.com/secman-ogc/.

Standardmäßig stellen Sie security.manager for OGC unter dem Pfad /secman-ogc bereit, sodass Clients geschützte Dienste zum Beispiel über die URL https://secman.example.com/secman-ogc/ zugreifen. Sie können security.manager for OGC auch über andere Pfade verfügbar machen, zum Beispiel über den Root-Kontextpfad /.

In dieser Anleitung finden Sie alle Schritte, die notwendig sind, eine bestehende Standardinstallation von security.manager for OGC über den Root-Kontextpfad verfügbar zu machen.

Voraussetzungen

  • Es gelten alle Voraussetzungen, die auch für die der Installation von security.manager for OGC gelten.

  • Sie betreiben im Tomcat keine andere Web App auf dem Root-Kontextpfad.

Bestehende Web App entfernen

Wenn Sie die security.manager Web App bereits wie in der Installationsanleitung beschrieben installiert haben, müssen Sie erst die Web App aus dem Tomcat webapps/ Ordner entfernen. Gehen Sie dazu wie folgt vor:

  1. Stoppen Sie den Tomcat Server.

  2. Prüfen Sie, ob die Datei [TOMCAT]/webapps/secman-ogc/WEB-INF/classes/custom-application.properties Einträge enthält, die Sie beibehalten möchten. Falls ja, sichern Sie diese Datei an einem anderen Ort.

  3. Löschen Sie die Datei secman-ogc.war und den Ordner secman-ogc/ aus [TOMCAT]/webapps/.

Entfernen Sie keine anderen Dateien, insbesondere nicht die Konfigurationsdateien. Die Konfiguration können Sie ohne Änderung weiterverwenden.

Web App auf Root-Kontextpfad bereitstellen

  1. Kopieren Sie [SECMAN_DIST]/secman-ogc.war in den Ordner [TOMCAT]/webapps. So stellen Sie sicher, dass Sie die secman-ogc.war-Datei der gewünschten Auslieferungsversion verwenden.

  2. Benennen Sie die Datei [TOMCAT]/webapps/secman-ogc.war in [TOMCAT]/webapps/ROOT.war um.

  3. (Optional) Übernehmen Sie die Einträge aus der gesicherten custom-application.properties-Datei. Dazu müssen Sie zuerst die Datei [TOMCAT]/webapps/ROOT.war an Ort und Stelle entpacken, sodass das Verzeichnis [TOMCAT]/webapps/ROOT/ entsteht. Übernehmen Sie die gewünschte Einträge aus der gesichert custom-application.properties-Datei in die Datei [TOMCAT]/webapps/ROOT/WEB-INF/classes/custom-application.properties.

  4. Starten Sie den Tomcat Server neu.

Sobald Tomcat die security.manager for OGC Web App bereitgestellt hat, können Sie über die folgende URL auf die Anwendung zugreifen: https://secman.example.com/.

Web App auf anderem Pfad bereitstellen

Wenn Sie security.manager for OGC über einen anderen Pfad verfügbar machen wollen, ist das Vorgehen analog zur Bereitstellung auf dem Root-Kontextpfad. Bei der Umbenennung der Web App aus dem Auslieferungsverzeichnis verwenden Sie dann nicht ROOT.war als Dateinamen sondern <context-path>.war. Ersetzen Sie <context-path> durch den Pfad-Bestandteil, unter dem security.manager for OGC erreichbar sein soll.