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

De AJLSM
Aller à la navigation Aller à la recherche
m {{Maintenance}}
 
(10 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 57 : Ligne 72 :
| Java  || {{value|1.6.0.26}} || utilise le paquet des dépôts
| Java  || {{value|1.6.0.26}} || utilise le paquet des dépôts
|-
|-
| Tomcat || {{value|6.0.32}} ||
| Tomcat || {{value|6.0.35-1+squeeze2}} ||
* issu des dépôts
* issu des dépôts
{{todo|il faudrait créer 2 instances avec {{cmd|tomcat-create-instance}} (cf. [[Doc/Odysseo]])}}
{{todo|il faudrait créer 2 instances avec {{cmd|tomcat-create-instance}} (cf. [[Doc/Odysseo]])}}
Ligne 82 : Ligne 97 :


==== Liens symboliques ====
==== Liens symboliques ====
===== Tomcat =====
<syntaxhighlight lang="bash">
lrwxrwxrwx  1 root root  18 19.07.2012 10:44 tomcat6-front -> /usr/share/tomcat6/
</syntaxhighlight>


===== {{path|/home/backupAgent}} =====
===== {{path|/home/backupAgent}} =====
Ligne 157 : Ligne 177 :
|-
|-
| <syntaxhighlight lang="bash">
| <syntaxhighlight lang="bash">
ln -s webapps/current-pleade server/tomcat6-prod/webapps/odysseo
ln -s /home/ajlsm/apps/basse-bretagne /usr/share/tomcat6-front/webapps/basse-bretagne
</syntaxhighlight> || <syntaxhighlight lang="bash">
</syntaxhighlight> || -<!--<syntaxhighlight lang="bash">
ln -s webapps/current-pleade-pprod server/tomcat6-pre-prod/webapps/odysseo_pprod
ln -s webapps/current-pleade-pprod server/tomcat6-pre-prod/webapps/odysseo_pprod
</syntaxhighlight>
</syntaxhighlight>//-->
|-
|-
|}
|}
<!--{| class="wikitable sortable"
 
|-
! Production !! Recettage
|-
| <syntaxhighlight lang="bash">
ln -s webapps/current-pleade server/tomcat6-prod/webapps/odysseo
</syntaxhighlight> || <syntaxhighlight lang="bash">
ln -s webapps/current-pleade-pprod server/tomcat6-pre-prod/webapps/odysseo_pprod
</syntaxhighlight>
|-
|}//-->
=== Configuration du serveur : {{path|server.xml}} ===
=== Configuration du serveur : {{path|server.xml}} ===
{| class="wikitable sortable"
{| class="wikitable sortable"
Ligne 180 : Ligne 190 :
|-
|-
|<syntaxhighlight lang="xml">
|<syntaxhighlight lang="xml">
     <Connector port="8009" protocol="AJP/1.3"
     <Connector
        port="8009"
        protocol="AJP/1.3"
         redirectPort="8443"
         redirectPort="8443"
         emptySessionPath="true"
         emptySessionPath="true"
        maxThreads="100"
     />
     />
</syntaxhighlight> || |<syntaxhighlight lang="xml">
</syntaxhighlight> || |-<!--<syntaxhighlight lang="xml">
     <Connector port="9009" protocol="AJP/1.3"
     <Connector
        port="9009"
        protocol="AJP/1.3"
         redirectPort="9443"
         redirectPort="9443"
         emptySessionPath="true"
         emptySessionPath="true"
        maxThreads="100"
     />
     />
</syntaxhighlight>
</syntaxhighlight>//-->
|}
|}


Ligne 198 : Ligne 214 :


=== Scripts et redémarrage automatique ===
=== Scripts et redémarrage automatique ===
{| class="wikitable sortable"
|-
! Description !! Production !! Recettage
|-
| Script
|| - || -
|-
| Redémarrage || <syntaxhighlight lang="bash"> flushAndRestart front </syntaxhighlight> || -
|}


== 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


=== Port d'écoute ===
        ProxyPass / ajp://localhost:8009/basse-bretagne/
        ProxypassReverse / ajp://localhost:8009/basse-bretagne/
 
        ErrorLog ${APACHE_LOG_DIR}/error-basse-bretagne.log


=== Production ===
        # 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-test : pleade-admin.properties ====
==== {{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.
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 :

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
Description Valeur Commentaire
OS Debian 6.0.4 (squeeze) (amd64)
  • tous les logiciels proviennent du dépot debian.
Java 1.6.0.26 utilise le paquet des dépôts
Tomcat 6.0.35-1+squeeze2
  • issu des dépôts
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]
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
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
# 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

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
-
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).
<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]
/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