Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:shibidp3install [2019/01/17 09:54]
Wolfgang Pempe [IdP Status URL]
de:shibidp3install [2019/08/14 11:05] (aktuell)
Silke Meyer
Zeile 1: Zeile 1:
-======Installation Shibboleth IdP 3.x======+======Installation Shibboleth IdP 3.4======
  
 ===== IdP herunterladen ===== ===== IdP herunterladen =====
Zeile 7: Zeile 7:
 root@idp-dev:​~#​ mkdir /​opt/​install root@idp-dev:​~#​ mkdir /​opt/​install
 root@idp-dev:​~#​ cd /​opt/​install root@idp-dev:​~#​ cd /​opt/​install
-root@idp-dev:/​opt/​install#​ wget https://​shibboleth.net/​downloads/​identity-provider/​latest/​shibboleth-identity-provider-3.4.1.tar.gz +root@idp-dev:/​opt/​install#​ wget https://​shibboleth.net/​downloads/​identity-provider/​latest/​shibboleth-identity-provider-3.4.4.tar.gz 
-root@idp-dev:/​opt/​install#​ wget https://​shibboleth.net/​downloads/​identity-provider/​latest/​shibboleth-identity-provider-3.4.1.tar.gz.asc+root@idp-dev:/​opt/​install#​ wget https://​shibboleth.net/​downloads/​identity-provider/​latest/​shibboleth-identity-provider-3.4.4.tar.gz.asc
 root@idp-dev:/​opt/​install#​ wget https://​shibboleth.net/​downloads/​PGP_KEYS root@idp-dev:/​opt/​install#​ wget https://​shibboleth.net/​downloads/​PGP_KEYS
 root@idp-dev:/​opt/​install#​ gpg --import PGP_KEYS root@idp-dev:/​opt/​install#​ gpg --import PGP_KEYS
-root@idp-dev:/​opt/​install#​ gpg --verify shibboleth-identity-provider-3.4.1.tar.gz.asc shibboleth-identity-provider-3.4.1.tar.gz +root@idp-dev:/​opt/​install#​ gpg --verify shibboleth-identity-provider-3.4.4.tar.gz.asc shibboleth-identity-provider-3.4.4.tar.gz 
-root@idp-dev:/​opt/​install#​ tar -xzf shibboleth-identity-provider-3.4.1.tar.gz+root@idp-dev:/​opt/​install#​ tar -xzf shibboleth-identity-provider-3.4.4.tar.gz
 </​code>​ </​code>​
  
Zeile 20: Zeile 20:
  
 <code bash> <code bash>
