...
enfin certaines parties, notamment sur la fin, restent approximative approximatives et non encore validée validées
Références
ci dessous les elements necessaires à la réalisation de ce TP
...
dans ce TP nous allons dérouler le tuto pas a à pas tel qu'il a été joué le jour de la formation, en suivant globalement ce qui est décrit dans le readme:
...
la VM contient un annuaire ldap , et l'utilitaire graphique qui va bien pour visulaiser les entrée entrées de l'annuaire: jxplorer
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
...
Serveur HTTP apache
Module apache
modules
...
apache
...
ajouté
...
(proxy-ajp
...
...)
root@esup4:/etc/apache2# ls mods-enabled/
alias.conf cgid.conf mime.load rewrite.load
alias.load cgid.load negotiation.conf setenvif.conf
auth_basic.load deflate.conf negotiation.load setenvif.load
authn_file.load deflate.load proxy_ajp.load ssl.conf
authz_default.load dir.conf proxy_balancer.conf ssl.load
authz_groupfile.load dir.load proxy_balancer.load status.conf
authz_host.load env.load proxy.conf status.load
authz_user.load expires.load proxy.load
autoindex.conf headers.load reqtimeout.conf
autoindex.load mime.conf reqtimeout.load
...
un vhost pour cas et 2 ent pour simuler une un load balancer
root@esup4:/etc/apache2/sites-enabled# ls
cas.univ.fr ent1.univ.fr ent2.univ.fr ent.univ.fr
...
il faut jouer avec les numeros de port ports (ici cas à un ajp en 9009) car tout ce se passe sur le meme et unique host, encore une fois c'est propre a à la VM et a à ce TP .
cas.univ.fr: ProxyPass / ajp://localhost:9009/ retry=1
...
il est important quand on gere plusieurs instances de l'ENT pour des raison raisons de load balancing, que quand la route change (on passe de ent1 a ent2 par exemple) de reécrire le cookie
...
les cookies seront alors nommés du type "sticky.1" ou "sticky.2" en fonction de l'ent ciblé par le client, qu'on on peut aussi s'en servir pour modifier a à la main l'affectation d'un ent si necessaire (debug par exemple)
...
comme la VM du TP contient déjà un esup4 operationnele operationnel (deja configuré et deployé) , il faut pour le rejouer, repartir de zero, donc ici exeptionnellement on commence a par par un drop de la database.
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
...
RAZ TP
on va rejouer le TP a à zero donc on efface tout ce qui a deja été fait vis a vis de tomcat et esup-uportal
...