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

« SIGES-INRA » : différence entre les versions

De AJLSM
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Ligne 43 : Ligne 43 :
#* ''Note'': Tous les logs sont dans /var/log/tomcat6
#* ''Note'': Tous les logs sont dans /var/log/tomcat6
# Tester l'accès direct à Tomcat6: http://MACHINE_HOTE:8080/siges/
# Tester l'accès direct à Tomcat6: http://MACHINE_HOTE:8080/siges/
# Tester la connexion avec l'utilisateur root / ogmtours  
# 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)
# Installer & configurer le serveur frontal (apache2 ou nginx sont supportés)


Ligne 49 : Ligne 50 :


# Installer le client eXist sur les 2 machines: ancienne et nouvelle
# Installer le client eXist sur les 2 machines: ancienne et nouvelle
# Vérifier le bon fonctionnement du client en ligne de commande  
# 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>
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: <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>
## Passer le relais à un administrateur de l'application afin qu'il puisse vérifier que tout est là

Version du 28 mai 2015 à 09:57

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

Vincent MasDupuy


Liens utiles

Procédure d'installation

  1. Installer Tomcat:
    yum install tomcat6
    
    • Configurer l'utilisation mémoire de java dans /etc/tomcat6/tomcat6.conf (recommandation: Xmx à 2G)
  2. Installer le SGBD:
    yum install postgresql-server.x86_64 postgresql.x86_64
    
  3. 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
      
  4. Configurer l'application en suivant le guide. Il faut notamment configurer dans WEB-INF/cocoon.xconf:
    1. Accès: webapp-publique-url
    2. Configuration messagerie
    3. Configuration ldap
    4. 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
        
  5. Installer l'application:
    cp -rp siges/ /var/lib/tomcat6/webapps/
    
  6. (Re)démarrer tomcat6:
    service tomcat6 restart
    
    • Note: Tous les logs sont dans /var/log/tomcat6
  7. Tester l'accès direct à Tomcat6: http://MACHINE_HOTE:8080/siges/
  8. Tester la connexion avec l'utilisateur root / ogmtours
  9. Tester la connexion avec un utilisateur LDAP
  10. Installer & configurer le serveur frontal (apache2 ou nginx sont supportés)

Procédure de migration

  1. Installer le client eXist sur les 2 machines: ancienne et nouvelle
  2. 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
    
  1. Sur Ancienne Machine
    1. 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
      
    2. 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;
      
  1. Sur Nouvelle Machine
    1. Copier le dump modifier:
      scp -r ANCIENNE_MACHINE:/tmp/backup /tmp/
      
    2. 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
      
    3. Passer le relais à un administrateur de l'application afin qu'il puisse vérifier que tout est là