...
| Bloc de code |
|---|
# mvn --version Maven version: 2.0.4 # yum remove maven2 # cd /usr/local # wget ftp://ftp.inria.fr/pub/Apache/maven/binaries/apache-maven-2.2.1-bin.tar.gz # tar xf apache-maven-2.2.1-bin.tar.gz # ln -s apache-maven-2.2.1 maven2 |
Installation de CAS
Installation basique en HTTP
Télécharger la dernière version de CAS depuis http://www.jasig.org/cas/download et décompresser :
| Bloc de code |
|---|
# cd /usr/local
# wget http://www.ja-sig.org/downloads/cas/cas-server-3.3.5-release.tar.gz
# tar xf cas-server-3.3.5-release.tar.gz
# cd cas-server-3.3.5
# cd cas-server-webapp
# mvn package install
# cp target/cas.war /var/lib/tomcat5/webapps/ROOT.war
# /etc/init.d/tomcat5 restart |
Désactiver si nécessaire le firewall pour les ports 8080 et 8443 (system-config-firewall) et tester http://cas.ifsic.univ-rennes1.fr:8080
(user = test, password = test).
Installation en HTTPS
Rapatrier Jetty (par exemple dans /usr/local) depuis http://static.roopindersingh.com/jetty-6.1.7.jar .
Copier les clés publique (cas.ifsic.univ-rennes1.fr.pem) et privée (cas.ifsic.univ-rennes1.fr.key) dans /etc/tomcat5 pour générer le keystore (en donnant comme mot de passe changeit) :
| Bloc de code |
|---|
#openssl pkcs12 \-export \-out cas.ifsic.univ-rennes1.fr.pkcs12 \-in cas.ifsic.univ-rennes1.fr.pem \-inkey cas.ifsic.univ-rennes1.fr.key
\#java \-cp /usr/local/jetty-6.1.7.jar org.mortbay.jetty.security.PKCS12Import cas.ifsic.univ-rennes1.fr.pkcs12 cas.ifsic.univ-rennes1.fr.keystore |
Dans /etc/tomcat5/server.xml, commenter le connecteur HTTP sur le port 8080 et décommenter le connecteur HTTPS sur le port 8443 en ajoutant l'attribut :
| Bloc de code |
|---|
keystoreFile="/etc/tomcat5/cas.ifsic.univ-rennes1.fr.keystore" |