Recherche

Sommaire

Pages enfant
  • Installation minimale de nuxeo 5.4.2

Vous regardez une version antérieure (v. /wiki/display/PROJESUPECM/Installation+minimale+de+nuxeo+5.4.2) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 6) afficher la version suivante »

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) les paramètres de votre base de données et choisissez le template correspondant à cette dernière :

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
  • Aucune étiquette