-root@idp-dev:​~#​ cd /​opt/​install/​shibboleth-identity-provider-3.4.1+root@idp-dev:​~#​ cd /​opt/​install/​shibboleth-identity-provider-3.4.4
 </​code>​ </​code>​
 Das Installationsskript findet sich unter bin/​install.sh. Beim Ausführen werden die wichtigsten Angaben zum IdP abgefragt, wie der FQDN und das Zielverzeichnis,​ in das der IdP installiert werden soll. Der Default hierfür ist /​opt/​shibboleth-idp. Falls abweichend, muss der Pfad z.B. als idp.home Parameter beim Tomcat-Start angegeben werden, Details siehe  [[https://​wiki.shibboleth.net/​confluence/​display/​IDP30/​ApacheTomcat8#​ApacheTomcat8-RequiredConfigurationChanges|Dokumentation im Shibboleth Wiki]]. Das Installationsskript findet sich unter bin/​install.sh. Beim Ausführen werden die wichtigsten Angaben zum IdP abgefragt, wie der FQDN und das Zielverzeichnis,​ in das der IdP installiert werden soll. Der Default hierfür ist /​opt/​shibboleth-idp. Falls abweichend, muss der Pfad z.B. als idp.home Parameter beim Tomcat-Start angegeben werden, Details siehe  [[https://​wiki.shibboleth.net/​confluence/​display/​IDP30/​ApacheTomcat8#​ApacheTomcat8-RequiredConfigurationChanges|Dokumentation im Shibboleth Wiki]].
Zeile 28: Zeile 28:
  
 <code bash> <code bash>
-root@idp-dev:/​opt/​install/​shibboleth-identity-provider-3.4.1# JAVA_HOME=/​usr bin/​install.sh  +root@idp-dev:/​opt/​install/​shibboleth-identity-provider-3.4.4# JAVA_HOME=/​usr bin/​install.sh  
-Source (Distribution) Directory (press <​enter>​ to accept default: [/​opt/​install/​shibboleth-identity-provider-3.4.1]+Source (Distribution) Directory (press <​enter>​ to accept default: [/​opt/​install/​shibboleth-identity-provider-3.4.4]
  
 Installation Directory: [/​opt/​shibboleth-idp] Installation Directory: [/​opt/​shibboleth-idp]
Zeile 67: Zeile 67:
  
 <code bash> <code bash>
-root@idp-dev:/​opt/​install/​shibboleth-identity-provider-3.4.1# cd /​opt/​shibboleth-idp +root@idp-dev:/​opt/​install/​shibboleth-identity-provider-3.4.4# cd /​opt/​shibboleth-idp 
-root@idp-dev:/​opt/​shibboleth-idp#​ chgrp -R tomcat8 ​conf credentials+root@idp-dev:/​opt/​shibboleth-idp#​ chgrp -R $( getent group | grep ^tomcat | cut -d ":"​ -f1 ) conf credentials
 root@idp-dev:/​opt/​shibboleth-idp#​ chmod -R g+r conf credentials root@idp-dev:/​opt/​shibboleth-idp#​ chmod -R g+r conf credentials
 </​code>​ </​code>​
Zeile 75: Zeile 75:
  
 <code bash> <code bash>
-root@idp-dev:/​opt/​shibboleth-idp#​ chown tomcat8:tomcat8 ​logs metadata+root@idp-dev:/​opt/​shibboleth-idp#​ chown $( getent passwd | grep ^tomcat | cut -d ":" -f1 ):$( getent group | grep ^tomcat | cut -d ":"​ -f1 ) logs metadata
 </​code>​ </​code>​
 ====IdP Status URL==== ====IdP Status URL====
Zeile 81: Zeile 81:
 Zur Darstellung der Status-Seite muss Zur Darstellung der Status-Seite muss
  
-  * die Java Server ​Tag Library (JSTL) im Tomcat bereit stehen (siehe [[de:​shibidp3prepare-tomcat#​java_server_tag_library_jstl|Vorarbeiten]]).+  * die Java Standard ​Tag Library (JSTL) im Tomcat bereit stehen (siehe [[de:​shibidp3prepare-tomcat#​java_server_tag_library_jstl|Vorarbeiten]]).
   * die IdP Status URL für Ihr eigenes Netz und das Monitoring-Netz des DFN freigegeben werden. Damit das DFN-AAI-Monitoring nur auf die Status-Seite zugreifen kann, erstellen Sie eine separates ''<​entry>''​ Element mit der id ''​StatusAccessByIPAddress'': ​   * die IdP Status URL für Ihr eigenes Netz und das Monitoring-Netz des DFN freigegeben werden. Damit das DFN-AAI-Monitoring nur auf die Status-Seite zugreifen kann, erstellen Sie eine separates ''<​entry>''​ Element mit der id ''​StatusAccessByIPAddress'': ​
  
Zeile 109: Zeile 109:
 Jetzt kann Tomcat neu gestartet werden: Jetzt kann Tomcat neu gestartet werden:
 <code bash> <code bash>
-root@idp-dev:/​opt/​shibboleth-idp#​ systemctl restart ​tomcat8+root@idp-dev:/​opt/​shibboleth-idp#​ systemctl restart ​tomcat[8|9]
 </​code>​ </​code>​
 Dabei lassen Sie am besten in drei Terminalfenstern den Tomcat- und die beiden relevanten IdP-Logs mitlaufen: Dabei lassen Sie am besten in drei Terminalfenstern den Tomcat- und die beiden relevanten IdP-Logs mitlaufen:
  
 <code bash> <code bash>
-root@idp-dev:/​opt/​shibboleth-idp#​ tail -f /var/log/tomcat8/​catalina.out+root@idp-dev:/​opt/​shibboleth-idp#​ tail -f /var/log/tomcat[8|9]/​catalina.out
 </​code>​ </​code>​
  
  • Zuletzt geändert: vor 7 Monaten