Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste ÜberarbeitungBeide Seiten der Revision | ||
de:shibidp3prepare-tomcat [2019/08/14 11:06] – [Java Server Tag Library (JSTL)] Silke Meyer | de:shibidp3prepare-tomcat [2020/05/05 09:10] – secret Required nötig nach Update auf Tomcat 8.5.51 Thorsten Michels | ||
---|---|---|---|
Zeile 15: | Zeile 15: | ||
</ | </ | ||
- | Hinweis: Sofern Sie tomcat8 aus Debian-Jessie-Backports verwenden (nicht unbedingt nötig) brauchen Sie auch das Paket ' | + | === CentOS 7 === |
- | === RHEL === | + | CentOS |
- | + | ||
- | EPEL installieren | + | |
- | + | ||
- | RHEL/CentOS | + | |
<code bash> | <code bash> | ||
- | wget http:// | + | root@idp:~# yum -y install tomcat |
- | rpm -ivh epel-release-6-8.noarch.rpm | + | |
</ | </ | ||
- | RHEL/CentOS 6 64-Bit | + | === OpenSUSE Leap 15.1 === |
- | <code bash> | + | OpenSUSE Leap 15 kommt mit Tomcat 9. |
- | wget http:// | + | |
- | rpm -ivh epel-release-6-8.noarch.rpm | + | |
- | </ | + | |
- | + | ||
- | EPEL verifizieren | + | |
- | + | ||
- | <code bash> | + | |
- | yum repolist | + | |
- | </ | + | |
- | + | ||
- | EPEL aktivieren | + | |
- | + | ||
- | <code bash> | + | |
- | yum-config-manager --enable epel | + | |
- | </ | + | |
<code bash> | <code bash> | ||
- | yum install tomcat | + | root@idp:~# zypper |
</ | </ | ||
Zeile 62: | Zeile 42: | ||
</ | </ | ||
+ | Diese Datei muss neu angelegt werden: | ||
<file ini / | <file ini / | ||
[Service] | [Service] | ||
Zeile 67: | Zeile 48: | ||
ReadWritePaths=/ | ReadWritePaths=/ | ||
</ | </ | ||
+ | Anschließend: | ||
+ | < | ||
+ | systemctl daemon-reload | ||
+ | </ | ||
=== Debian 8/9 === | === Debian 8/9 === | ||
- | <file bash / | + | <file bash / |
# den Tomcat mit genug Speicher starten: | # den Tomcat mit genug Speicher starten: | ||
JAVA_OPTS=" | JAVA_OPTS=" | ||
Zeile 77: | Zeile 62: | ||
</ | </ | ||
- | === CentOS/RHEL === | + | === CentOS |
- | Die Tomcat-Start-Optionen werden in /etc/tomcat8/tomcat8.conf festegelegt. | + | Die Tomcat-Start-Optionen werden in '' |
- | ==== Port-Konfigurtion | + | ==== Port-Konfiguration |
In der Tomcat-Configuration wird dann | In der Tomcat-Configuration wird dann | ||
Zeile 105: | Zeile 90: | ||
| | ||
| | ||
+ | | ||
| | ||
<!-- ... --> | <!-- ... --> | ||
Zeile 110: | Zeile 96: | ||
<!-- ... --> | <!-- ... --> | ||
</ | </ | ||
- | |||
- | Um das IdP-Servlet im Tomcat zu aktivieren, erstellen Sie folgende Datei im Tomcat-localhost-Context: | ||
- | |||
- | <file xml / | ||
- | <Context docBase="/ | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | </ | ||
- | |||
- | **Achtung: | ||
IdP-Sessions gehen bei einem Tomcat-Neustart in jedem Fall verloren. Daher ergibt es keinen Sinn (bzw. führt nur zu unnötigen IdP-Fehlermeldungen), | IdP-Sessions gehen bei einem Tomcat-Neustart in jedem Fall verloren. Daher ergibt es keinen Sinn (bzw. führt nur zu unnötigen IdP-Fehlermeldungen), | ||
Zeile 147: | Zeile 121: | ||
==== Java Standard Tag Library (JSTL) ==== | ==== Java Standard Tag Library (JSTL) ==== | ||
+ | === Debian 10 === | ||
+ | Unter Debian 10 kann die JSTL aus dem Debian-Repository installiert werden: | ||
+ | <code bash> | ||
+ | root@idp:~# apt install libtaglibs-standard-impl-java | ||
+ | </ | ||
- | Als letztes | + | Anschließend |
+ | |||
+ | <file xml / | ||
+ | common.loader=" | ||
+ | </ | ||
+ | |||
+ | === Debian 8/9 === | ||
+ | Unter Debian 8 und 9 muss die fehlerfreie Version der Java Standard Tag Library heruntergeladen und in das Tomcat-Verzeichnis $CATALINA_BASE/ | ||
<code bash> | <code bash> | ||
root@idp:~# wget https:// | root@idp:~# wget https:// | ||
- | -O /var/lib/tomcat[8|9]/ | + | -O /var/lib/tomcat8/ |
+ | </ | ||
+ | |||
+ | === OpenSUSE Leap 15.1 === | ||
+ | |||
+ | <code bash> | ||
+ | root@idp:~# zypper install jakarta-taglibs-standard | ||
</ | </ | ||
Zeile 163: | Zeile 155: | ||
</ | </ | ||
- | Lassen | + | Behalten |
<code bash> | <code bash> | ||
root@idp:~# tail -f / | root@idp:~# tail -f / | ||
+ | # oder | ||
+ | root@idp:~# journalctl -u tomcat -f | ||
</ | </ | ||
- | Sofern der Tomcat nicht fehlerfrei startet sollten Sie dem erst nachgehen bevor Sie mit dieser Anleitung weiter machen. Wenn im Log die Meldung " | + | Sofern der Tomcat nicht fehlerfrei startet sollten Sie dem erst nachgehen, bevor Sie mit dieser Anleitung weiter machen. Wenn im Log die Meldung " |
<code bash> | <code bash> | ||
- | root@idp:~# netstat -tlpen | grep java | + | root@idp:~# netstat -tlpn | grep java |
- | tcp6 | + | (tcp6 |
- | tcp6 | + | |
</ | </ | ||
- | ==== Tomcat 7 ==== | + | ==== Konfiguration für das IdP-Servlet vorbereiten |
+ | Um das IdP-Servlet im Tomcat zu aktivieren, erstellen Sie folgende Datei im Tomcat-localhost-Context: | ||
- | Wir empfehlen Tomcat9 oder zumindest Tomcat8, siehe oben. Falls Sie noch Tomcat7 einsetzen, ist das folgende vielleicht hilfreich: | + | <file xml / |
+ | <Context docBase="/ | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
- | Sollte es beim Neustart nach Installation und Konfiguration des IdP folgender Fehlermeldung kommen: \\ > " | + | **Achtung:** Unter CentOS |
- | Bei Debian/ | + | |
- | Weiter geht es mit [[: | + | Solange nichts unter / |
+ | Weiter geht es mit [[: | ||
+ | {{tag> |