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.

...

Un exemple de configuration est présent en pièce jointe, ainsi qu'un script d'installation (plus bas).

Des détails supplémentaires sont disponibles dans la page Tomcat (esup 4)

...

 Il est 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 dans le script env.sh :

Bloc de code
titleenv.sh
...
export CATALINA_HOME=/Ent/appsusr/local/tomcatexport
export CATALINA_BASE=/opt/tomcat
export CATALINA_TMPDIR=$CATALINA_BASE/temp
export CATALINA_OPTS="-Djavax.net.ssl.trustStore=/PATH/esup.keystore"
export CATALINA_PID=/opt/tomcat/uportal.pid
...
>> Script d'installation
Bloc de code
./home/ENT/env.sh
 
HOME=$CATALINA_HOME/..
BASE=$CATALINA_BASE/..
cd $HOME
wget http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.36/bin/apache-tomcat-6.0.36
CATALINA_BASE=/Ent/apps/tomcat.tar.gz
tar -xzf apache-tomcat-6.0.36.tar.gz
ln -s apache-tomcat-6.0.36 tomcat
 
mkdir $CATALINA_BASE
cp -r $CATALINA_HOME/conf $CATALINA_BASE
mkdir $CATALINA_BASE/logs
mkdir $CATALINA_BASE/temp
mkdir $CATALINA_BASE/work
mkdir -p $CATALINA_BASE/shared/lib
mkdir -p $CATALINA_BASE/lib
mkdir $CATALINA_BASE/common
ln -s $CATALINA_HOME/lib/ $CATALINA_BASE/common/lib
 
cp $CATALINA_HOME/conf/server.xml $CATALINA_BASE/conf/
cp $CATALINA_HOME/conf/catalina.properties $CATALINA_BASE/conf/
cp $CATALINA_HOME/conf/logging.properties $CATALINA_BASE/conf/
mkdir $BASE/webapps

Les applications sont a déployer dans $BASE/webapps. Adapter les fichiers $CATALINA_BASE/conf/server.xml, $CATALINA_BASE/conf/catalina.properties et $CATALINA_BASE/conf/logging.properties

Par rapport à l'exemple d'installation dans le fichier $CATALINA_BASE/conf/server.xml bien spécifier le bon path des contexts d'application comme ceci :

Bloc de code
languagehtml/xml
title$CATALINA_BASE/conf/server.xml
...
<Context path="/portail" docBase="/opt/webapps/uPortal" reloadable="false" crossContext="true" >
                <Resource name="jdbc/PortalDb" auth="Container" type="javax.sql.DataSource"
                        username="USER" password="PASSWORD"
                        driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://database.ip:3306/uPortal4"
                        maxActive="100" maxIdle="30" maxWait="10000"
                        poolPreparedStatements="true"
                        removeAbandoned="true"
                        removeAbandonedTimeout="300"
                        validationQuery="SELECT 1"
                        logAbandoned="true"
                />
...

 Puis lors d'une migration de tomcat il suffira de faire un arrêt du tomcat, faire pointer le lien symbolique /usr/local/tomcat vers la nouvelle version des sources tomcat puis relancer. Attention toutefois lors d'un changement de version majeur.

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

...