Uppgraderingen till Shibboleth 4 IdPv4 är lite mer komplicerad än en vanlig punkt uppgradering av Shibboleth. Här listar beskriver vi de steg som har testats och fungerar för SWAMID IdPer som tidigare installerats med hjälp av SWAMIDs idp-installer. Dessa Dessa steg är testad på Centos 7 och Debian X.
...
Ta en backup eller snapshot innan du påbörjar uppgradering, testa helst på en test IdP innan du uppgradera din produktions IdP!
Centos specifik
IdPv4 kräver Java 11. Avinstallera Java 8 och installera Java 11. Kör följande som root.
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
# yum remove java-1.8.0-openjdk-headless java-1.8.0-openjdk # yum install java-11-openjdk-headless java-11-openjdk # alternatives --config java There is 2 program that provides 'java'. Selection Command ----------------------------------------------- *+ 1 /usr/java/jre1.8.0_151/bin/java 2 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.7.10-4.el7_8.x86_64/bin/java) Enter to keep the current selection[+], or type selection number: 2 |
Debian specifik
IdPv4 kräver Java 11. Avinstallera Java 8 och installera Java 11
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
Debian och Centos
Kör allt nedan som rootFöljande steg är samma oavsett om du kör Debian X eller Centos 7. Jetty måste uppgraderas från 9.3 till 9.4. Det är bra att kontrollera dependencies som du kan ha i edit-webapp mappen och sedan kör vi Shibboleth uppgraderingen.
Jetty
Shibboleth IdP v4 kräver Jetty 9.4 och ganska mycket har ändrats jämfört med 9.3. SWAMID operations har därför packeterat en jetty-base mapp som är anpassad för SWAMID IdPer med enbart minimal ändringar. Du kan ladda ner den och packa upp i jetty mappen, därefter finns bara några ändringar som du behöver göra. Den är baserad på en jetty-base som Shibboleth projektet publicerar. Det finns mer information om hur man konfigurerar jetty-base hos Shibboleths Wiki (https://wiki.shibboleth.net/confluence/display/IDP4/Jetty94)
Ladda ner den senaste version av Jetty 9.4. https://www.eclipse.org/jetty/download.html Vid skrivande stund, 9.4.31.v20200723
...