Recherche
Avertissement |
---|
Cette version est en cours de validation. Nous vous recommandons l'Installation de Nuxeo 5.4.1 |
Cette page décrit les opérations minimales pour faire fonctionner nuxeo 5.4.2.
Un système d'exploitation Unix (Linux) est conseillé mais il reste néanmoins possible d'installer Nuxeo sous Windows.
Un JDK 6 est recommandé.
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 :
Sachez toutefois que Nuxeo recommande l'utilisation de la dernière version stable de PostgreSQL.
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.
Bloc de code |
---|
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 |
Remarque |
---|
Cette section ne concerne que la configuration de nuxeo avec une base de données PostgreSQL. |
A indiquer de façon obligatoire à partir de la version 8.4 de postgres sinon déclenche des exceptions dans nuxeo (javax.transaction.HeuristicMixedEception)
Bloc de code |
---|
max_prepared_transactions = 64 |
Dans un cadre de production, les paramètres ci-dessous peuvent améliorer les performances.
Bloc de code |
---|
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
Bloc de code |
---|
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; |
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 :
Bloc de code |
---|
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 |
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
Bloc de code |
---|
nuxeo.wizard.done=true |
Astuce |
---|
Vous pouvez maintenant démarrer Nuxeo (nuxeo-dm-5.4.2-tomcat/bin/nuxeoctl start). |