Recherche
ESUP-ECM est prévu pour être installé sur une machine unix (Par exemple Linux).
Note
Une installation Windows est possible mais certains scripts ne fonctionneront pas sur cette plateforme.
On s'attend à trouver sur la machine un JDK en version 5 (La version 6 n'est pas encore officiellement supportée par nuxeo).
Nuxeo fonctionne avec un serveur d'applications JBOSS (livré avec le package ESUP-ECM). Nous recommandons de créer un utilisateur dédié (par exemple jboss) qui sera utilisé pour faire faire tourner JBOSS.
Attention
l'utilisateur jboss doit avoir un JAVA_HOME, pointant vers un JDK en version 5, positionné dans son .basrc (ex : export JAVA_HOME=/opt/jdk1.5.0)
On s'attend également à ce que ant et maven soient présents sur la machine. De plus, maven doit être présent dans le path (exemple, si besoin, de positionnement du path : export PATH=$PATH:/opt/apache-ant-1.7/bin:/opt/apache-maven-2.0.9/bin)
De même, ESUP-ECM nécessite une base de données transactionnelle avec un mécanisme de sauvegarde en ligne. Pour cette raison, cette version de ESUP-ECN est préconfigurés pour PostgreSQL. La version 8.3 n'étant pas encore officiellement supportée par nuxeo nous vous demandons d'avoir accès un serveur postgreSQL en version 8.1 ou 8.2. Nous recommandons de créer deux bases :
N/A
//TODO à remplir quand on aura écrit la mouliennette de conversion du WebDAV ESUP vers ESUP-ECM
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. |
|
db.user |
Nom de l'utilateur postgres pousant lire et écrire dans les 2 bases de donneées |
postgres |
db.password |
Mot de passe conrespondant à l'utilisateur postgres défini par db.user |
e-%truc! |
db.driver |
Nom de la classe java du driver JDBC |
org.postgresql.Driver |
db.url |
chaîne de connexion à la base de données nuxeo |
jdbc:postgresql://localhost/nuxeo |
db.jcr.url |
Châine de connexion à la base de données su JCR utilisé par nuxeo |
jdbc:postgresql://localhost/nuxeo_jcr |
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 |
displayName |
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 |
chef |
ldap.group.searchBaseDn |
Base DN utilisé lors des recherches de groupes dans le LDAP |
ou=groups,dc=www,dc=unit-c,dc=fr |
Le script jbossctl, présent dans <nuxeo.dir.parent>/nuxeo-5.1.4.GA-RB/bin permet d'interagir avec le service. Lancer jbossctl sans arguments pour avoir la liste des possibilités.