Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

Doc/Odysseo

De AJLSM
Aller à la navigation Aller à la recherche

Serveur

Serveur #1

  • Debian 6.0 (Squeeze) .
  • système 64 bits.
  • L'adresse IP du serveur est : 176.31.229.74
  • Le nom du serveur est : ns226259.ovh.net

Serveur #2

  • Debian 6.0 (Squeeze) .
  • système 64 bits.
  • L'adresse IP du serveur est : 91.121.108.165
  • Le nom du serveur est : ks200294.kimsufi.com

Logiciels

Résolutions de problèmes courants

Le serveur Apache Tomcat à parfois du mal à redémarrer, il suffit de le relancer :

Notice :

Hypothèse: mauvaise compréhension/utilisation des opérateurs Bash &&. En effet le cron actuel est le suivant :

0 6 * * * /bin/sh /opt/tomcat6/bin/shutdown.sh && /bin/rm -rf /opt/tomcat6/temp/* /opt/tomcat6/work/* && /bin/sh /opt/tomcat6/bin/startup.sh

Ce qui peut amener à des cas où le redémarrage ne se fait pas: si une des commandes avant '/opt/tomcat6/bin/startup.sh' a un code retour différent de 0 :

/opt/tomcat6/bin/catalina.sh start

Points de montage

Liens symboliques

Sauvegardes

Crontab

Expiration des sauvegardes

Tomcat

Suite à des problèmes avec le tomcat (et le serveur étends du Debian), nous décidons de mettre en place plusieurs instance de tomcat pour servir les deux applications (prod et pre-prod

Localisation des serveur

Instance Emplacement Commande
Production "$AJLSM_HOME"/server/tomcat6-prod tomcat6-instance-create /home/ajlsm/server/tomcat6-prod
Type de Port Production Recettage
arrêt 8005
écoute (connecteur HTTP) 8080
redirection (connecteur HTTP) 8443
écoute (connecteur AJP/1.3) 8009
redirection (connecteur AJP/1.3) 8443
Pré-Production "$AJLSM_HOME"/server/tomcat6-prod tomcat6-instance-create -p 9090 -c 9005 /home/ajlsm/server/tomcat6-pre-prod
Type de Port Production Recettage
arrêt 9005
écoute (connecteur HTTP) 9090
redirection (connecteur HTTP) 9443
écoute (connecteur AJP/1.3) 9009
redirection (connecteur AJP/1.3) 9443

Liens vers l'application

Production Recettage
ln -s webapps/current-pleade server/tomcat6-prod/webapps/odysseo
ln -s webapps/current-pleade-pprod server/tomcat6-pre-prod/webapps/odysseo_pprod

Configuration du serveur : server.xml

Production Recettage
    <Connector port="8009" protocol="AJP/1.3"
        redirectPort="8443"
        emptySessionPath="true"
    />
    <Connector port="9009" protocol="AJP/1.3"
        redirectPort="9443"
        emptySessionPath="true"
    />

Virtual Host Httpd

Production Recettage
    ProxyPass /pprod/ ajp://localhost:8009/odysseo_pprod/
    ProxyPassReverse /pprod/ ajp://localhost:8009/odysseo_pprod/
    ProxyPass /pprod/ ajp://localhost:9009/odysseo_pprod/
    ProxyPassReverse /pprod/ ajp://localhost:9009/odysseo_pprod/

Allocation de mémoire

Scripts et redémarrage automatique

#!/bin/bash
"$AJLSM_HOME"/server/tomcat6-prod/bin/shutdown.sh
rm -rf "$AJLSM_HOME"/server/tomcat6-prod/temp/* "$AJLSM_HOME"/server/tomcat6-prod/work/*
"$AJLSM_HOME"/server/tomcat6-prod/bin/startup.sh
Production Recettage
#!/bin/bash
"$AJLSM_HOME"/server/tomcat6-pre-prod/bin/shutdown.sh
rm -rf "$AJLSM_HOME"/server/tomcat6-pre-prod/temp/* "$AJLSM_HOME"/server/tomcat6-pre-prod/work/*
"$AJLSM_HOME"/server/tomcat6-pre-prod/bin/startup.sh
cp restartProd.sh restartPreProd.sh
perl -i -p -e 's/-prod/-pre-prod/g' restartPreProd.sh
chmod u+x ./restartPr*

Arrêt

Apache

Application Pleade

Emplacement

Utilisateurs

Paramètres spéciaux

pleade-test : pleade-admin.properties

Lien PDF dans l'entête

Explication