Recherche

Sommaire

Child pages
  • Installation minimale de nuxeo 5.4.2

Cette version est en cours de validation. Nous vous recommandons l'Installation de Nuxeo 5.4.1

Introduction

Cette page décrit les opérations minimales pour faire fonctionner nuxeo 5.4.2.

Pré-requis

Système d'exploitation

Un système d'exploitation Unix (Linux) est conseillé mais il reste néanmoins possible d'installer Nuxeo sous Windows.

Java

Un JDK 6 est recommandé.

Base de données

Nuxeo nécessite une base de données transactionnelle avec un mécanisme de sauvegarde en ligne. Il est conseillé d'utiliser un serveur permettant de sauvegarder/restaurer les données de façon incrémentale. Il est possible d'installer Nuxeo avec les bases de données suivantes :

  • PostgreSQL (8.3, 8.4, 9.0)
  • MySQL
  • MSSQL
  • Oracle

Sachez toutefois que Nuxeo recommande l'utilisation de la dernière version stable de PostgreSQL.

OpenOffice

La présence d'une installation d'OpenOffice 3 peut être nécessaire si vous souhaitez utiliser la prévisualisation de fichiers ou la transformation à la volée en PDF.

Récupération de la release de Nuxeo

wget http://community.nuxeo.com/static/releases/nuxeo-5.4.2/nuxeo-dm-5.4.2-tomcat.zip
unzip nuxeo-dm-5.4.2-tomcat.zip

Configuration de la base de données

Cette section ne concerne que la configuration de nuxeo avec une base de données PostgreSQL.

Modifications à apporter au fichier postgresql.conf

A indiquer de façon obligatoire à partir de la version 8.4 de postgres sinon déclenche des exceptions dans nuxeo (javax.transaction.HeuristicMixedEception)

max_prepared_transactions = 64

Paramètres pour un serveur de production

Dans un cadre de production, les paramètres ci-dessous peuvent améliorer les performances.

shared_buffers = 1GB
effective_cache_size = 2GB
work_mem = 32MB
maintenance_work_mem = 128MB
wal_buffers = 8MB
random_page_cost = 2

Pour plus d'informations, se reporter à la documentation de Nuxeo : Configuring PostgreSQL

Création de la base de données

su - postgrespsql template1
CREATE FUNCTION pg_catalog.text(integer) RETURNS text STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT textin(int4out($1));';
CREATE CAST (integer AS text) WITH FUNCTION pg_catalog.text(integer) AS IMPLICIT;
COMMENT ON FUNCTION pg_catalog.text(integer) IS 'convert integer to text';
CREATE FUNCTION pg_catalog.text(bigint) RETURNS text STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT textin(int8out($1));';
CREATE CAST (bigint AS text) WITH FUNCTION pg_catalog.text(bigint) AS IMPLICIT;
COMMENT ON FUNCTION pg_catalog.text(bigint) IS 'convert bigint to text';
CREATE LANGUAGE 'plpgsql';
CREATE USER nuxeo WITH PASSWORD '123456';
CREATE DATABASE nuxeo ENCODING 'UTF8' OWNER nuxeo;

Configuration du fichier nuxeo.conf

Nuxeo utilise la notion de templates ainsi qu'un fichier nuxeo.conf pour faciliter et regrouper les options de configuration.

Indiquez dans le fichier nuxeo.conf (?nuxeo-dm-5.4.2-tomcat/bin) l'adresse de votre serveur ainsi que les paramètres de votre base de données et choisissez le template correspondant à cette dernière :

nuxeo.bind.address=127.0.0.1
nuxeo.loopback.url=http://127.0.0.1:8080/nuxeo

nuxeo.db.name=nuxeo
nuxeo.db.user=nuxeo
nuxeo.db.password=123456
nuxeo.db.host=127.0.0.1
nuxeo.db.port=5432
nuxeo.templates=postgresql

Désactiver le wizard de configuration

Lors du premier lancement Nuxeo affiche un wizard vous permettant de renseigner via une interface graphique les paramètres de connexion à votre base de données.

Vous pouvez le désactiver en éditant le fichier nuxeo.conf

nuxeo.wizard.done=true

Vous pouvez maintenant démarrer Nuxeo (nuxeo-dm-5.4.2-tomcat/bin/nuxeoctl start).

  • No labels