Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
« Doc/BM-Dijon » : différence entre les versions
Aucun résumé des modifications |
|||
| Ligne 4 : | Ligne 4 : | ||
* [[Arborescence de production]], | * [[Arborescence de production]], | ||
* [[Doc/Configurer un serveur pour Pleade]]}} | * [[Doc/Configurer un serveur pour Pleade]]}} | ||
Les dossier {{path|datadir/}} et ceux des {{path|img/}} ont des les droit {{value|777}} et appartiennent à différent utilisateur ce qui est tout à fait anormal. | Les dossier {{path|datadir/}} et ceux des {{path|img/}} ont des les droit {{value|777}} et appartiennent à différent utilisateur ce qui est tout à fait anormal. | ||
Version du 4 juin 2015 à 06:53
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/ 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
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
│ ├── 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 :
- csv/ :
- un –seul– fichier de récolement (au format CSV);
- un –seul– fichier contenant les métadatas (au format CSV).
*recolement* ou *metadata* et utilise le dernier élément de la liste comme entrée.- csv-xml/ :
- la version XML des fichiers de csv/.
- 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