...
esup@esup4:~$ ls
Bureau Documents Downloads Images jxplorer Modèles Musique Public Téléchargements Vidéos
esup@esup4:~$ cd jxplorer/
esup@esup4:~/jxplorer$ ./jxplorer.sh
...
Infrastructure totale sur la VM
toute l'infrastructure de l'ENT est sur le meme host dans la VM fournie; ldap, cas, 2 ent, sgbd !
...
root@esup4:/etc/apache2/sites-enabled# grep BalancerMem *
ent.univ.fr: BalancerMember ajp://ent1-app:8009 retry=1
ent.univ.fr: BalancerMember ajp://ent2-app:8009 retry=1
Réécriture cookies apache
il est important quand on gere plusieurs instances de l'ENT pour des raison de load balancing, que quand qd la route change (on passe de ent1 a ent2 par exemple) on reecrit de reécrire le cookie
Header add Set-Cookie "TOMCAT_STICKY=sticky.%{BALANCER_WORKER_ROUTE}e;path=/;" env=BALANCER_ROUTE_CHANGED
cookie nommé les cookies seront alors nommés du type "sticky.1" ou "sticky.2 qu" en fonction de l'ent ciblé par le client, qu'on peut aussi s'en servir pour modifier a la main l'affectation d'un ent si necessaire (debug par exemple)
SSL apache
pour faire du proxy-cas, il faut specifier une URL vers un ENT bien definie en https
donc proposer des virtualhost en SSL pour que le proxy-cas fonctionne
ProxyPass apache
2 vhost ent1.univ.fr et ent2.univ.fr qui contiennent chacun un proxyPass adequate a proxyPass adéquate a leur nom
proxyPAss / ajp://ent-2-app:8009
SGBD postgresql
comme la VM du TP contient déjà un esup4 operationnele (deja configuré et deployé) , il faut pour le rejouer, repartir de zero, donc ici exeptionnellement on commence a par un drop de la database.postgres
postgres=# drop DATABASE esup4;
DROP DATABASE
postgres=# create DATABASE esup4;
CREATE DATABASE
postgres=# \c esup4
psql (8.4.17)
Vous êtes maintenant connecté à la base de données « esup4 ».
postgres=# create USER esup4 with password 'esup';
ERREUR: le rôle « esup4 » existe déjà
postgres=# grant all on database esup4 to esup4;
GRANT
Arborescence de travail /opt
esup@esup4:/opt$ ls
apache-tomcat-6.0.36-esup cas esup-env esup-uportal portlets tomcat-esup
le lien symbolique tomcat-cas permet de gerer +sieurs versions de apache-tomcat
esup@esup4:/opt/cas$ ls -l
total 8
drwxr-xr-x 9 esup esup 4096 16 oct. 2012 apache-tomcat-6.0.36-cas
drwxr-xr-x 12 esup esup 4096 7 mai 15:55 cas-toolbox-svn
lrwxrwxrwx 1 esup esup 33 2 mai 13:39 tomcat-cas -> /opt/cas/apache-tomcat-6.0.36-cas
RAZ TP
on va rejouer le TP a zero donc on efface tout ce qui a deja été fait
esup@esup4:/opt$ rm -rf apache-tomcat-6.0.36-esup esup-uportal
esup@esup4:/opt$ ls
cas esup-env portlets tomcat-esup
esup@esup4:/opt$ rm tomcat-esup
Environement
environement, gestion des utilitaire utilitaires en version tar.gz + liens associéassociés
esup@esup4:/opt/esup-env$ ls
env.sh esup4-06052013.trustore tomcat-esup
esup4-02052013.trustore esup4.trustore
esup@esup4:/opt/esup-env$ ls -l /usr/local/
total 44
lrwxrwxrwx 1 root staff 27 30 avril 17:33 apache-ant -> /usr/local/apache-ant-1.8.2
drwxr-xr-x 6 root root 4096 20 déc. 2010 apache-ant-1.8.2
lrwxrwxrwx 1 root staff 29 30 avril 17:33 apache-maven -> /usr/local/apache-maven-3.0.3
drwxr-sr-x 6 root staff 4096 30 mars 2011 apache-maven-3.0.3
drwxrwsr-x 2 root staff 4096 30 avril 17:37 bin
drwxrwsr-x 2 root staff 4096 30 avril 15:55 etc
drwxrwsr-x 2 root staff 4096 30 avril 15:55 games
drwxrwsr-x 2 root staff 4096 30 avril 15:55 include
lrwxrwxrwx 1 root staff 22 30 avril 17:34 jdk -> /usr/local/jdk1.6.0_43
drwxr-xr-x 8 root staff 4096 15 mars 14:24 jdk1.6.0_43
drwxrwsr-x 3 root staff 4096 30 avril 16:18 lib
lrwxrwxrwx 1 root staff 9 30 avril 15:55 man -> share/man
drwxrwsr-x 2 root staff 4096 30 avril 15:55 sbin
drwxrwsr-x 8 root staff 4096 7 mai 15:59 share
drwxrwsr-x 2 root staff 4096 30 avril 15:55 src
java
verif version java
esup@esup4:/opt/esup-env$ java -version
java version "1.6.0_43"
Java(TM) SE Runtime Environment (build 1.6.0_43-b01)
Java HotSpot(TM) Client VM (build 20.14-b01, mixed mode, sharing)
...