Recherche
...
| Remarque |
|---|
Rappel : Esup-ECM correspond à un packaging de Nuxeo permettant de faciliter son installation et sa configuration par rapport aux besoins ressentis dans le projet Esup-ECM.Aussi installer Esup-ECM correspond bel et bien à installer Nuxeo (Esup-ECM donne des orientations dans les possibilités de configurations offertes par Nuxeo). |
Nuxeo est prévu pour être installé sur une machine unix (Par exemple Linux).
...
Son installation est détaillée dans cette page.
| Remarque | ||
|---|---|---|
| ||
Si vous utilisez un serveur proxy il faut :
|
Paramètre | Description | Exemple |
|---|---|---|
nuxeo.dir.parent | Répertoire où sera déployé l'application | /opt/nuxeo |
nuxeo.url | URL utilisé pour les interactions avec CAS lors de différentes actions (login, logout). Le port correspond à tomcat.port.http si tomcat est utilisé directement. En cas d'utilisation d'un frontal apache, le port à utiliser ici est celui du frontal. | |
jboss.bind.address | Interface réseau sur laquelle le serveur JBOSS écoute (0.0.0.0 pour écouter sur toutes les interfaces) Voir plus bas section "Interfaces réseau" | 147.127.96.21 |
jboss.console.log | Fichier de trace de la console jboss. Il se trouve par défaut sous <nuxeo.dir.parent>/nuxeo-5.1.6.GA/server/default/log | /var/log/nuxeo-console.log |
jboss.server.log | Fichier de trace du serveur jboss. Il se trouve par défaut sous <nuxeo.dir.parent>/nuxeo-5.1.6.GA/server/default/log | /var/log/nuxeo.log |
db.type | Le type de la base de données utilisée . | MySQL |
db.user | Nom de l'utilisateur pouvant lire et écrire dans les bases de données |
|
db.password | Mot de passe conrespondant à l'utilisateur défini par db.user | e-%truc! |
db.driver | Nom de la classe java du driver JDBC | com.mysql.jdbc.Driver |
db.schema | Nom du schéma | mysql |
db.url | Chaîne de connexion à la base de données nuxeo | jdbc:mysql://localhost/nuxeo |
db.mysql.jena.url | Particularité mysql : le paramètre relaxAutoCommit=true permet d'éviter les messages d'erreur lors des transactions quand autocommit=true | jdbc:mysql://localhost/nuxeo?relaxAutoCommit=true |
db.mysql.compass.url | Particularité mysql : idem paramètre précédent avec en plus emulateLocators=true permettant à compass de supporter les BLOBS | jdbc:mysql://localhost/nuxeo?relaxAutoCommit=true&emulateLocators=true |
db.sql.server | Serveur de la base de données sql-storage | localhost |
db.sql.port | Port de base de données sql-storage | 3306 si base mysql |
db.sql.db | Nom de la base de données sql-storage | nuxeo_storage |
db.sql.user | Utilisateur de la base de données sql-storage (si rep.type=sql) |
|
db.sql.password | Mot de passe correspondant à l'utilisateur de la base de données sql-storage (si rep.type=sql) |
|
jdk.home | Chemin d'accès au JDK | /opt/jdk1.5.0 |
jboss.user | Nom de l'utilisateur qui lancera le serveur d'application jboss | jboss |
tomcat.port.http | port HTTP utilisé par le tomcat embarqué par jboss pour répondre aux requêtes HTTP | 8080 |
tomcat.port.jk | port AJP utilisé par le tomcat embarqué par jboss pour répondre aux requêtes AJP (utilisé dans le cas de l'utilisation d'un frontal apache) | 9554 |
cas.url | URL d'accès au serveur CAS de l'établissement | |
ldap.url | URL d'accès au serveur LDAP de référence | ldap://ldap.univ.fr:389 |
ldap.user.searchBaseDn | Base DN utilisé lors des recherches d'utilisateurs dans le LDAP | ou=people,dc=univ,dc=fr |
ldap.user.firstName | Attribut LDAP contenant le nom des l'utilisateurs | givenName |
ldap.user.lastName | Attribut LDAP contenant le nom complert à afficher pour les l'utilisateurs | sn |
ldap.user.company | Attribut LDAP contenant l'organisme de rattachement des utilisateurs | supannOrganisme |
ldap.user.email | Attribut LDAP contenant l'adresse électronique des utilisateurs | |
ldap.user.defaultAdministratorId | UID de l'administrateur de la plateforme | |
ldap.group.searchBaseDn | Base DN utilisé lors des recherches de groupes dans le LDAP | ou=groups,dc=univ,dc=fr |
local.logo.path | Nom complet du logo de l'établissement |
|
local.banner.background.path | Nom complet de l'image de fond de la bannière supérieure |
|
openoffice.home | Répertoire d'installtion du serveur Open Office | /opt/openoffice |
openoffice.port | Port d'écoute du serveur Open Office | 8100 |
Le serveur se lance grâce au script run.sh et s'arrête avec shutdown.sh, tous deux présents dans le répertoire d'installation (nuxeo.dir.parent/ du build.properties).
...
| Bloc de code |
|---|
sh <nuxeo.dir.parent>/nuxeo-ep-5.2.0-RC1/bin/jbossctl stop & |
La valeur par défaut 0.0.0.0 du paramètre jboss.bind.address décrit plus haut, permet d'écouter sur toutes les interfaces.
...
En l'absence de valeur pour ce paramètre, le serveur n'écoutera que sur le loop back (127.0.0.1).
Les logs du serveur sont par défaut générés dans <nuxeo.dir.parent>/nuxeo-ep-<nuxeo-version>/server/default/log/server.log
...
On peut modifier la façon dont vont être générés les logs par le fichier <nuxeo.dir.parent>/nuxeo-ep-<nuxeo-version>/server/default/conf/jboss-log4j.xml
Consultez la page de référence à ce sujet : http://doc.nuxeo.org/5.1/books/nuxeo-book/html/admin-openoffice.html
Récupérer et installer un paquet Xvfb
par exemple, sur RedHat : yum install XFree86-Xvfb-4.3.0-69.EL.x86_64.rpm
Il est conseillé d'installer la version 2 de openOffice.
...
| Bloc de code |
|---|
cd /tmp wget http://openoffice.cict.fr/stable/2.4.2/OOo_2.4.2_LinuxIntel_install_en-US.tar.gz_ tar -zxvf OOo_2.4.2_LinuxIntel_install_en-US.tar.gz cd OOH680_m18_native_packed-1_en-US.9364/RPMS/ rpm -ivh *.rpm |
Deux extensions Nuxeo permettent de configurer OpenOffice en mode serveur de façon permanente.
...
| Bloc de code |
|---|
cd <path/to/esup-ecm>/esup-ecm-0.3 svn co http://svn.nuxeo.org/nuxeo/tools/ooo-package/linux nxOOo cd nxOOo cp patch/bootstraprc <path/to/openoffice>/program/ <path/to/openoffice>/program/unopkg add --shared patch/nxSkipInstallWizard.oxt (permet d'utiliser OO tout de suite après l'installation) <path/to/openoffice>/program/unopkg add --shared patch/nxOOoAutoListen.oxt (permet de faire fonctionner OO en mode écoute de façon permanente) |
Voici un exemple de script shell appelé nxopenoffice :
...