...
- vous pouvez prendre le JDK 1.7 distribué par Oracle ou plutôt (recommandation) la version openjdk 1.7 de votre distribution (yum install java-1.7.0-openjdk-devel pour CentOs 7) ... en effet, le JDK 1.7 distribué par Oracle n'est plus disponible/maintenu publiquement (gratuitement).
- pour Tomcat, prenez la dernière version 6 proposée - https://archive.apache.org/dist/tomcat/tomcat-6/v6.0.39/bin/
Pour construire les binaires depuis les sources, nous avons également de ANT
Ant
Installez http://ant.apache.org en le désarchivant (zip ou tgz) simplement dans /usr/local et utilisez un lien symbolique /usr/local/apache-ant -> /usr/local/apache-ant-1.9.7 pour faciliter les mises à jour éventuellesSi vous avez installé le JDK de votre distribution, installez dans la foulée le Apache Ant de la même façon (yum install ant pour CentOS 7).
Java
On édite un fichier /opt/grouper-env qui est un fichier d'environnement utilisé par les différents scripts de démarrage de service et par un utilisateur 'grouper' (à créer) sous lequel on travaille (lancement du tomcat, scripts de synchro, client shell grouper).
| Bloc de code |
|---|
#!/bin/sh
JAVA_HOME=/usr/lib/jvm/java
ANT_HOME=/usr/local/apache-ant
JAVA_OPTS="-Dgrouper.home=/opt/grouper-esup/grouper -Xms1512m -Xmx1512m -XX:MaxPermSize=512m" |
...
| Bloc de code |
|---|
#!/bin/sh
set -o allexport
source /opt/grouper-env
PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin
set +o allexport |
...
Vous redémarrez les 3 services précédemment stoppés.
Présent dans les sources Grouper, nous avons ici déployé naturellement grouper-ws ... même si celui-ci est complètement optionnel. Si vous ne vous en servez pas, vous n'êtes docn pas obligé de le déployer et de déclarer son contexte dans la configuration tomcat.
Tâches d'exploitation
Scipts de démarrage
...