Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
SIGES-INRA
SIGES-INRA
Détails
- 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
Audrey Jacques-Gustave
- Audrey Jacques-Gustave
- tél. : 05 57 12 28 46
- projet : SIGES-INRA
- organisme : INRA
Vincent MasDupuy
- Vincent MasDupuy
- tél. : 04 32 72 27 49
- projet : SIGES-INRA
- organisme : 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/
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
- 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