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
|