Projet Socle ENT
Pages enfant
  • Workshop esup4 16/05/2013

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

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)

...