Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
« Doc/Basse-Bretagne » : différence entre les versions
Aller à la navigation
Aller à la recherche
m {{Maintenance}} |
|||
| (7 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
{{Maintenance}} | |||
== Serveur == | == Serveur == | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
| Ligne 14 : | Ligne 15 : | ||
| SSH || {{value|22}} || - | | SSH || {{value|22}} || - | ||
|- | |- | ||
|} | |||
=== Utilisateurs Unix === | |||
{|class="wikitable sortable centre" | |||
! Utilisateur !! Description | |||
|- | |||
| {{value|root}} || gestion du serveur (AJLSM) | |||
|- | |||
| {{value|ajlsm}} || gestion de l'application (AJLSM) | |||
|- | |||
| {{value|backupAgent}} || gestion des sauvegardes (AJLSM) | |||
|- | |||
| {{value|basse-bretagne}} || gestion des documents, PDF, etc. (Mme Legonidec) | |||
{{notice|cf. [[Doc/Basse-Bretagne#Points_de_montage|Points de montage]]}} | |||
|} | |} | ||
| Ligne 210 : | Ligne 225 : | ||
== Apache == | == Apache == | ||
<!--De façon à séparer autant que possible les deux applications, on va configurer les deux applications sur des '''ports différents'''.//--> | |||
{| class="wikitable sortable" | |||
|- | |||
! Description !! Production !! Recettage | |||
|- | |||
| Port d'écoute || {{value|80}} || -<!--{{value|90}}//--> | |||
|} | |||
=== Port d'écoute === | |||
{{todo|Si on ajoute une seconde instance (cf. [[Doc/Odysseo#Apache]])}} | |||
=== Production === | |||
<syntaxhighlight lang="apache"> | |||
<VirtualHost *:80> | |||
ServerAdmin ajlsm+basse-bretagne@ajlsm.com | |||
ServerName bassebretagne-mnatp1939.com | |||
ServerAlias www.bassebretagne-mnatp1939.com www.basse-bretagne.prod basse-bretagne.prod | |||
ProxyPass / ajp://localhost:8009/basse-bretagne/ | |||
ProxypassReverse / ajp://localhost:8009/basse-bretagne/ | |||
ErrorLog ${APACHE_LOG_DIR}/error-basse-bretagne.log | |||
# Possible values include: debug, info, notice, warn, error, crit, | |||
# alert, emerg. | |||
LogLevel warn | |||
CustomLog ${APACHE_LOG_DIR}/access-basse-bretagne.log combined | |||
</VirtualHost> | |||
</syntaxhighlight> | |||
=== Pré-production === | === Pré-production === | ||
{{todo|Si on ajoute une seconde instance (cf. [[Doc/Odysseo#Apache]])}} | |||
== Application Pleade == | == Application Pleade == | ||
=== Emplacement === | === Emplacement === | ||
<syntaxhighlight lang="bash"> | |||
/home/ajlsm | |||
├── apps | |||
│ ├── basse-bretagne -> basse-bretagne-2012-mar-28 | |||
│ ├── basse-bretagne-20120328-a # pour le séquenceur | |||
│ ├── basse-bretagne-20120328-b # pour le séquenceur | |||
│ ├── basse-bretagne-2012-mar-28 | |||
│ ├── pleade-current -> basse-bretagne-2012-mar-28 | |||
│ ├── pleade-current-a -> basse-bretagne-20120328-a # pour le séquenceur | |||
│ ├── pleade-current-b -> basse-bretagne-20120328-b # pour le séquenceur | |||
│ └── sequencer-pleade-v1.0-20120403 # pour le séquenceur | |||
├── backup # pour le séquenceur | |||
│ ├── conf | |||
├── data | |||
│ └── basse-bretagne | |||
├── logs | |||
│ ├── basse-bretagne | |||
│ ├── pleadeA # pour le séquenceur | |||
│ ├── pleadeB # pour le séquenceur | |||
│ └── sequencer-pleade # pour le séquenceur | |||
├── sdx-data | |||
│ ├── basse-bretagne | |||
│ ├── datadirA # pour le séquenceur | |||
│ └── datadirB # pour le séquenceur | |||
├── shell-scripts | |||
│ ├── backup | |||
│ ├── httpd-maintenance | |||
│ └── logs | |||
└── tmp | |||
</syntaxhighlight> | |||
=== Utilisateurs === | === Utilisateurs Pleade === | ||
{|class="wikitable sortable centre" | |||
! Utilisateur !! Description | |||
|- | |||
| {{value|admin}} || AJLSM | |||
|- | |||
| {{value|basse-bretagne}} || pour Mme Leguinodec | |||
|} | |||
=== Paramètres spéciaux === | === Paramètres spéciaux === | ||
==== pleade- | ==== {{value|Production}} : {{path|{{var|HOME}}/apps/pleade-current/WEB-INF/properties/pleade-admin.properties}} ==== | ||
<syntaxhighlight lang="ini"> | |||
pleade.url-interne=http://localhost:8080/basse-bretagne/ | |||
pleade.public-url=http://bassebretagne-mnatp1939.com | |||
pleade.static-content=context://module-eadeac/pages | |||
pleade.theme-dir=context://theme | |||
pleade.sdx-data-dir=file:///home/ajlsm/sdx-data/basse-bretagne | |||
pleade.sdx-database= | |||
pleade.sdx-ead-repository= | |||
pleade.sdx-eac-repository= | |||
pleade.log-file-directory=/home/ajlsm/logs/basse-bretagne | |||
pleade.zones=zone-ip-local:127\.0\.0\.1;zone-ip-internet:^192\.168\..+\..+ | |||
pleade.use-locale=true | |||
pleade.eadeac.fs-pdf=file:///home/ajlsm/data/basse-bretagne/pdf/ | |||
pleade.eadeac.fs-files=file:///home/ajlsm/data/basse-bretagne/multimedia | |||
pleade.ead-docs-dir=context://exemples/ead | |||
pleade.eac-docs-dir=context://exemples/eac | |||
pleade.cdc-src=context://module-eadeac/conf/cdc/cdc.xml | |||
pleade.img-server.imagemagick-exe=/usr/bin/convert | |||
pleade.img-server.racines=/home/ajlsm/data/basse-bretagne/images/EAD:/home/ajlsm/data/basse-bretagne/images/virtual-tour | |||
pleade.images.preparees=/home/ajlsm/data/basse-bretagne/images-preparees | |||
pleade.images.preparees.copier=true | |||
pleade.images.filigrane= | |||
pleade.filigrane-gravity= | |||
pleade.nom-fichier-pas-filigrane=nowatermark | |||
pleade.zones-pas-filigrane= | |||
pleade.taille-mini-filigrane=300x300 | |||
</syntaxhighlight> | |||
[[category:Basse-Bretagne]] | [[category:Basse-Bretagne]] | ||
Dernière version du 4 janvier 2013 à 11:37
Notice :
Application sous contrat de Maintenance.
Serveur
[modifier | modifier le wikicode]| Description | Valeur | Commentaire |
|---|---|---|
| Adresse IP | 188.165.201.213 | - |
| Nom de domaine | ks310515.kimsufi.com | - |
| Tomcat production | 8080 | - |
| SSH | 22 | - |
Utilisateurs Unix
[modifier | modifier le wikicode]| Utilisateur | Description |
|---|---|
| root | gestion du serveur (AJLSM) |
| ajlsm | gestion de l'application (AJLSM) |
| backupAgent | gestion des sauvegardes (AJLSM) |
| basse-bretagne | gestion des documents, PDF, etc. (Mme Legonidec)
Notice :
cf. Points de montage. |
Sauvegarde
[modifier | modifier le wikicode]Les sauvegardes sont gérées par l'utilisateur backupAgent et les fichiers sont dans le répertoire /home/backupAgent.
/home/backupAgent
├── backups
│ └── *-basse-bretagne-meta.tar
├── logs
│ └── *.log
├── shell-scripts
│ ├── backup
│ │ ├── backup.README
│ │ ├── backup.sh
│ │ ├── backup.sh~
│ │ ├── credentials-basse-bretagne-back.sh
│ │ ├── credentials-basse-bretagne.sh
│ │ └── path.sh
│ ├── flushTomcatCache.sh
│ ├── httpd-maintenance
│ │ ├── maintenance.html
│ │ ├── maintenance.vhost.conf
│ │ └── README
│ ├── installer.sh
│ ├── logs
│ │ ├── empty.log
│ │ └── tomcat.log
│ ├── projet-vhost.conf
│ ├── restartTomcat.sh
└───└── toolbox.sh
Logiciels
[modifier | modifier le wikicode]| Description | Valeur | Commentaire |
|---|---|---|
| OS | Debian 6.0.4 (squeeze) (amd64) |
|
| Java | 1.6.0.26 | utilise le paquet des dépôts |
| Tomcat | 6.0.35-1+squeeze2 |
To do :
il faudrait créer 2 instances avec tomcat-create-instance (cf. Doc/Odysseo). |
| Apache | 2.2.16-6+squeeze6 | issu des dépôts |
| Imagemagick | 6.6.0.4-3+squeeze1 | issu des dépôts |
| Postgresql | 8.4.11-0squeeze1 | issu des dépôts |
Résolutions de problèmes courants
[modifier | modifier le wikicode]Points de montage
[modifier | modifier le wikicode]# BackupAgent
/home/ajlsm/shell-scripts/ /home/backupAgent/shell-scripts/ none bind 0 0
# Répertoire client
bindfs#/home/ajlsm/apps/basse-bretagne/exemples/ead/fonds-prives/bretagne /home/basse-bretagne/ead fuse perms=0755,owner=basse-bretagne,group=ajlsm 0 0
bindfs#/home/ajlsm/data/basse-bretagne/pdf /home/basse-bretagne/pdf fuse perms=0755,owner=basse-bretagne,group=ajlsm 0 0
bindfs#/home/ajlsm/apps/basse-bretagne/module-eadeac/pages/fr /home/basse-bretagne/pages fuse perms=0755,owner=basse-bretagne,group=ajlsm 0 0
Liens symboliques
[modifier | modifier le wikicode]Tomcat
[modifier | modifier le wikicode]lrwxrwxrwx 1 root root 18 19.07.2012 10:44 tomcat6-front -> /usr/share/tomcat6/
/home/backupAgent
[modifier | modifier le wikicode]lrwxrwxrwx 1 backupAgent backupAgent 40 10.07.2012 13:12 .ajlsmrc -> /home/backupAgent/shell-scripts/.ajlsmrc
lrwxrwxrwx 1 backupAgent backupAgent 39 10.07.2012 13:12 .bashrc -> /home/backupAgent/shell-scripts/.bashrc
lrwxrwxrwx 1 backupAgent backupAgent 42 10.07.2012 13:12 .projectrc -> /home/backupAgent/shell-scripts/.projectrc
/home/ajlsm
[modifier | modifier le wikicode]lrwxrwxrwx 1 ajlsm ajlsm 34 03.07.2012 15:06 .ajlsmrc -> /home/ajlsm/shell-scripts/.ajlsmrc
lrwxrwxrwx 1 ajlsm ajlsm 33 03.07.2012 15:06 .bashrc -> /home/ajlsm/shell-scripts/.bashrc
lrwxrwxrwx 1 ajlsm ajlsm 36 10.07.2012 14:58 .projectrc -> /home/ajlsm/shell-scripts/.projectrc
Sauvegardes
[modifier | modifier le wikicode]Crontab
[modifier | modifier le wikicode]# m h dom mon dow command
@daily bash /home/backupAgent/shell-scripts/backup/backup.sh basse-bretagne 2>&1 | tee -a "/home/backupAgent/logs/backup-$(date '+\%Y-\%b-\%d').log"
#@daily bash /home/backupAgent/shell-scripts/backup/backup.sh basse-bretagne-back 2>&1 | tee -a "/home/backupAgent/logs/backup-$(date '+\%Y-\%b-\%d').log"
Expiration des sauvegardes
[modifier | modifier le wikicode]Ici les archives de plus de 30 jours sont supprimées :
backupExpiration=30
Tomcat
[modifier | modifier le wikicode]Localisation des serveur
[modifier | modifier le wikicode]| Description | Production | Recettage |
|---|---|---|
| Emplacement | /opt/apache-tomcat-6.0.32 | - |
| Commande | - | - |
Ports d'écoutes
[modifier | modifier le wikicode]| 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 | - |
Liens vers l'application
[modifier | modifier le wikicode]| Production | Recettage |
|---|---|
ln -s /home/ajlsm/apps/basse-bretagne /usr/share/tomcat6-front/webapps/basse-bretagne
|
- |
Configuration du serveur : server.xml
[modifier | modifier le wikicode]| Production | Recettage |
|---|---|
<Connector
port="8009"
protocol="AJP/1.3"
redirectPort="8443"
emptySessionPath="true"
maxThreads="100"
/>
|
- |
Allocation de mémoire
[modifier | modifier le wikicode]-Xms400m -Xmx2000m -Djava.awt.headless=true -server
Scripts et redémarrage automatique
[modifier | modifier le wikicode]| Description | Production | Recettage |
|---|---|---|
| Script | - | - |
| Redémarrage | flushAndRestart front
|
- |
Apache
[modifier | modifier le wikicode]| Description | Production | Recettage |
|---|---|---|
| Port d'écoute | 80 | - |
Port d'écoute
[modifier | modifier le wikicode]To do :
Si on ajoute une seconde instance (cf. Doc/Odysseo#Apache).
Production
[modifier | modifier le wikicode]<VirtualHost *:80>
ServerAdmin ajlsm+basse-bretagne@ajlsm.com
ServerName bassebretagne-mnatp1939.com
ServerAlias www.bassebretagne-mnatp1939.com www.basse-bretagne.prod basse-bretagne.prod
ProxyPass / ajp://localhost:8009/basse-bretagne/
ProxypassReverse / ajp://localhost:8009/basse-bretagne/
ErrorLog ${APACHE_LOG_DIR}/error-basse-bretagne.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access-basse-bretagne.log combined
</VirtualHost>
Pré-production
[modifier | modifier le wikicode]To do :
Si on ajoute une seconde instance (cf. Doc/Odysseo#Apache).
Application Pleade
[modifier | modifier le wikicode]Emplacement
[modifier | modifier le wikicode]/home/ajlsm
├── apps
│ ├── basse-bretagne -> basse-bretagne-2012-mar-28
│ ├── basse-bretagne-20120328-a # pour le séquenceur
│ ├── basse-bretagne-20120328-b # pour le séquenceur
│ ├── basse-bretagne-2012-mar-28
│ ├── pleade-current -> basse-bretagne-2012-mar-28
│ ├── pleade-current-a -> basse-bretagne-20120328-a # pour le séquenceur
│ ├── pleade-current-b -> basse-bretagne-20120328-b # pour le séquenceur
│ └── sequencer-pleade-v1.0-20120403 # pour le séquenceur
├── backup # pour le séquenceur
│ ├── conf
├── data
│ └── basse-bretagne
├── logs
│ ├── basse-bretagne
│ ├── pleadeA # pour le séquenceur
│ ├── pleadeB # pour le séquenceur
│ └── sequencer-pleade # pour le séquenceur
├── sdx-data
│ ├── basse-bretagne
│ ├── datadirA # pour le séquenceur
│ └── datadirB # pour le séquenceur
├── shell-scripts
│ ├── backup
│ ├── httpd-maintenance
│ └── logs
└── tmp
Utilisateurs Pleade
[modifier | modifier le wikicode]| Utilisateur | Description |
|---|---|
| admin | AJLSM |
| basse-bretagne | pour Mme Leguinodec |
Paramètres spéciaux
[modifier | modifier le wikicode]Production : HOME/apps/pleade-current/WEB-INF/properties/pleade-admin.properties
[modifier | modifier le wikicode]pleade.url-interne=http://localhost:8080/basse-bretagne/
pleade.public-url=http://bassebretagne-mnatp1939.com
pleade.static-content=context://module-eadeac/pages
pleade.theme-dir=context://theme
pleade.sdx-data-dir=file:///home/ajlsm/sdx-data/basse-bretagne
pleade.sdx-database=
pleade.sdx-ead-repository=
pleade.sdx-eac-repository=
pleade.log-file-directory=/home/ajlsm/logs/basse-bretagne
pleade.zones=zone-ip-local:127\.0\.0\.1;zone-ip-internet:^192\.168\..+\..+
pleade.use-locale=true
pleade.eadeac.fs-pdf=file:///home/ajlsm/data/basse-bretagne/pdf/
pleade.eadeac.fs-files=file:///home/ajlsm/data/basse-bretagne/multimedia
pleade.ead-docs-dir=context://exemples/ead
pleade.eac-docs-dir=context://exemples/eac
pleade.cdc-src=context://module-eadeac/conf/cdc/cdc.xml
pleade.img-server.imagemagick-exe=/usr/bin/convert
pleade.img-server.racines=/home/ajlsm/data/basse-bretagne/images/EAD:/home/ajlsm/data/basse-bretagne/images/virtual-tour
pleade.images.preparees=/home/ajlsm/data/basse-bretagne/images-preparees
pleade.images.preparees.copier=true
pleade.images.filigrane=
pleade.filigrane-gravity=
pleade.nom-fichier-pas-filigrane=nowatermark
pleade.zones-pas-filigrane=
pleade.taille-mini-filigrane=300x300