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

De AJLSM
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
{{Maintenance}}
{{Maintenance}}
{{notice|La documentation est à écrire. On utilisera les documentations suivantes :
* [[Doc/AD33]],
* [[Arborescence de production]],
* [[Doc/Configurer un serveur pour Pleade]]}}


== Serveur ==
Tout est dans /opt sur la vm bm-dijon, accessible depuis l'OpenVPN.


== Serveur ==
Attention au répertoire /opt/data/surcharge, qui est utilisé par le déploiement du projet DEV.
{{remarque|Les démo sont installées sur houat2}}
{| class="wikitable sortable"
|-
! Description !! Valeur !! Commentaire
|-
| Adresse IP || {{path|}} || accès par VPN
|-
| tomcat || {{value|??}} ||
|-
| tomcat-?? || {{value|??}} ||
|}


=== Connexion au réseau de Dijon (VPN) ===
=== Connexion au réseau de Dijon (VPN) ===
Ligne 43 : Ligne 30 :
</syntaxhighlight>
</syntaxhighlight>


=== Utilisateurs ===
On peut également restaurer son accès internet:
Le serveur compte au moins 3 utilisateurs :
<syntaxhighlight lang="bash">
internals/keys_bmdijon./restore_internet_after_ovpn_connection.sh
</syntaxhighlight>


{| class="wikitable sortable"
|-
! Utilisateur !! Commentaire
|-
| {{value|root}} || -
|-
| {{value|ajlsm}} || {{todo|début de mise en place}}
|-
| {{value|pleade}} || gère l'application mais pas tout à fait
|-
| {{value|biblio}} || Quel est son rôle ?
|}


=== Logiciels ===
=== Utilisateurs ===
{{todo|à compléter}}
# Utiliser ajlsm pour lancer / stoppper tomcat.
 
# Utiliser root pour lancer / stopper apache
== Sauvegardes ==
{{todo|à compléter}}
 
=== Crontab ===
{{todo|à compléter}}
 
== Tomcat ==
* URL de l'application : http://10.0.2.39:8080/pleade/
* URL de l'application : http://10.0.2.39:8090/pleade-test/
 
{{todo|à compléter}}


=== Localisation des serveur ===
=== Localisation des serveur ===
{| class="wikitable sortable"
|-
! Description !! Production !! Recettage
|-
| Emplacement
|| {{path|?}}
{{todo|changer pour : {{path|"{{value|$AJLSM_HOME}}"/server/tomcat6-prod}}}}
|| {{path|/opt/apache-tomcat-6.0.29-test/}}
{{todo|changer pour : {{path|"{{value|$AJLSM_HOME}}"/server/tomcat6-recette}}}}
|-
| Commande
|| -
{{todo|<syntaxhighlight lang="bash">tomcat6-instance-create "$AJLSM_HOME"/server/tomcat6-prod</syntaxhighlight>}}
|| -
{{todo|<syntaxhighlight lang="bash">tomcat6-instance-create -p 9090 -c 9005 "$AJLSM_HOME"/server/tomcat6-pre-prod</syntaxhighlight>}}
|}


=== Ports d'écoutes ===
=== Ports d'écoutes ===
Ligne 111 : Ligne 61 :
| redirection (connecteur AJP/1.3) || {{value|'''8'''443}} || {{value|'''9'''443}}
| redirection (connecteur AJP/1.3) || {{value|'''8'''443}} || {{value|'''9'''443}}
|}
|}
=== Liens vers l'application ===
{{todo|à compléter}}
{| class="wikitable sortable"
|-
! Production !! Recettage
|-
| {{path|/opt/pleade/ville-dijon}}
{{todo|<syntaxhighlight lang="bash"> ln -s ~/apps/dijon-prod ~/tomcat/webapps/prod </syntaxhighlight>}}
|| {{path|/opt/pleade/ville-dijon-test}}
{{todo|<syntaxhighlight lang="bash"> ln -s ~/apps/dijon-recette ~/tomcat-recette/webapps/recette </syntaxhighlight>}}
|-
|}
=== Configuration du serveur : server.xml ===
{{todo|à compléter}}
=== Allocation de mémoire ===
{{todo|à compléter}}
=== Scripts et redémarrage automatique ===
{{todo|à compléter}}
== PostreSQL ==
{{todo|à compléter}}
== Apache ==
{{path|/etc/httpd/}}
=== Port d'écoute ===
{{todo|à compléter}}
=== Production ===
URL de l'application : http://10.0.2.39/pleade/
{{todo|à compléter}}
=== Recette ===
URL de l'application : http://10.0.2.39/pleade-test/
{{todo|à compléter}}
== Application(s) Pleade ==
{{todo|à compléter}}


===  Emplacement ===
===  Emplacement ===
Ligne 168 : Ligne 75 :
| {{value|pleade_dijon}} || {{todo|Changer pour {{value|client-dijon}}}}
| {{value|pleade_dijon}} || {{todo|Changer pour {{value|client-dijon}}}}
|}
|}
=== Emplacements des fichiers ===
{{todo|à compléter}}
== Paramètres spéciaux ==
{{todo|à compléter}}
=== Production : $HOME/apps/*-prod/ ===
{{todo|à compléter}}
==== ./WEB-INF/properties/pleade-admin.properties ====
{{todo|à compléter}}
==== ./WEB-INF/cocoon.xconf ====
{{todo|à compléter}}
=== Recette : $HOME/apps/*-recette ===
{{todo|à compléter}}
==== ./WEB-INF/properties/pleade-admin.properties ====
{{todo|à compléter}}
==== ./WEB-INF/cocoon.xconf ====
{{todo|à compléter}}


== Paramètres de publication ==
== Paramètres de publication ==
 
# Attention à les conserver entre 2 versions.
# Il ne faut pas supprimer l'intégralité du datadir, seulement les index


== Conversion des fichiers METS ==
== Conversion des fichiers METS ==

Version du 4 juin 2015 à 07:14

Notice :
Application sous contrat de Maintenance.

Serveur

Tout est dans /opt sur la vm bm-dijon, accessible depuis l'OpenVPN.

Attention au répertoire /opt/data/surcharge, qui est utilisé par le déploiement du projet DEV.

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

On peut également restaurer son accès internet:

internals/keys_bmdijon./restore_internet_after_ovpn_connection.sh


Utilisateurs

  1. Utiliser ajlsm pour lancer / stoppper tomcat.
  2. Utiliser root pour lancer / stopper apache

Localisation des serveur

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

Emplacement

Emplacement des Images

Utilisateurs

Utilisateur Commentaire
ajlsm_dijon
To do :
Changer pour ajlsm.
pleade_dijon
To do :
Changer pour client-dijon.

Paramètres de publication

  1. Attention à les conserver entre 2 versions.
  2. Il ne faut pas supprimer l'intégralité du datadir, seulement les index

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