Installation in abweichendes idp.home-Verzeichnis
Wenn's unbedingt sein muss...
Es ist möglich, den IdP unter einem anderen Pfad als/opt/shibboleth-idp
zu installieren. Dies ist jedoch nur zu empfehlen, wenn es dafür einen wichtigen Grund gibt.
Schritt 1: Installer
Bei der Abfrage des Zielverzeichnisses wählen Sie das Verzeichnis, in dem Ihr IdP installiert werden soll.
Schritt 2: Anpassung des Pfades in web.xml
- Kopieren Sie die mitgelieferte
web.xml
-Datei an folgende Stelle:root@idp:~# cp /opt/shibboleth-idp/dist/webapp/WEB-INF/web.xml /opt/shibboleth-idp/edit-webapp/WEB-INF/web.xml
- Editieren Sie die Kopie:
- ./edit-webapp/WEB-INF/web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <display-name>Shibboleth Identity Provider</display-name> <context-param> <param-name>idp.home</param-name> <param-value>/opt/shibboleth-idp/idp.beispiel-hochschule.de</param-value> </context-param> <!-- Spring application context files. Files are loaded in the order they appear with subsequent files overwriting ...
Schritt 3: .war-File neubauen
Danach muss das Java Web Archive File neu erzeugt und im Servlet-Container deployed werden:
root@idp:~# /opt/shibboleth-idp/idp.beispiel-hochschule.de/bin/build.sh