Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

Doc/BM-Dijon

De AJLSM
Aller à la navigation Aller à la recherche
Notice :
Application sous contrat de Maintenance.
Notice :
La documentation est à écrire. On utilisera les documentations suivantes :


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/ du dépôt svn internals 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 ajlsm@10.0.2.73

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

To do :
à compléter.

Sauvegardes

To do :
à compléter.

Crontab

To do :
à compléter.

Tomcat


To do :
à compléter.

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

To do :
à compléter.
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

To do :
à compléter.

Allocation de mémoire

To do :
à compléter.

Scripts et redémarrage automatique

To do :
à compléter.

PostreSQL

To do :
à compléter.

Apache

/etc/httpd/

Port d'écoute

To do :
à compléter.

Production

URL de l'application : http://10.0.2.39/pleade/


To do :
à compléter.

Recette

URL de l'application : http://10.0.2.39/pleade-test/

To do :
à compléter.

Application(s) Pleade

To do :
à compléter.

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

To do :
à compléter.

Paramètres spéciaux

To do :
à compléter.

Production : $HOME/apps/*-prod/

To do :
à compléter.

./WEB-INF/properties/pleade-admin.properties

To do :
à compléter.

./WEB-INF/cocoon.xconf

To do :
à compléter.

Recette : $HOME/apps/*-recette

To do :
à compléter.

./WEB-INF/properties/pleade-admin.properties

To do :
à compléter.

./WEB-INF/cocoon.xconf

To do :
à compléter.

Paramètres de publication

Conversion des fichiers METS

Notice :
Si vous avez besoin de refaire une conversion, vous pouvez allez voir du coté de : 7train (An XSLT 2.0-based tool for generating Metadata and Encoding Transmission Standard (METS) files from standardized XML inputs).

Environnement de conversion

Le répertoire de travail se situe dans le projet Dijon/dev/shell-scripts

├── csv2mets.bash
├── data # -> /home/elopez/data/dijon
│   ├── csv
│   │   ├── 02.11-recolement.elopez.csv
│   │   └── 03.04-Dublin-Core-metadata.elopez.csv
│   ├── csv-xml
│   │   ├── 02.10-recolement.elopez.xml
│   │   └── 03.04-Dublin-Core-metadata.elopez.xml
│   └── mets
│       └── mets-citeaux-*.xml
├── 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

Répertoire de données (entrées/sorties)

Les répertoires enfants de data/ contiennent respectivement :

  1. csv/ :
    • un –seul– fichier de récolement (au format CSV);
    • un –seul– fichier contenant les métadatas (au format CSV).
Important :
Si vous mettez plusieurs fichiers, le script liste les fichiers qui match le glob/pattern suivant *recolement* ou *metadata* et utilise le dernier élément de la liste comme entrée.
  1. csv-xml/ :
    • la version XML des fichiers de csv/.
  2. mets/ :
    • les fichiers METS finaux.

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