Tomcat-Upgrade von 9 auf 10
Achtung IdP V4 unterstützt Tomcat 10 nicht. Sie müssen nach einem Tomcat Upgrade auf Tomcat 10 zwingend IdP 5.x installieren.
Installation
root@idp:~# apt install tomcat10
Override-Konfiguration anlegen
root@idp:~# systemctl edit tomcat10.service
hier folgendes eintragen:
[Service] ReadWritePaths=/opt/shibboleth-idp/logs/ ReadWritePaths=/opt/shibboleth-idp/metadata/
Achtung:
- Das Einfügen muss im oberen Bereich der Datei zwischen den Kommentaren erfolgen, wie in der Datei auf Englisch beschrieben. Eine anderweitige Platzierung führt zu Fehlern.
- Bei der Angabe von nicht existenten Pfaden startet der Tomcat nicht.
Konfigurations-Dateien kopieren
root@idp:~# cp /etc/tomcat9/Catalina/localhost/idp.xml /etc/tomcat10/Catalina/localhost/idp.xml root@idp:~# cp /etc/tomcat9/context.xml /etc/tomcat10/context.xml root@idp:~# cp /etc/tomcat9/catalina.properties /etc/tomcat10/catalina.properties root@idp:~# cp /etc/tomcat9/server.xml /etc/tomcat10/server.xml
Mariadb-Library verlinken:
root@idp:~# ln -s /usr/share/java/mariadb-java-client.jar /var/lib/tomcat10/lib/mariadb-java-client.jar
Sicherheitshalber die Config nach altem Tomcat9-Code durchsuchen und ggfls. anpassen:
root@idp:~# grep -r tomcat9 /etc/tomcat10/