...
Mer information om jetty-base finns på Shibboleths wiki, https://wiki.shibboleth.net/confluence/display/IDP4/Jetty94
Länka om jetty till rätt distribution mapp. Först måste du se till att Jetty är avstängd.
Code Block | ||
---|---|---|
| ||
# service jetty stop
# cd /opt
# chown -R jetty.jetty jetty-distribution-9.4.32.v20200930
# rm jetty
# ln -s jetty-distribution-9.4.32.v20200930 jetty |
Uppdatera /etc/default/jetty
...
Code Block | ||
---|---|---|
| ||
# cd /etc/init.d
# rm jetty
# ln -s /opt/jetty/bin/jetty.sh jetty |
...
jetty |
...
Code Block | |
---|---|
language | bash|
# service jetty stop
# cd /opt
# chown -R jetty.jetty jetty-distribution-9.4.32.v20200930
# rm jetty
# ln -s jetty-distribution-9.4.32.v20200930 jetty |
Kontrollera ägarskap av /var/run/jetty mappen. Vi har sett problem med att /var/run/jetty ägs av root istället för jetty.jetty. Kontrollera att det är korrekt
...
Code Block | ||
---|---|---|
| ||
# cd /opt # wget http://shibboleth.net/downloads/identity-provider/latest/shibboleth-identity-provider-4.0.1.tar.gz # tar zxvf shibboleth-identity-provider-4.0.1.tar.gz # cp -r shibboleth-idp shibboleth-idp.orig |
Ta bort eventuella gamla jar filer från edit-webapp
Vi har sett att det finns äldre versioner av httpcore, httpclient, commons-dbcp2, commons-pool2 under mapp /opt/shibboleth-idp/edit-webapp/WEB-INF/lib jämfört med de versioner som kommer med IdP v4. Om du har dessa jar-filer i /opt/shibboleth-idp/edit-webapp/WEB-INF/lib, tar bort dem. . Nyare versioner av dessa filer finns med Shibboleth IdPv4.
MySQL Connector och HikariCP jar-filer
Om du inkluderar andra JAR filer i /opt/shibboleth-idp/edit-webapp/WEB-INF/lib såsom MySQL connector, HikariCP så är det bra att uppgradera dem till senaste version. SWAMID operations har testat med mysql-connector-java-5.1.48-bin.jar och HikariCP-3.4.5.jar.
MySQL Java connector https://dev.mysql.com/downloads/connector/j/5.1.html
HikariCP https://mvnrepository.com/artifact/com.zaxxer/HikariCP
Kör uppgradering av Shibboleth:
Code Block | ||
---|---|---|
| ||
# cd /opt # rm shibboleth-identity-provider # ln -s shibboleth-identity-provider-4.0.1 shibboleth-identity-provider # cd shibboleth-identity-provider # bin/install.sh |
...