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/
  • Zuletzt geändert: vor 3 Wochen