Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: add french translation

Note : This the french translation for the english page "Install Tomcat 7"

  • Apache Tomcat - http://tomcat.apache.org/
  • Note : Toujours faire une nouvelle installation de Tomcat
  • Note : Les utilisateurs de MS Windows doivent s'assurer qu'il n'y a pas d'espaces dans le nom du chemin complet de l'installation de Tomcat, ceux-ci provoquent des erreurs avec les outils développé en JSF dans Sakai
    BON : C:\opt\tomcat\, C:\sakaistuff\installs\tomcat\
    MAUVAIS : C:\program files\tomcat\, C:\opt\apache tomcat 7.0.1\
  1. Télécharger tomcat 7 à  http://tomcat.apache.org/download-70.cgi
    • Les utilisateurs de MS Windows doivent récupérer le fichier zip et utiliser les fichiers .bat fournis pour l'arret/relance au lieu de l'installer en tant que service de MS Windows
      Il permet d'afficher et de lire plus facilement les journaux de Tomcat, et il est plus facile à configurer

      Warning
      Si vous utilisez Sakai 2.9.1 ou une version antérieure, vous devez utiliser Tomcat 7.0.21 ou une version antérieure. Si vous utilisez une version supérieure à la 7.0.21, Webdav et Sitestats auront des erreurs et ne fonctionneront pas. La meilleure solution est de passer à la dernière version de Sakai et de Tomcat.
      Jira Legacy
      serverSakai
      serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
      keySTAT-339
      Jira Legacy
      serverSakai
      serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
      keySAK-23156
  2. Décompresser l'archive de Tomcat (tar.gz ou tar.bz2) dans le répertoire /opt (créer un lien symbolique entre le nouveau répertoire apache-tomcat-7.0.x qui vient d'être créé et le répertoire tomcat après la décompression)
    • Les utilisateurs de MS Windows doivent juste renommer le répertoire apache-tomcat-7.0.x en tomcat, après décompression de l'archive zip de Tomcat, puisque la possibilité de faire des liens symboliques n'existent pas sur MS Windows
  3. Extraire les fichiers vers le même endroit que que tomcat lui-même (Ndt : phrase pas claire, fichiers de Tomcat ou de Sakai ?, phrase inutile désormais ?)
  4. Modifier le fichier conf/server.xml pour ajouter le support des caractères internationaux, c'est à dire non anglo-saxon, par exemple avec des caractères accentués pour le français.
    1. Ajouter le paramètre URIEncoding="UTF-8" dans la section de l'élément Connector
      • <Connector port="8080" URIEncoding="UTF-8" ...
  5. Paramétrer la variable d'environnement suivante : CATALINA_HOME=/opt/tomcat via la commande système suivante : export CATALINA_HOME=/opt/tomcat
  6. Ajouter le chemin du répertoire $CATALINA_HOME/bin à la variable du système PATH via la commande système suivante : export PATH=$PATH:$CATALINA_HOME/bin
  7. Créer le fichier SETENV dans le répertoire tomcat/bin avec la variable d'environnement JAVA_OPTS (depuis Install Java 1.7+)
    1. Pour Mac/Linux: Créer un fichier appelé setenv.sh avec le code suivant  (d'une autre façon, vous pouvez mettre celui-ci dans votre fichier .bashrc ainsi il sera exécuté automatiquement):

      Code Block
      export JAVA_OPTS="-server -Xmx1028m -XX:MaxPermSize=320m -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false -Djava.awt.headless=true -Dcom.sun.management.jmxremote -Dsun.lang.ClassLoader.allowArraySyntax=true"
      
    2. Pour MS Windows(PC): Créer un fichier appelé setenv.bat avec le code suivant:

      Code Block
      set JAVA_OPTS=-server -Xmx1028m -XX:MaxPermSize=320m  -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false -Djava.awt.headless=true -Dcom.sun.management.jmxremote -Dsun.lang.ClassLoader.allowArraySyntax=true
      
  8. [FACULTATIF] Supprimer l'application web par défaut dans le répertoire webapps

    No Format
    rm -rf webapps/*
    
  9. Configurer Tomcat 7 pour utiliser les vieux répertoires du chargeur de classes (classloader) de Tomact 5.5
    1. Editer le fichier conf/catalina.properties
      1. Ajouter le texte (paramètres) ci-dessous à la ligne qui commence par le texte "common.loader=..."

        No Format
        ,${catalina.base}/common/classes/,${catalina.base}/common/lib/*.jar
        
      2. Ajouter le texte (paramètres) ci-dessous à la ligne qui commence par le texte "shared.loader=..."

        No Format
        ${catalina.base}/shared/classes/,${catalina.base}/shared/lib/*.jar
        
      3. Ajouter le texte (paramètres) ci-dessous à la ligne qui commence par le texte "server.loader=..."

        No Format
        ${catalina.base}/server/classes/,${catalina.base}/server/lib/*.jar
        
    2. [FACULTATIF] Créer les répertoires

      No Format
      mkdir -p shared/classes shared/lib common/classes common/lib server/classes server/lib