...
Déroulement du TP pas à pas
dans ce TP nous allons dérouler le tuto pas a pas tel qu'il a été jouer le jour de la formation, en suivant globalement ce qui est décrit dans le readme:
https://github.com/EsupPortail/esup-uportal/blob/master/README
Ldap
le VM contient un annuaire ldap , et l'utilitaire graphique qui va bien pour visulaiser les entrée de l'annuaire: jxplorer
...
il faut definir dans catalina.properties le chamin des shared lib, c'est indispensable
rappel readme https://github.com/EsupPortail/esup-uportal/blob/master/README
* emacs conf/catalina.properties
* shared.loader=${catalina.base}/shared/classes,${catalina.base}/shared/lib/*.jar
donc on modifie catalina.propertie (oops un diff sans git , je n'ai pas lors du TP mis tomcat-esup sous git ....)
esup@esup4:/opt/tomcat-esup$ diff conf/catalina.properties.orig conf/catalina.properties
74c74
< shared.loader=
---
> shared.loader=${catalina.base}/shared/classes,${catalina.base}/shared/lib/*.jar
esup-uportal
Git
recuperation du pakage sur github
esup@esup4:/opt$ git clone git://github.com/EsupPortail/esup-uportal.git
Cloning into esup-uportal...
il clone et fock la branche master
git remote -v
par default rataché a origin, on pourrai aussi ajouter un git interne (bare) ...
afficher les tags esup
...
si cette commande echoue sur un connection timeout ou fatal ... c'est qu'il faut y aller plutot en https qu'en git (cas lors du TP en wifi derriere eduspot )
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.
cela clone localement de depot github d'esup-portal et forck la branche master
esup@esup4:/opt/esup-uportal$ git remote -v
origin git://github.com/EsupPortail/esup-uportal.git (fetch)
origin git://github.com/EsupPortail/esup-uportal.git (push)
afficher les tags esup
esup@esup4:/opt/esup-uportal$ git tag | grep uportal
uportal-3.2.5
uportal-4.0.0
uportal-4.0.0-RC1
uportal-4.0.0-RC2
uportal-4.0.1
uportal-4.0.10
uportal-4.0.11
uportal-4.0.11-esup-1
uportal-4.0.2
uportal-4.0.3
uportal-4.0.4
uportal-4.0.5
uportal-4.0.6
uportal-4.0.6.SR1
uportal-4.0.7
uportal-4.0.8
uportal-4.0.8-esup-0-avant-presta-1
uportal-4.0.9
uportal-4.0.9.1
git checkout -b on se cree une branche esup-univ.fr basée sur le tag uportal-4.0.11-esup-1on se cree une brnache esup1
$ git checkout -b esup-univ.fr
...
uportal-4.0.11
...
-esup-1
Switched to a new branch 'esup-univ.fr'
on peut alors supprimer la branche master
$ git branch -D master
Deleted branch master (was d7e09e6).
git status liste les differences entre mon repertoire uportal par rapport au dernier commit, pour le moment pas grand chose
$ git status
# On branch esup-univ.fr
nothing to commit (working directory clean)
edit config
build.properties , tout se pilote par ant
esup.properties configuration de premier niveau injecter dans des config xml plus complexe
adapter le home avec /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.
slide 21
* build.properties
* ln -s build.properties.sample build.properties
* emacs build.properties
* server.home=/opt/tomcat-esup
...