Projet Socle ENT
Pages enfant
  • a) Prérequis (esup 4)

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.

...

Bloc de code
languagebash
titleUnix (Fichier /etc/profile)
...
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
languagebash
titleWindows
SET JAVA_HOME=<cheminVersHomeJava>
SET PATH=%PATH%;%JAVA_HOME%\bin

...

Bloc de code
languagebash
?> 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
languagebash
/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
languagebash
/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
languagebash
titleUnix (Fichier /etc/profile)
...
export ANT_HOME=<cheminVersHomeAnt>/usr/local/apache-ant
export PATH=$PATH:$ANT_HOME/bin
...

...

Bloc de code
languagebash
titleUnix (Fichier /etc/profile)
...
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)