Optional: Abweichendes Installationsverzeichnis

Wer den IdP unter einem anderen Pfad als /opt/shibboleth-idp installiert hat (nur in Spezialfällen empfohlen!), der muss noch in web.xml den neuen Pfad angeben. Dazu muss die web.xml erst nach ./edit-webapps kopiert werden und kann dann modifiziert werden:

root@idp-dev:/opt/shibboleth-idp/idp-dev.hochschule-XY.de# cp ./dist/webapp/WEB-INF/web.xml ./edit-webapp/WEB-INF/web.xml
root@idp-dev:/opt/shibboleth-idp/idp-dev.hochschule-XY.de# vi ./edit-webapp/WEB-INF/web.xml
./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-dev.hochschule-XY.de</param-value>
    </context-param>
 
    <!-- Spring application context files. Files are loaded in the order they appear with subsequent files overwriting
         ...

Danach muss das Java Web Archive File erzeugt und im Servlet-Container deployed werden:

root@idp-dev:/opt/shibboleth-idp/idp-dev.hochschule-XY.de# JAVA_HOME=/usr ./bin/build.sh
  • Zuletzt geändert: vor 6 Wochen