Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
Doc/BM-Dijon
Le redémarrage quotidien est fait par l'utilisateur root si qui pose de nombreux problèmes par la suite.
Certains executable (startup.sh et shutdown.sh) appartenait à root. On les a passé à pleade, il faudra les passé à l'utilisateur ajlsm une fois créé.
Les dossier datadir/ et ceux des img/ ont des les droit 777 et appartiennent à différent utilisateur ce qui est tout à fait anormal.
- on supprimera l'utilisateur pleade, on utilisera uniquement un groupe pleade qui ;
- on mettra en place un prompt différent pour l'utilisateur root et les autres ;
- on créera un utilisateur ajlsm pour remplacer l'utilisateur pleade :
- il sera responsable de l'application ;
- il appartiendra au groupe pleade.
- On transfèrera la gestion du redémarrage des applications (
crontad) de l'utilisateur root à l'utilisateur ajlsm de façon à stopper les problèmes liés aux droits ; - on transfèrera la gestion de Apache Tomcat de l'utilisateur pleade à l'utilisateur ajlsm ;
- on mettra en place des scripts de redémarrage des instances tomcats.
Nous préférons travailler directement en SSH. Cependant, nous avons besoin de pouvoir accéder au application de production et de recette depuis notre entreprise. Pouvez-vous router les demandes provenants de notre IP (82.225.177.85) sur les ports 22, 80, 90 et 8080, 9090 vers la machine concernée (ip: 10.0.2.39 ou hostname: pleade.ville-dijon.fr). Nous devrions pouvoir nous débrouiller avec ça.
Merci de nous communiquer votre l'adresse IP à laquelle nous devons nous connecter en SSH si elle est différente de 92.103.182.152 .
Serveur
Remarques : Les démo sont installées sur houat2.
| Description | Valeur | Commentaire |
|---|---|---|
| Adresse IP | accès par VPN | |
| tomcat | ?? | |
| tomcat-?? | ?? |
Connexion au réseau de Dijon (VPN)
On se connecte à distance avec OpenVPN. Si besoin, installer le client OpenVPN (http://openvpn.net/index.php/open-source/downloads.html)
Remarques : Les autres solutions ne marchent pas puisque les clefs qu'ils nous ont fournis sont spécifique pour OpenVPN.
On commencera par se placer dans le répertoire keys_bmdijon/ contenant les fichiers :
├── ajlsm.zip
├── arvers@ajlsm.com.p12
└── client_dijon.ovpn
On lance la connexion VPN et on saisi la clé/mot de passe :
openvpn client_dijon.opvpn # sudo sera peut-être nécessaire
Quand la connexion réussie on obtient des log se terminant par :
Fri Mar 15 10:54:05 2013 /sbin/route add -net 10.89.0.1 netmask 255.255.255.255 gw 10.89.0.254
Fri Mar 15 10:54:05 2013 Initialization Sequence Completed
On est maintenant sur le résaux de la ville de Dijon, dans un autre terminal, on ouvrira la connexion SSH sur leur réseau local :
ssh pleade@10.0.2.39
Utilisateurs
Le serveur compte au moins 3 utilisateurs :
| Utilisateur | Commentaire |
|---|---|
| root | - |
| ajlsm |
To do :
début de mise en place. |
| pleade | gère l'application mais pas tout à fait |
| biblio | Quel est son rôle ? |
Logiciels
Sauvegardes
Crontab
Tomcat
- URL de l'application : http://10.0.2.39:8080/pleade/
- URL de l'application : http://10.0.2.39:8090/pleade-test/
Localisation des serveur
| Description | Production | Recettage |
|---|---|---|
| Emplacement | ?
To do :
changer pour : "$AJLSM_HOME"/server/tomcat6-prod. |
/opt/apache-tomcat-6.0.29-test/
To do :
changer pour : "$AJLSM_HOME"/server/tomcat6-recette. |
| Commande | -
To do :
tomcat6-instance-create "$AJLSM_HOME"/server/tomcat6-prod
|
-
To do :
tomcat6-instance-create -p 9090 -c 9005 "$AJLSM_HOME"/server/tomcat6-pre-prod
|
Ports d'écoutes
| Type de Port | Production | Recettage |
|---|---|---|
| arrêt | 8005 | 9005 |
| écoute (connecteur HTTP) | 8080 | 8090
To do :
utiliser 9090. |
| redirection (connecteur HTTP) | 8443 | 9443 |
| écoute (connecteur AJP/1.3) | 8009 | 8019
To do :
utiliser 9009. |
| redirection (connecteur AJP/1.3) | 8443 | 9443 |
Liens vers l'application
| Production | Recettage |
|---|---|
| /opt/pleade/ville-dijon
To do :
ln -s ~/apps/dijon-prod ~/tomcat/webapps/prod
|
/opt/pleade/ville-dijon-test
To do :
ln -s ~/apps/dijon-recette ~/tomcat-recette/webapps/recette
|
Configuration du serveur : server.xml
Allocation de mémoire
Scripts et redémarrage automatique
PostreSQL
Apache
/etc/httpd/
Port d'écoute
Production
URL de l'application : http://10.0.2.39/pleade/
Recette
URL de l'application : http://10.0.2.39/pleade-test/
Application(s) Pleade
Emplacement
Emplacement des Images
Utilisateurs
| Utilisateur | Commentaire |
|---|---|
| ajlsm_dijon |
To do :
Changer pour ajlsm. |
| pleade_dijon |
To do :
Changer pour client-dijon. |
Emplacements des fichiers
Paramètres spéciaux
Production : $HOME/apps/*-prod/
./WEB-INF/properties/pleade-admin.properties
./WEB-INF/cocoon.xconf
Recette : $HOME/apps/*-recette
./WEB-INF/properties/pleade-admin.properties
./WEB-INF/cocoon.xconf
Paramètres de publication
Conversion des fichiers METS
Environnement de conversion
Le répertoire de travail se situe dans le projet Dijon/dev/shell-scripts
├── csv2mets.bash
├── data # -> /home/elopez/data/dijon
├── logs
├── module-csv
│ └── xsl
│ ├── csv2mets-dijon.xsl
│ └── toolbox-csv2mets-dijon.xsl
├── module-dc
│ └── xsl
│ └── toolbox-dc.xsl
├── module-mets
│ └── xsl
│ ├── mets-builder.xsl
│ └── toolbox-csv2mets.xsl
├── saxon.jar -> /home/elopez/apps/saxon/saxon.jar
├── stylerc
│ ├── LICENSE.txt
│ ├── README.md
│ └── stylerc
└── toolbox.sh -> /home/elopez/shell-scripts/toolbox.sh
Execution
# DESCRIPTION
# Convert .csv file to METS (XML) file using pleade/cocoon
#
# USAGE
# ./csv2mets.bash /home/elopez/projets-eclipse/dijon/dev/shell-scripts
#
rm error.txt; ./csv2mets.bash 2>> ./error.txt