Notes d'installation et d'administration de nuxeo

De TIc-siT_wiki
Révision datée du 6 mai 2016 à 12:58 par Fbernigaud (discussion | contributions) (1 révision importée)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Sauter à la navigation Sauter à la recherche

Arrêter/redémarrer nuxeo[modifier | modifier le wikicode]

cd /etc/init.d
./nuxeo start
./nuxeo status
./nuxeo restart

Intégration WebDav[modifier | modifier le wikicode]

Il est possible de connecter un lecteur réseau sur le répertoire des documents gérés par nuxeo. Sous Windows, on utilise "Connecter un lecteur réseau". Il ne faut pas oublier /site/dav/ à la fin de l'url

 http://94.23.194.68:8080/nuxeo/site/dav

Sous Linux on fait un mount, comme :

http://94.23.194.68:8080/nuxeo/site/dav /mnt/nuxeo	davfs defaults,noauto,user,nosuid	0	2

A la date du 15-05-2013, le fonctionnement n'est pas très satisfaisant, de nombreuses coupures et l'utilisation du répertoire partagé fait planter l'application.

Accès ODBC à la base nuxeo[modifier | modifier le wikicode]

Ne disposant pas de l'outil STUDIO, j'ai testé l'accès à la base nuxeo sous postgreSQL pour tester la possibilité d'éditer directement certaines valeurs de configuration comme les vocabulaires.

Installation du driver ODBC pour postgreSQL, sans problème ( il est en 32bits)

Récupération des codes d'accès à la base : dans /etc/nuxeo/nuxeo.conf :
nuxeo.db.name=nuxeo
nuxeo.db.user=nuxeo
nuxeo.db.password=...

Mais la difficulté est que le server porstgreSQL écoute le port sur localhost et n'est donc pas accessible de l'extérieur.

Pour y remédier il a fallu modifier dans /etc/postgresql/8.4/nuxeodb/postgresql.conf

listen_addresses = 'localhost'

remplacé par

listen_addresses = 'localhost, aaa.bbb.ccc.ddd (ip du serveur)

et ajouter dans une ligne autorisant l'accès à mon poste client dans /etc/postgresql/8.4/nuxeodb/pg_hba.conf

# host  DATABASE  USER        CIDR-ADDRESS          METHOD  [OPTIONS]
host    nuxeo     nuxeo       ipDeMonPoste/32       md5

PostgresSQL et Linux[modifier | modifier le wikicode]

Les copies directes par le gestionnaire de fichiers étant lentes et avec beaucoup d'erreurs, j'ai suivi les instructions de la doc nuxeo pour améliorer les performances ("Configuring PostgreSQL").

l'outil de commande de postgresSQL est pg_ctl, il se trouve à

/usr/lib/postgresql/8.4/bin

la valeur de la base par défaut n'étant pas renseignée, l'option -D est nécessaire :

./pg_ctl start -D /var/lib/postgresql/8.4/nuxeodb/

mais pg_ctl ne peut être exécutée que par le propriétaire du processus, il faut donc avant :

su postgres

ATTENTION : il a fallu taper la commande :

sysctl kernel.shmmax=1207959552

pour augmenter la mémoire allouée.

Pour que la moficiation soit pérennisée lors du démarrage du systme, nous avons ajouté la ligne

kernel.shmmax = 1207959552 dans /etc/sysctl.conf

Backup[modifier | modifier le wikicode]

La doc indique que pour faire un backup il faut :

  1. faire un SQL dump de la base de données
  2. faire un backup du file system correspondant à nuxeo.data.dir
Sur la conf kimsufi nuxeo.data.dir = /var/lib/nuxeo/data

Upgrade[modifier | modifier le wikicode]

La doc de migraiton de 5.6 à 5.7.x n'est pas encore rédigée (2013-09-20) mais une doc générale sur les udpgrade se trouve ici


Back