...
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
... export JAVA_HOME=/usr/local/jdk export PATH=$PATH:$JAVA_HOME/bin ... |
Ces lignes bash peuvent être ajoutées à un script env-esup.sh dans lequel vous mettrez toutes les autres lignes permettant d'obetnir un environnement propre au lancement de votre ENT EsupPortail (JAVA_HOME, JAVA_OPTS avec la mémoire allouée, PATH, MAVEN_HOME, etc.).
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
SET JAVA_HOME=<cheminVersHomeJava> SET PATH=%PATH%;%JAVA_HOME%\bin |
...
| Bloc de code | ||
|---|---|---|
| ||
?> java -version #Pour vérifier le bon fonctionnement de Java (dans un "terminal") java version "1.76.xx" #Installation OK |
>> Bonnes pratiques (Linux)
Pour faciliter les montées de version du Jdk, vous pouvez utiliser un lien symbolique (par ex. : "ln -s jdk1s jdk1.76.0_10 jdk43 jdk") qui vous permettra de toujours conserver le même chemin dans le JAVA_HOME :
| Bloc de code | ||
|---|---|---|
| ||
/usr
/local
/jdk1.6.0_43 #chemin réel vers le dossier d'installation du jdk
/jdk -> jdk1.6.0_43 #à utiliser pour le JAVA_HOME -> JAVA_HOME=/some/path/to/jdk |
Lors de la migration, vous n'aurez donc qu'à modifier le dossier "cible" de votre lien symbolique :
| Bloc de code | ||
|---|---|---|
| ||
/some
/path
/to
/jdk1.7.0_10 #chemin réel vers le dossier d'installation du jdk ANCIENNE version (v7u10)
/jdk1.7.0_13 #chemin réel vers le dossier d'installation du jdk NOUVELLE version (v7u13)
/jdk -> jdk1.7.0_13 #malgré cette migration, le JAVA_HOME reste inchangé: JAVA_HOME=/some/path/to/jdk |
Cette pratique (tout comme l'idée du script env-esup.sh) est à généraliser (et adapter) également aux autres utilitaires ANT et MAVEN présentés ci-dessous.
ANT
Ant est nécessaire au déploiement du portail. la version préconisée est la 1.8.2.
...
La variable ANT_HOME doit être valuée, et le chemin "$ANT_HOME/bin" (Linux) (ou "%ANT_HOME%\bin" ( pour Windows) rajouté au PATH :
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
... export ANT_HOME=<cheminVersHomeAnt>/usr/local/apache-ant export PATH=$PATH:$ANT_HOME/bin ... |
...
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
... export M2_HOME=<cheminVersHomeMaven>/usr/local/apache-maven export PATH=$PATH:$M2_HOME/bin ... |
...
La documentation donne un exemple de configuration pour un annuaire OpenLDAP (V3) utilisant un schéma supAnn.
L'établissement doit disposer d'un annuaire LDAP exhaustif.
Des détails supplémentaires sont disponibles dans la page LDAP (esup 4)
Serveurs
Tomcat
Tomcat n'est pas distribué par ESUP et doit donc être installé manuellement. La version de Tomcat préconisée est la 6.0.36
...
La variable CATALINA_HOME doit peut être valuée, et le chemin"$CATALINA_HOME/bin" (Linux) ou "%CATALINA_HOME%\bin" (Windows) rajouté au PATH :
...
>> Bonnes pratiques (Installation de Tomcat)
Il est Au prix de quelques configurations Tomcat, il peut être intéressant de séparer "CATALINA_BASE" (conf) et "CATALINA_HOME" (install Tomcat, binaires,...) pour faciliter les montées de version.
Cela peut se faire notamment via cet exemple de scripts :
...
!! Attention toutefois lors d'un changement de version majeure !!
Apache
Apache n'est pas distribué par ESUP et doit donc être installé manuellement. La version d'Apache préconisée est la 2.2 ou plus exactement celle disponible depuis votre gestionnaire de paquest simplement.
Technologie non liée à Java, il Il est conseillé de ne pas simplement passer par le gestionnaire de packages paquets (yum, apt-get) afin de bien maitriser son installation et donc de télécharger le logiciel sur le site de l'éditeurpour installer Apache et ses modules associées (mod_ajp, mod_balancer, etc.).
Des détails supplémentaires sont disponibles dans la page Apache frontal (esup 4)