Internet (publique)
Serveur
| Description |
Valeur |
Commentaire
|
| Adresse IP |
195.114.115.78 |
derrière un parefeu.
|
| tomcat |
8080 |
- serveur principal
- propre à l'utilisateur j.cwiklinski
|
| tomcat-b |
8181 |
- serveur de secours
- propre à l'utilisateur j.cwiklinski
|
| tomcat-consultation |
8282 |
pour le séquenceur de Modou
|
| tomcat-publication |
8080 |
pour le séquenceur de Modou
|
| SSH |
22 |
- utilisateur : j.cwiklinski
- accès par clé publique.
|
Utilisateurs
| Utilisateur |
Commentaire
|
| j.cwiklinski |
- héberge les applications ;
- gère les tomcats.
|
| ajlsm |
To do : début de mise en place.
|
Logiciels
| Description |
Valeur |
Commentaire
|
| OS |
CentOS 5 |
Important :
- Complètement hors d'âge → Dépot obsolète (n'existe plus) → Impossible d'installer quoi que ce soit.
|
| Java |
1.6.0_23 |
-
|
| Tomcat |
6.0.30 |
-
|
| Apache |
2.2.3 |
-
|
| Imagemagick |
6.2.8.0 |
-
|
| Postgresql |
8.1.23 |
-
|
Sauvegardes
Crontab
# Redemarrage tomcat A
0 6 * * * sh /home/j.cwiklinski/tomcat/bin/shutdown.sh -force && rm -rf /home/j.cwiklinski/tomcat/work/* /home/j.cwiklinski/tomcat/temp/* && sh /home/j.cwiklinski/tomcat/bin/startup.sh
# Redemarrage tomcat B
#50 5 * * * sh /home/j.cwiklinski/tomcat-b/bin/shutdown.sh -force && rm -rf /home/j.cwiklinski/tomcat-b/work/* /home/j.cwiklinski/tomcat-b/temp/* && sh /home/j.cwiklinski/tomcat-b/bin/startup.sh
# lancement du sequencer
#0 * * * * /bin/sh /home/j.cwiklinski/sequencer/bin/sequencer-pleade-v0.1-20120524/execute.sh /home/j.cwiklinski/sequencer/bin/sequencer-pleade-v0.1-20120524 > /home/j.cwiklinski/sequencer/log/sequencer_$(date +\%y\%m\%d).log
Tomcat
Localisation des serveur
| Description |
Production |
Recettage
|
| Emplacement |
"$JOHAN_HOME"/tomcat |
"$JOHAN_HOME"/tomcat-recette
|
| Commande |
- |
-
|
Ports d'écoutes
| Type de Port |
Production |
Recettage
|
| arrêt |
8005 |
9005
|
| écoute (connecteur HTTP) |
8080 |
9090
|
| redirection (connecteur HTTP) |
8443 |
9443
|
| écoute (connecteur AJP/1.3) |
8009 |
9009
|
| redirection (connecteur AJP/1.3) |
8443 |
9443
|
Liens vers l'application
| Production |
Recettage
|
ln -s ~/gael/gael-prod ~/tomcat/webapps/
|
ln -s ~/gael/gael-recette ~/tomcat-recette/webapps/
|
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"
/>
|
Allocation de mémoire
Scripts et redémarrage automatique
| Description |
Production |
Recettage
|
| Script
|
#!/bin/bash
AJLSM_HOME="$HOME"
"$AJLSM_HOME"/tomcat/bin/shutdown.sh
rm -rf "$AJLSM_HOME"/tomcat/temp/*
rm -rf "$AJLSM_HOME"/tomcat/work/*
"$AJLSM_HOME"/tomcat/bin/startup.sh
|
#!/bin/bash
AJLSM_HOME="$HOME"
"$AJLSM_HOME"/tomcat-recette/bin/shutdown.sh
rm -rf "$AJLSM_HOME"/tomcat-recette/temp/*
rm -rf "$AJLSM_HOME"/tomcat-recette/work/*
"$AJLSM_HOME"/tomcat-recette/bin/startup.sh
|
| Redémarrage |
"$AJLSM_HOME"/restartProd.sh
|
"$AJLSM_HOME"/restartRecette.sh
|
Apache
PostreSQL
Le tableau ci-dessous reprend les configuration présente dans les fichiers ~/gael/*/WEB-INF/cocoon.xconf
| Description |
Production |
Recettage
|
| URL |
jdbc:postgresql://localhost/db-prod |
jdbc:postgresql://localhost/db-recette
|
| utilisateur |
ad33-prod |
ad33-recette
|
Application(s)
- Toutes les applications sont dans /home/j.cwiklinski/gael :
Emplacements des fichiers
/home/j.cwiklinski/gael/data
├── ead -> /media/disk/EAD
├── images -> /media/disk/images/originaux
├── images-preparees -> /media/disk/images
├── multimedia -> /media/disk/Multimedia
├── pages
└── pdf -> /media/disk/Pdf
Paramètres de publication
| Répertoires |
Paramètres
|
|
|
Titres générés (Méthode) : intitulé - date
|
- 3 P
- 3E
- 4 E
- EDepot
- 1MiEC
- M
- 3 Q
- C
- G
- H
|
toc-init-max-levels : 0 (zéro)
|
|
|
Heritage des champs -> Si absent : « bureau »
|
Intranet
Serveur
Important : Accessible via un VPN.
| Description |
Valeur |
Commentaire
|
| Adresse IP |
? |
derrière un parefeu.
|
| Tomcat |
? |
propre à l'utilisateur pleade
|
| SSH |
? |
?
|
Logiciels
Sauvegardes
Crontab
Tomcat
Instance de production
Instance de test
Apache
PostgreSQL
Application de prod
Application de test
Application Pleade
Emplacement
Emplacement des Images
Utilisateurs
Paramètres spéciaux
Production : $HOME/apps/ad33-prod/
./WEB-INF/properties/pleade-admin.properties
./WEB-INF/cocoon.xconf
<datasources>
</datasources>
Recette : $HOME/apps/ad33-recette
./WEB-INF/properties/pleade-admin.properties
pleade.url-interne=http://localhost:9090/recette
pleade.public-url=http://gael.gironde.fr/recette/
pleade.sdx-data-dir=file:///home/j.cwiklinski/gael/sdx-data-recette
pleade.sdx-database=POSTGRESQL:recette
pleade.sdx-ead-repository=POSTGRESQL:recette
pleade.sdx-eac-repository=POSTGRESQL:recette
pleade.eadeac.fs-pdf=file:///home/j.cwiklinski/gael/data/pdf/
pleade.eadeac.fs-files=/home/j.cwiklinski/gael/data/multimedia/
pleade.ead-docs-dir=file:///home/j.cwiklinski/gael/data/ead/Prod/
pleade.cdc-src=context://module-eadeac/conf/cdc/FRAD033_EFG.xml
pleade.img-server.racines=/home/j.cwiklinski/gael/data/images
pleade.images.preparees=/home/j.cwiklinski/gael/data/images-preparees
./WEB-INF/cocoon.xconf
<datasources>
<jdbc name="recette" logger="sdx.rdbms.pleade3">
<pool-controller min="5" max="100" />
<dburl>jdbc:postgresql://localhost/db-recette</dburl>
<!-- INFO (MP) : JDBC URL pour MySQL. La difficulté est de résoudre le
problème des pertes de connexion lorsque l'application montre une
inactivité de plus de 8 heures (valeur par défaut dans MySQL). Ici, on la
règle à 24 heures.
<dburl>jdbc:mysql://localhost/pleade3?autoReconnectForPools=true&sessionVariables=wait_timeout=86400;</dburl>-->
<user>ad33-recette</user>
<password>****</password>
</jdbc>
</datasources>