Projet esup-ecm

Recherche

Sommaire

Pages enfant
  • Installation de ESUP-ECM (Obsolète)

Vous regardez une version antérieure (v. /wiki/spaces/PROJESUPECM/pages/5210175/Installation+de+ESUP-ECM+Obsol%C3%A8te) de cette page.

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

Vous regardez la version actuelle de cette page. (v. 1) afficher la version suivante »

Pré-requis

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 :

  • Une base pour le JCR (Java Common Repository) sous-jacent à la solution
  • Une base pour tous les autres besoins de stockage de la solution

Changement

N/A

Migration des données

//TODO à remplir quand on aura écrit la mouliennette de conversion du WebDAV ESUP vers ESUP-ECM

Installation

Résumé

  • Télécharger esup-ecm-<version>.zip depuis le site du projet
  • Décompresser le fichier dans un répertoire de travail
  • Copier le fichier build-example.properties en build.properties
  • Adapter le contenu du fichier build.properties. Cf. paragraphe suivant pour plus d'informations.
  • Positionner JAVA_HOME (ex : export JAVA_HOME=/opt/jdk1.5.0)
  • Lancer la commande ant deploy
  • Lancer le serveur par sh ./jbossctl start
  • Tester http://<nomServeur>:<portHttpToncat>/nuxeo

Paramètre du build.properties

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.

http://localhost:8080/nuxeo

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

https://sso.univ.fr

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

mail

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


Exploitation

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.

  • Aucune étiquette