...
[Attention : la machine virtuelle et la présentation ont depuis été stockées sur le stockage pérenne d'esup-portail.org, voir la page "Machine virtuelle et supports - Esup V4.0" accessible aux adhérents]
...
port 80 namevhost ent.univ.fr (/etc/apache2/sites-enabled/ent.univ.fr:1)
Syntax OK
Ports apache
il faut jouer avec les numeros de ports (ici cas à un ajp en 9009) car tout se passe sur le meme et unique host, encore une fois c'est propre à la VM et à ce TP .
2014
root@esup4:~# apachectl -t -D DUMP_VHOSTS
VirtualHost configuration:
*:80 is a NameVirtualHost
default server cas.univ.fr (/etc/apache2/sites-enabled/cas.univ.fr.conf:1)
port 80 namevhost cas.univ.fr (/etc/apache2/sites-enabled/cas.univ.fr.conf: ProxyPass / ajp://localhost:9009/ retry=1
Balancer apache
root@esup4:1)
alias cas
port 80 namevhost ent.univ.fr (/etc/apache2/sites-enabled/ent.univ.fr.conf:1)
alias ent
*:443 is a NameVirtualHost
default server cas.univ.fr (/etc/apache2/sites-enabled# grep BalancerMem *
entenabled/cas.univ.fr.conf:15)
port 443 namevhost cas.univ.fr: BalancerMember ajp://ent1-app:8009 route=ent1 retry=1
(/etc/apache2/sites-enabled/cas.univ.fr.conf:15)
alias cas
port 443 namevhost ent.univ.fr: BalancerMember ajp://ent2-app:8009 route=ent2 retry=1 (/etc/apache2/sites-enabled/ent.univ.fr.conf:15)
alias ent
port 443 namevhost ent1.univ.fr (/etc/apache2/sites-enabled/ent1.univ.fr.conf:1)
alias ent1
port 443 namevhost ent2.univ.fr (/etc/apache2/sites-enabled/ent2.univ.fr.conf:1)
alias ent2
Ports apache
il faut jouer avec les numeros de ports (ici cas à un ajp en 9009) car tout se passe sur le meme et unique host, encore une fois c'est propre à la VM et à ce TP .
cas.univ.fr: ProxyPass / ajp://localhost:9009/ retry=1
Balancer apache
root@esup4:/etc/apache2/sites-enabled# grep BalancerMem *
ent.univ.fr: BalancerMember ajp://ent1-app:8009 route=ent1 retry=1
ent.univ.fr: BalancerMember ajp://ent2-app:8009 route=ent2 retry=1
Note : dans la VM fournie, et c'Note : dans la VM fournie, et c'est un oubli, il manque les route=ent1 et route=ent2
...
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
2014
# su - postgres
postgres@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
postgres=# \?
postgres=# \l
Liste des bases de données
Nom | Propriétaire | Encodage | Collationnement | Type caract. | Droits d'accès
-----------+--------------+----------+-----------------+--------------+-----------------------
esup4 | postgres | UTF8 | fr_FR.UTF-8 | fr_FR.UTF-8 |
postgres | postgres | UTF8 | fr_FR.UTF-8 | fr_FR.UTF-8 |
template0 | postgres | UTF8 | fr_FR.UTF-8 | fr_FR.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | fr_FR.UTF-8 | fr_FR.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
(4 lignes)
Arborescence de travail /opt
...
esup@esup4:/opt$ git clone https://github.com/EsupPortail/esup-uportal.git
Cloning into esup-uportal...
remote: Counting objects: 161312, done.
remote: Compressing objects: 100% (45456/45456), done.
remote: Total 161312 (delta 92606), reused 158205 (delta 89900)
Receiving objects: 100% (161312/161312), 131.12 MiB | 1.96 MiB/s, done.
Resolving deltas: 100% (92606/92606), done.
2014
$ git clone git://github.com/EsupPortail/esup-uportal.git
Clonage dans 'esup-uportal'...
remote: Counting objects: 167658, done.
remote: Compressing objects: 100% (45830/45830), done.
remote: Total 167658 (delta 95561), reused 167658 (delta 95561)
Réception d'objets: 100% (167658/167658), 133.86 MiB | 210.00 KiB/s, done.
Résolution des deltas: 100% (95561/95561), done.
Vérification de la connectivité... fait.
cela prend un certains temps ! (+sieurs minutes)
cela clone localement de depot github d'esup-portal et forck la branche master
...