Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
« SIGES-INRA » : différence entre les versions
Aller à la navigation
Aller à la recherche
Page créée avec « {{Projet|name=SIGES-INRA |intro=Extension de l'existant. Dépot SVN : <s><syntaxhighlight lang="bash"> svn co svn+ssh://moorea/home/svn/siges/trunk </syntaxhighlight></s> ... » |
|||
| (21 versions intermédiaires par un autre utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
{{Projet|name=SIGES-INRA | {{Projet|name=SIGES-INRA | ||
|intro=Extension de l'existant. Dépot SVN : | |intro=Extension de l'existant. | ||
Dépot SVN : | |||
<syntaxhighlight lang="bash"> | |||
svn co svn+ssh://moorea/home/svn/siges/trunk | svn co svn+ssh://moorea/home/svn/siges/trunk | ||
</syntaxhighlight | </syntaxhighlight> | ||
| | |website=N/A | ||
|pleadeVersion=siges-1.5 | |pleadeVersion=siges-1.5 | ||
|contact= | |contact= | ||
{{contact|nom=Audrey Jacques-Gustave| | {{contact|nom=Audrey Jacques-Gustave | ||
email= | |email=audrey.jacques-gustave@pierroton.inra.fr | ||
{{contact|nom= | |tel=05 57 12 28 46 | ||
|fax=N/A|projet=SIGES-INRA|org=INRA}} | |||
{{contact|nom=Vincent MasDupuy | |||
|email=Vincent.Masdupuy@avignon.inra.fr | |||
|tel=04 32 72 27 49 | |||
|fax=N/A|projet=SIGES-INRA|org=INRA}} | |||
}} | }} | ||
== Liens utiles == | |||
* http://commons.apache.org/proper/commons-jxpath/apidocs/org/apache/commons/jxpath/JXPathContext.html#setFactory%28org.apache.commons.jxpath.AbstractFactory%29 | |||
* http://commons.apache.org/proper/commons-jxpath/apidocs/org/apache/commons/jxpath/ri/model/NodePointer.html | |||
* http://cocoon.apache.org/2.1/userdocs/widgets/widget_output.html | |||
* http://svn.apache.org/repos/asf/xmlgraphics/fop/tags/fop-1_1/examples/fo/basic/ | |||
[[category:eXist]]== Procédure d'installation == | |||
Sur CentOS ou RHEL 6 | |||
# Installer Tomcat:<syntaxhighlight lang="bash">yum install tomcat6</syntaxhighlight> | |||
#* Configurer l'utilisation mémoire de java dans ''/etc/tomcat6/tomcat6.conf'' (recommandation: Xmx à 2G) | |||
# Installer le SGBD:<syntaxhighlight lang="bash">yum install postgresql-server.x86_64 postgresql.x86_64</syntaxhighlight> | |||
# Créer la base de données: ''siges'' et configurer l'accès (l'accès configuré par défaut est: siges / Smardyaf7 ) | |||
#* Tester le bon fonctionnement de l'accès en ligne de commande:<syntaxhighlight lang="bash">psql -h localhost -U siges -d siges</syntaxhighlight> | |||
# Configurer l'application en suivant le guide. Il faut notamment configurer dans WEB-INF/cocoon.xconf: | |||
## Accès: webapp-publique-url | |||
## Configuration messagerie | |||
## Configuration ldap | |||
## Configuration stockage des pièces jointes (par défaut dans /var/data) | |||
##* ''Attention'': Il faut que le répertoire existe & qu'il appartienne à tomcat. Exemple avec /var/siges/data:<syntaxhighlight lang="bash">mkdir -p /var/siges/data; chown tomcat:tomcat /var/siges/data</syntaxhighlight> | |||
# Installer l'application:<syntaxhighlight lang="bash">cp -rp siges/ /var/lib/tomcat6/webapps/</syntaxhighlight> | |||
# (Re)démarrer tomcat6:<syntaxhighlight lang="bash">service tomcat6 restart</syntaxhighlight> | |||
#* ''Note'': Tous les logs sont dans /var/log/tomcat6 | |||
# Tester l'accès direct à Tomcat6: http://MACHINE_HOTE:8080/siges/ | |||
# Tester la connexion avec l'utilisateur root / ogmtours | |||
# Tester la connexion avec un utilisateur LDAP | |||
# Installer & configurer le serveur frontal (apache2 ou nginx sont supportés) | |||
#* Pour nginx: <syntaxhighlight lang="bash">/usr/sbin/setsebool -P httpd_can_network_connect true</syntaxhighlight> | |||
== Procédure de migration == | |||
# Installer le client eXist sur les 2 machines: ancienne et nouvelle | |||
# Vérifier le bon fonctionnement du client en ligne de commande sur les 2 machines. Exemple: <syntaxhighlight lang="bash">java -jar start.jar client -d --no-gui --user=admin --password=admin -ouri=xmldb:exist://localhost:8080/siges/xmlrpc/biosec</syntaxhighlight> | |||
# Sur '''Ancienne Machine''' | |||
## Dumper la base xml sur le disque: <syntaxhighlight lang="bash">java -jar start.jar backup --dir=/tmp/backup --user=admin --password=admin --backup=/db -ouri=xmldb:exist://localhost:8080/siges/xmlrpc/biosec</syntaxhighlight> | |||
## Modifier le dump afin qu'il n'écrase pas la nouvelle configuration: <syntaxhighlight lang="bash">rm -rf /tmp/backup/db/listes; rm -rf /tmp/backup/db/conf/messages-*.xml </syntaxhighlight> | |||
# Sur '''Nouvelle Machine''' | |||
## Copier le dump modifier: <syntaxhighlight lang="bash">scp -r ANCIENNE_MACHINE:/tmp/backup /tmp/</syntaxhighlight> | |||
## Lancer l'import: <syntaxhighlight lang="bash">java -jar start.jar backup --restore=/tmp/backup/db/__contents__.xml --user=admin --password=admin -ouri=xmldb:exist://localhost:8080/siges/xmlrpc/biosec</syntaxhighlight> | |||
## Effacer les dump: <syntaxhighlight lang="bash">rm -rf /tmp/backup; ssh ANCIENNE_MACHINE "rm -rf /tmp/backup"</syntaxhighlight> | |||
## Passer le relais à un administrateur de l'application afin qu'il puisse vérifier que tout est là | |||
# Changer l'encodage à cause de l'encodage par défaut du nouveau postgres de la vm:<pre>iconv --from latin9 --to latin1 dump_bd_siges_postgres_29072015.sql -o clean_dump_bd_siges_postgres_29072015.sql</pre> | |||
# Importer les données: <pre>cat clean_dump_bd_siges_postgres_29072015.sql | psql -U siges -h localhost -p 54431 siges_dev</pre> | |||
# Avec un dump binaire: <pre>pg_restore -U siges -h localhost -p 54432 -d siges_prod dump-db-siges-01092015.pgdump</pre> | |||
# Configuration des nouveaux paramètres JDBC dans WEB-INF/cocoon.xconf | |||
# Mise en place des scripts de redémarrage et consultation facilitée des logs | |||
# Recopie des bases lucene <pre>cp -r dbs/ users/ ...</pre> | |||
# Lancer tomcat | |||
# Se logger une première fois pour réinitialiser exist | |||
# Vérifier la connection exist<pre>cd eXist-snapshot-20051026/; ./client_nogui.sh</pre> | |||
# Appliquer la configuration tomcat | |||
## Vider la <welcome-file-list> dans conf/web.xml | |||
## Ajouter l'encodage attendu dans conf/server.xml (URIEncoding="ISO-8859-1") sur les 2 connecteurs | |||
Dernière version du 19 septembre 2019 à 06:30
SIGES-INRA
[modifier le wikicode]Détails
[modifier le wikicode]- Site Web: [N/A]
- Version de base : siges-1.5
- Description: Extension de l'existant.
Dépot SVN :
svn co svn+ssh://moorea/home/svn/siges/trunk
Contacts
[modifier le wikicode]Audrey Jacques-Gustave
[modifier le wikicode]- Audrey Jacques-Gustave
- tél. : 05 57 12 28 46
- projet : SIGES-INRA
- organisme : INRA
Vincent MasDupuy
[modifier le wikicode]- Vincent MasDupuy
- tél. : 04 32 72 27 49
- projet : SIGES-INRA
- organisme : INRA
Liens utiles
[modifier | modifier le wikicode]- http://commons.apache.org/proper/commons-jxpath/apidocs/org/apache/commons/jxpath/JXPathContext.html#setFactory%28org.apache.commons.jxpath.AbstractFactory%29
- http://commons.apache.org/proper/commons-jxpath/apidocs/org/apache/commons/jxpath/ri/model/NodePointer.html
- http://cocoon.apache.org/2.1/userdocs/widgets/widget_output.html
- http://svn.apache.org/repos/asf/xmlgraphics/fop/tags/fop-1_1/examples/fo/basic/== Procédure d'installation ==
Sur CentOS ou RHEL 6
- Installer Tomcat:
yum install tomcat6
- Configurer l'utilisation mémoire de java dans /etc/tomcat6/tomcat6.conf (recommandation: Xmx à 2G)
- Installer le SGBD:
yum install postgresql-server.x86_64 postgresql.x86_64
- Créer la base de données: siges et configurer l'accès (l'accès configuré par défaut est: siges / Smardyaf7 )
- Tester le bon fonctionnement de l'accès en ligne de commande:
psql -h localhost -U siges -d siges
- Tester le bon fonctionnement de l'accès en ligne de commande:
- Configurer l'application en suivant le guide. Il faut notamment configurer dans WEB-INF/cocoon.xconf:
- Accès: webapp-publique-url
- Configuration messagerie
- Configuration ldap
- Configuration stockage des pièces jointes (par défaut dans /var/data)
- Attention: Il faut que le répertoire existe & qu'il appartienne à tomcat. Exemple avec /var/siges/data:
mkdir -p /var/siges/data; chown tomcat:tomcat /var/siges/data
- Attention: Il faut que le répertoire existe & qu'il appartienne à tomcat. Exemple avec /var/siges/data:
- Installer l'application:
cp -rp siges/ /var/lib/tomcat6/webapps/
- (Re)démarrer tomcat6:
service tomcat6 restart
- Note: Tous les logs sont dans /var/log/tomcat6
- Tester l'accès direct à Tomcat6: http://MACHINE_HOTE:8080/siges/
- Tester la connexion avec l'utilisateur root / ogmtours
- Tester la connexion avec un utilisateur LDAP
- Installer & configurer le serveur frontal (apache2 ou nginx sont supportés)
- Pour nginx:
/usr/sbin/setsebool -P httpd_can_network_connect true
- Pour nginx:
Procédure de migration
[modifier | modifier le wikicode]- Installer le client eXist sur les 2 machines: ancienne et nouvelle
- Vérifier le bon fonctionnement du client en ligne de commande sur les 2 machines. Exemple:
java -jar start.jar client -d --no-gui --user=admin --password=admin -ouri=xmldb:exist://localhost:8080/siges/xmlrpc/biosec
- Sur Ancienne Machine
- Dumper la base xml sur le disque:
java -jar start.jar backup --dir=/tmp/backup --user=admin --password=admin --backup=/db -ouri=xmldb:exist://localhost:8080/siges/xmlrpc/biosec
- Modifier le dump afin qu'il n'écrase pas la nouvelle configuration:
rm -rf /tmp/backup/db/listes; rm -rf /tmp/backup/db/conf/messages-*.xml
- Dumper la base xml sur le disque:
- Sur Nouvelle Machine
- Copier le dump modifier:
scp -r ANCIENNE_MACHINE:/tmp/backup /tmp/
- Lancer l'import:
java -jar start.jar backup --restore=/tmp/backup/db/__contents__.xml --user=admin --password=admin -ouri=xmldb:exist://localhost:8080/siges/xmlrpc/biosec
- Effacer les dump:
rm -rf /tmp/backup; ssh ANCIENNE_MACHINE "rm -rf /tmp/backup"
- Passer le relais à un administrateur de l'application afin qu'il puisse vérifier que tout est là
- Copier le dump modifier:
- Changer l'encodage à cause de l'encodage par défaut du nouveau postgres de la vm:
iconv --from latin9 --to latin1 dump_bd_siges_postgres_29072015.sql -o clean_dump_bd_siges_postgres_29072015.sql
- Importer les données:
cat clean_dump_bd_siges_postgres_29072015.sql | psql -U siges -h localhost -p 54431 siges_dev
- Avec un dump binaire:
pg_restore -U siges -h localhost -p 54432 -d siges_prod dump-db-siges-01092015.pgdump
- Configuration des nouveaux paramètres JDBC dans WEB-INF/cocoon.xconf
- Mise en place des scripts de redémarrage et consultation facilitée des logs
- Recopie des bases lucene
cp -r dbs/ users/ ...
- Lancer tomcat
- Se logger une première fois pour réinitialiser exist
- Vérifier la connection exist
cd eXist-snapshot-20051026/; ./client_nogui.sh
- Appliquer la configuration tomcat
- Vider la <welcome-file-list> dans conf/web.xml
- Ajouter l'encodage attendu dans conf/server.xml (URIEncoding="ISO-8859-1") sur les 2 connecteurs