Installation des modules

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 14 Next »

Configurations globales

La première étape consiste à modifier le fichier de configuration commons-parameters.properties dans [ORI_HOME]/src/ori-oai-quick-install-svn:

cd [ORI_HOME]/src/ori-oai-quick-install-svn
vi commons-parameters.properties

Les paramètres à modifier dans ce fichier sont les suivants :

Chemin vers tous les modules

###########################################################
# chemin vers tous les modules
###########################################################

# Racine du projet source de ori-oai-repository
ori-oai-repository.src.dir=[ORI_HOME]/src/ori-oai-repository-svn

# Racine du projet source de ori-oai-harvester
ori-oai-harvester.src.dir=[ORI_HOME]/src/ori-oai-harvester-svn

# Racine du projet source de ori-oai-indexing
ori-oai-indexing.src.dir=[ORI_HOME]/src/ori-oai-indexing-svn

# Racine du projet source de ori-oai-vocabulary
ori-oai-vocabulary.src.dir=[ORI_HOME]/src/ori-oai-vocabulary-svn

# Racine du projet source de ori-oai-search
ori-oai-search.src.dir=[ORI_HOME]/src/ori-oai-search-svn

# Racine du projet source de ori-oai-workflow
ori-oai-workflow.src.dir=[ORI_HOME]/src/ori-oai-workflow-svn

# Racine du projet source de ori-oai-md-editor
ori-oai-md-editor.src.dir=[ORI_HOME]/src/ori-oai-md-editor-svn

# Racine du projet source de ori-oai-ext
ori-oai-ext.src.dir=/usr/local/ori/src/ori-oai-ext-svn

# Racine du projet source de esup-ecm
#esup-ecm.src.dir=[ORI_HOME]/src/esup-ecm-svn

# Racine du projet source de ori-oai-nuxeo
ori-oai-nuxeo.src.dir=[ORI_HOME]/src/ori-oai-nuxeo-svn

Cette partie a déjà du être modifiée lors du rapatriement des projets source avec ORI-OAI-quick-install.

Paramètres communs aux applications

###########################################################
# Paramètres communs aux applications
###########################################################

# Chemin vers la configuration de l'exploitant
PATH_CUSTOM_CONFIG=[PATH_CUSTOM_CONFIG]

# Repertoire des fichiers de log des modules
PATH_LOGS=[PATH_LOGS]

# Chemin vers le serveur tomcat en cas d'utilisation d'un unique Tomcat pour tous les modules
PATH_TOMCAT=[PATH_TOMCAT]

# La java_home de la machine de déploiement
JAVA_HOME=[JAVA_HOME]

# Host du proxy
PROXY_HOST=[PROXY_HOST]

# Port du proxy
PROXY_PORT=[PROXY_PORT]

# Nom du serveur SMTP de l'établissement pour l'envoi de mails
SMTP_ETABLISSEMENT=[SMTP_ETABLISSEMENT]

# Port du serveur SMTP de l'établissement pour l'envoi de mails
SMTP_PORT_ETABLISSEMENT=[SMTP_PORT_ETABLISSEMENT]

# Nom du serveur POP de l'établissement pour la réception de mails
POP_ETABLISSEMENT=[POP_ETABLISSEMENT]

# Adresse mail de l'administrateur en charge du déploiement de ORI-OAI pour l'envoi de mails
SMTP_ADMINISTRATOR_MAIL=[SMTP_ADMINISTRATOR_MAIL]

# Nom de l'administrateur en charge du déploiement de ORI-OAI pour l'envoi de mails
SMTP_ADMINISTRATOR_NAME=[SMTP_ADMINISTRATOR_NAME]

# Identifiant de l'administrateur dans le LDAP
ADMINISTRATOR_ID=[ADMINISTRATOR_ID]

# Adresse du serveur CAS de l'établissement
CAS_ETABLISSEMENT=[CAS_ETABLISSEMENT]

# Le nom du serveur sur lequel se trouve le LDAP de l'établissement
LDAP_ETABLISSEMENT=[LDAP_ETABLISSEMENT]

# La base dn du LDAP de l'établissement
LDAP_BASE_DN=[LDAP_BASE_DN]

# Le userDn à utiliser pour se connecter au LDAP en cas de LDAP non anonyme (vide si connexion anonyme)
LDAP_AUTH_USERDN=[LDAP_AUTH_USERDN]

# Le password à utiliser pour se connecter au LDAP en cas de LDAP non anonyme (vide si connexion anonyme)
LDAP_AUTH_PASSWORD=[LDAP_AUTH_PASSWORD]

# Dossier dans lequel seront stockés les index générés par ori-oai-workflow et ori-oai-indexing
INDEXES_DATA_DIR=[ORI_HOME]/data

# Serveur SQL utilisé pour le stockage des données pour ORI-OAI
# Attention : la base de données doit être créée AVANT l'installation du module
SQL_CONNECTION_URL=[SQL_CONNECTION_URL]

# Driver SQL
SQL_DRIVER_CLASS=[SQL_DRIVER_CLASS]

# Dialecte Hibernate utilisé
# WARNING : avec MySQL, innodb est requis - donc vérifiez les paramètres de votre base de données MySQL
SQL_DIALECT=[SQL_DIALECT]

# Le username pour se connecter à la base de données  
SQL_USERNAME=[SQL_USERNAME]

# Le password pour se connecter à la base de données   
SQL_PASSWORD=[SQL_PASSWORD]

# Permet de déployer les modules avec des interfaces en lecture seule (pour une version de démonstration publique par exemple)
#READONLY_GUI=[READONLY_GUI]

# URL publique de la page listant tous les modules, ou autre page d'accueil de ORI-OAI dans votre établissement
# Si ce paramètre est décommenté, un lien sera fait depuis les modules d'administration vers cette page
# Ne pas mettre de "/" à la fin de l'URL
#PUBLIC_URL_ROOT=[PUBLIC_URL_ROOT]

Paramètres propres aux modules

ORI-OAI-repository

###########################################################
# Paramètres ori-oai-repository
###########################################################

# Racine du serveur Tomcat sur lequel est déployé ori-oai-repository
PATH_TOMCAT_REPOSITORY=[ORI_HOME]/tomcat-repository

# Nom de la machine sur laquelle est déployée ori-oai-repository
HOST_REPOSITORY=localhost

# Port du serveur Tomcat par lequel est appelé ori-oai-repository
PORT_REPOSITORY=8180

# Nom du contexte choisi pour le déploiement de ori-oai-repository
CONTEXT_REPOSITORY=ori-oai-repository

# L'identifiant choisi pour l'entrepôt. Il doit être de la forme suivante : domainname-word "." domainname
# Il permet d'identifier l'entrepôt et de préfixer vos identifiants par un scheme comme par exemple oai:mon-univ.fr
# Pour une validation OCLC, il faut respecter les contraintes décrites dans cette page : http://www.openarchives.org/OAI/2.0/guidelines-oai-identifier.htm)
REPOSITORY_IDENTIFIER=mon-univ.fr

# Le nom de l'entrepôt
REPOSITORY_NAME=Mon université

# URL publique de ori-oai-repository (URL par laquelle est appelé le module à travers un éventuel frontal Apache)
# Ne pas mettre de "/" à la fin de l'URL
PUBLIC_URL_REPOSITORY=http://ori-oai.mon-univ.fr/ori-oai-repository

ORI-OAI-harvester

###########################################################
# Paramètres ori-oai-harvester
###########################################################

# Racine du serveur Tomcat sur lequel est déployé ori-oai-harvester
PATH_TOMCAT_HARVESTER=[ORI_HOME]/tomcat-harvester

# Nom de la machine sur laquelle est déployée ori-oai-harvester
HOST_HARVESTER=localhost

# Port du serveur Tomcat par lequel est appelé ori-oai-harvester
PORT_HARVESTER=8181

# Nom du contexte choisi pour le déploiement de ori-oai-harvester
CONTEXT_HARVESTER=ori-oai-harvester

# URL publique de ori-oai-harvester (URL par laquelle est appelé le module à travers un éventuel frontal Apache)
# Ne pas mettre de "/" à la fin de l'URL
PUBLIC_URL_HARVESTER=http://ori-oai.mon-univ.fr/ori-oai-harvester

ORI-OAI-indexing

###########################################################
# Paramètres ori-oai-indexing
###########################################################

# Racine du serveur Tomcat sur lequel est déployé ori-oai-indexing
PATH_TOMCAT_INDEXING=[ORI_HOME]/tomcat-indexing

# Nom de la machine sur laquelle est déployée ori-oai-indexing
HOST_INDEXING=localhost

# Port du serveur Tomcat par lequel est appelé ori-oai-indexing
PORT_INDEXING=8182

# Nom du contexte choisi pour le déploiement de ori-oai-indexing
CONTEXT_INDEXING=ori-oai-indexing

# Opérateur par défaut utilisé par le moteur SOLR/Lucene pour les recherches simples et avancées.
# Ce paramètre est utilisé lorsque l'on recherche sur différents termes séparés par un caractère espace.
# Les valeurs possibles sont :
# "AND" : par exemple, une recherche sur 'Enseignement secondaire' renverra tous les documents où un même champ contient à la fois les termes 'Enseignement' et 'secondaire' 
# "OR" : par exemple, une recherche sur 'Enseignement secondaire' renverra tous les documents où les termes 'Enseignement' ou 'secondaire' apparaissent dans au moins un des champs 
INDEXING_DEFAULT_SEARCH_OPERATOR=AND

# Planification du gestionnaire de liens. Ce gestionnaire permet de détecter les liens morts.
# Lors de son lancement il lance aussi la pré-génération des vignettes données en aperçu dans le moteur de recherche.
# A NOTER : si le paramètre [INDEXING_PLAIN_TEXT], plus bas, est à true, le crawler web
# démarrera dans la foulée et indexera le plein texte des documents référencés.
# Cet élément indique la date et l'heure à laquelle le gestionnaire de liens se lancera.
# L'exemple suivant permet de lancer la tâche tous les soirs à 23h00 et 0 secondes.
# Pour plus d'informations veuillez consulter le lien suivant :
# http://quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontrigger
INDEXING_SCHEDULE_CRAWLER=0 00 1 * * ?
# INDEXING_SCHEDULE_CRAWLER=0 00 23 * * ?

# Indique si le crawler doit indexer ou non le plein texte des documents référencés.
# Les valeurs possibles sont true ou false.
# ATTENTION : si la valeur est true, l'extracteur plein texte sera automatiquement démarré dans la foulée
# du gestionnaire de liens.
INDEXING_PLAIN_TEXT=false
DEAD_LINK_EMAIL_REPORT=false

# URL publique de ori-oai-indexing (URL par laquelle est appelé le module à travers un éventuel frontal Apache)
# Ne pas mettre de "/" à la fin de l'URL
PUBLIC_URL_INDEXING=http://ori-oai.mon-univ.fr/ori-oai-indexing

ORI-OAI-vocabulary

###########################################################
# Paramètres ori-oai-vocabulary
###########################################################

# Racine du serveur Tomcat sur lequel est déployé ori-oai-vocabulary
PATH_TOMCAT_VOCABULARY=[ORI_HOME]/tomcat-vocabulary

# Nom de la machine sur laquelle est déployée ori-oai-vocabulary
HOST_VOCABULARY=localhost

# Port du serveur Tomcat par lequel est appelé ori-oai-vocabulary
PORT_VOCABULARY=8183

# Nom du contexte choisi pour le déploiement de ori-oai-vocabulary
CONTEXT_VOCABULARY=ori-oai-vocabulary

# Paramètre LDAP - le subdn de la branche contenant les individus
VOCABULARY_LDAP_PEOPLE_SEARCH_BASE=ou=people

# Paramètre LDAP - l'ObjectClass utilisé pour les individus
VOCABULARY_LDAP_PEOPLE_OBJECTCLASS_VALUE=Person

# Paramètre LDAP - l'attribut d'un individu désignant son uid
VOCABULARY_LDAP_PEOPLE_UID=uid

# Paramètre LDAP - un filtre permettant de filtrer les individus à exploiter/lister [vcard]
VOCABULARY_LDAP_PEOPLE_FILTER=(objectClass=*)

# Paramètre LDAP - le subdn de la branche contenant les groupes
VOCABULARY_LDAP_GROUP_SEARCH_BASE=ou=groups

# Paramètre LDAP - l'ObjectClass utilisé pour les groupes
VOCABULARY_LDAP_GROUP_OBJECTCLASS_VALUE=posixGroup

# Paramètre LDAP - l'attribut d'un groupe désignant son uid
VOCABULARY_LDAP_GROUP_UID=cn

# Paramètre LDAP - un filtre permettant de filtrer les groupes à exploiter/lister [vcard]
VOCABULARY_LDAP_GROUP_FILTER=(objectClass=*)

# Paramètre qui permet de pré-remplir le champ ORG d'une vcard d'une personne dans un vocabulaire LDAP
VOCABULARY_LDAP_PROVIDER_PEOPLE_ORG=Mon Université

# Paramètre qui permet de pré-remplir le champ URL d'une vcard d'une personne dans un vocabulaire LDAP
VOCABULARY_LDAP_PROVIDER_PEOPLE_URL=http://www.mon-univ.fr

# Paramètre qui permet de pré-remplir le champ ORG d'une vcard d'un groupe dans un vocabulaire LDAP
VOCABULARY_LDAP_PROVIDER_GROUP_ORG=Mon Université

# Paramètre qui permet de pré-remplir le champ URL d'une vcard d'un groupe dans un vocabulaire LDAP
VOCABULARY_LDAP_PROVIDER_GROUP_URL=http://www.mon-univ.fr

# Indique si le module vocabulary doit se connecter en SQL à APOGEE pour la pré-génération de fiches au format TEF
VOCABULARY_TEF_APOGEE_EXPORTER=false

# Serveur SQL utilisé par APOGEE
APOGEE_SQL_CONNECTION_URL=jdbc:oracle:thin:@host:port:database

# Pilote SQL pour la connexion à APOGEE
APOGEE_SQL_DRIVER_CLASS=oracle.jdbc.driver.OracleDriver

# Le username pour se connecter à la base de données APOGEE
APOGEE_SQL_USERNAME=username

# Le password pour se connecter à la base de données APOGEE
APOGEE_SQL_PASSWORD=password

# URL publique de ori-oai-vocabulary (URL par laquelle est appelé le module à travers un éventuel frontal Apache)
# Ne pas mettre de "/" à la fin de l'URL
PUBLIC_URL_VOCABULARY=http://ori-oai.mon-univ.fr/ori-oai-vocabulary
###########################################################
# Paramètres ori-oai-search
###########################################################

# Racine du serveur Tomcat sur lequel est déployé ori-oai-search
PATH_TOMCAT_SEARCH=[ORI_HOME]/tomcat-search

# Nom de la machine sur laquelle est déployée ori-oai-search
HOST_SEARCH=localhost

# Port du serveur Tomcat par lequel est appelé ori-oai-search
PORT_SEARCH=8184

# Nom du contexte choisi pour le déploiement de ori-oai-search
CONTEXT_SEARCH=ori-oai-search

# URL publique de ori-oai-search (URL par laquelle est appelé le module à travers un éventuel frontal Apache)
# Ne pas mettre de "/" à la fin de l'URL
PUBLIC_URL_SEARCH=http://ori-oai.mon-univ.fr/ori-oai-search

# Type de déploiement de ori-oai-search: servlet ou portlet. Se reporter à la documentation suivante pour le déploiement en mode portlet: http://wiki.ori-oai.org/x/u4FEAw
SEARCH_DEPLOY_TYPE=servlet

# Signifie si les caches de vocabulaires doivent être initialisés au moment du démarrage du contexte ou non. Si non, le chargement se fera lors de l'appel par le premier utilisateur
SEARCH_INIT_VOCABULARY_CACHE=true

# Nom de la configuration à utiliser parmi celles proposées par défaut.
# Elle est celle qui permet la configuration des interfaces de recherche et de résultat.
# Il existe par défaut (et à titre d'exemple des possibilités du module) plusieurs configuration possibles
# pour le module de recherche.
# Vous pouvez en prendre une parmi celles proposées et l'adapter pour vos besoins ou l'utiliser dans l'état si la configuration
# convient à vos attentes.
# ATTENTION: ces fichiers sont bien des fichiers d'exemple. Vous pouvez entièrement reconfigurer les interfaces de recherche
# si vous le souhaitez.
#
# D'autres configurations proposées par les contributeurs de la communauté ORI-OAI sont aussi disponibles à l'adresse suivante:
# http://sourcesup.renater.fr/frs/?group_id=240 dans la rubrique "Contributions search". Pensez à bien vérifier la compatibilité
# avec la version du moteur de recherche que vous utilisez.
# Il vous suffit de dézipper le fichier téléchargé dans le dossier conf/search de votre moteur de recherche. Par exemple, 
# la contribution contrib_mon-etab.zip devra être dézippée dans custom-config/ori-oai-search/contribs-search/contrib_mon-etab
# Pour utiliser cette configuration, il vous suffira donc de saisir le paramètre suivant:
# SEARCH_CONFIG_FOLDER=contrib_mon-etab
#
# IMPORTANT: certaines contributions ont besoin de vocabulaires spécifiques. Reportez-vous au dossier "ori-oai-vocabulary"
# de la contribution pour vérifier si certains vocabulaires doivent être installés dans le module ori-oai-vocabulary 
# 
# Voici les configurations proposées par défaut et incluses dans le module lors de son téléchargement :
#
#
## default_demo  :: Configuration d'exemple uniquement qui montre toutes les possibilités de paramétrage des interfaces du module.
##                  Il propose la recherche sur les formats Dublin Core, LOM, TEF, AO et CDMv1 indépendamment. Il propose aussi à titre d'exemple
##                  une recherche multi-format pour une recherche croisée sur les différents types de métadonnées.
##                  ATTENTION : cette configuration n'est pas destinée à la production.
#
## default_full  :: Configuration complète utilisable en production.
##                  Il propose la recherche sur les formats Dublin Core, LOM, TEF, AO et CDMv1 indépendamment. Il propose aussi une recherche multi-format
##                  pour une recherche croisée sur les différents types de métadonnées.
#
## default_dc    :: Configuration pour la recherche de ressources en utilisant le format de métadonnées Dublin core.
#
## default_lom   :: Configuration pour la recherche de ressources pédagogiques en utilisant le format de métadonnées LOM.
#
## default_tef   :: Configuration pour la recherche de thèses en utilisant le format de métadonnées TEF.
#
## default_ao    :: Configuration pour la recherche de publications scientifiques.
#
## default_cdmv1 :: Configuration pour la recherche de formations en utilisant le format CDM (version 1).
#
## default_mixed :: Configuration qui propose un unique mode de recherche multi-format pour une recherche croisée sur les différents types de métadonnées.
#
SEARCH_CONFIG_FOLDER=default_demo
#SEARCH_CONFIG_FOLDER=default_full
#SEARCH_CONFIG_FOLDER=default_dc
#SEARCH_CONFIG_FOLDER=default_lom
#SEARCH_CONFIG_FOLDER=default_tef
#SEARCH_CONFIG_FOLDER=default_ao
#SEARCH_CONFIG_FOLDER=default_cdmv1
#SEARCH_CONFIG_FOLDER=default_mixed

# Le dossier contenant le skin graphique utilisé pour le déploiement
#
# D'autres skins proposés par les contributeurs de la communauté ORI-OAI sont aussi disponibles à l'adresse suivante:
# http://sourcesup.renater.fr/frs/?group_id=240 dans la rubrique "Contributions skin". Pensez à bien vérifier la compatibilité
# avec la version du moteur de recherche que vous utilisez.
# Il vous suffit de dézipper le fichier téléchargé dans le dossier conf/skins de votre moteur de recherche. Par exemple, 
# la contribution contrib_mon-skin.zip devra être dézippée dans custom-config/ori-oai-search/contribs-skin/contrib_mon-skin
# Pour utiliser ce skin, il vous suffira donc de saisir le paramètre suivant:
# SEARCH_SKIN_FOLDER=contrib_mon-skin
#
SEARCH_SKIN_FOLDER=default_skin

# Permet d'activer ou non le générateur de vignettes pour cette instances du moteur de recherche.
# Si le générateur est désactivé et que vous souhaitez un affichage des vignettes, il est nécessaire de donner l'URL du module ori-oai-thumbnail
# en charge de la génération des vignettes 
SEARCH_THUMBNAIL_GENERATOR_ACTIVE=true

# URL publique d'un autre moteur de recherche à utiliser pour la génération des vignettes (URL par laquelle est appelé le module à travers un éventuel frontal Apache)
# Ne pas mettre de "/" à la fin de l'URL
# Note : ce paramètre est pris en compte uniquement si l'instance ourante du moteur ne permet pas la génération des vignettes (si  SEARCH_THUMBNAIL_GENERATOR_ACTIVE=false)
# Note : pour ne pas afficher les vignettes dans le search, mettez ce paramètre à la valeur vide
SEARCH_THUMBNAIL_GENERATOR_URL=http://ori-oai.mon-univ.fr/ori-oai-thumbnail

# Identifiant de votre site dans google-analytics. Cet identifiant est de la forme "UA-xxxxxxx-x".
# Si vous ne désirez pas activer le code de suivi google analytics sur votre moteur de recherche, laissez le champ à vide.
# Uniquement en mode servlet
SEARCH_ANALYSER_GOOGLE_WEB_SITE_ID=

# URL de votre service piwik à utiliser. Cette variable est de la forme "mon-univ.fr/piwik/" (sans le "http://" !).
# Si vous ne désirez pas activer le code de suivi piwik sur votre moteur de recherche, laissez le champ à vide.
# Uniquement en mode servlet
SEARCH_ANALYSER_PIWIK_URL=

# Identifiant de votre site dans piwik.
# Si vous ne désirez pas activer le code de suivi piwik sur votre moteur de recherche, laissez le champ à vide.
# Uniquement en mode servlet
SEARCH_ANALYSER_PIWIK_WEB_SITE_ID=

ORI-OAI-workflow

###########################################################
# Paramètres ori-oai-workflow
###########################################################

# Racine du serveur Tomcat sur lequel est déployé ori-oai-workflow
PATH_TOMCAT_WORKFLOW=[ORI_HOME]/tomcat-workflow

# Nom de la machine sur laquelle est déployée ori-oai-workflow
HOST_WORKFLOW=localhost

# Port du serveur Tomcat par lequel est appelé ori-oai-workflow
PORT_WORKFLOW=8185

# Nom du contexte choisi pour le déploiement de ori-oai-workflow
CONTEXT_WORKFLOW=ori-oai-workflow

# Nom du VirtualHost pour ori-oai-workflow
VIRTUALHOST_WORKFLOW=[HOST_INSTALL]

# # Serveur SQL utilisé pour le stockage des données pour ori-oai-workflow
# Attention : la base de données doit être créée AVANT l'installation du module
WORKFLOW_SQL_CONNECTION_URL=jdbc:mysql://localhost:3306/orioaiworkflow
#WORKFLOW_SQL_CONNECTION_URL=jdbc:postgresql://localhost:5432/orioaiworkflow

# Driver SQL
WORKFLOW_SQL_DRIVER_CLASS=com.mysql.jdbc.Driver
#WORKFLOW_SQL_DRIVER_CLASS=org.postgresql.Driver

# Dialecte Hibernate utilisé
# WARNING : avec MySQL, innodb est requis - donc vérifiez les paramètres de votre base de données MySQL
WORKFLOW_SQL_DIALECT=org.hibernate.dialect.MySQL5InnoDBDialect
#WORKFLOW_SQL_DIALECT=org.hibernate.dialect.PostgreSQLDialect

# Le username pour se connecter à la base de données utilisée par le workflow
WORKFLOW_SQL_USERNAME=username

# Le password pour se connecter à la base de données utilisée par le workflow
WORKFLOW_SQL_PASSWORD=password

# Paramètre LDAP : pattern sub-dn for people
WORKFLOW_LDAP_USER_DN_PATTERN=uid={0},ou=people

# Paramètre LDAP : class filter for people
WORKFLOW_LDAP_PEOPLE_RETRIEVE_FILTER=(objectClass=Person)

# Paramètre LDAP : sub-dn search base
WORKFLOW_LDAP_PEOPLE_SEARCH_BASE=ou=people

# Paramètre LDAP : people uid attribute
WORKFLOW_LDAP_PEOPLE_UID_ATTRIBUTE=uid

# Paramètre LDAP : people mail attribute
WORKFLOW_LDAP_PEOPLE_MAIL_ATTRIBUTE=mail

# Paramètre LDAP : sub-dn pour la branche des groupes ldap [si pas de groupes, mettre à vide]
WORKFLOW_LDAP_GROUP_SEARCH_BASE=ou=groups

# Paramètre LDAP : filtre permettant de récupérer les groupes d'un utilisateurs
# (le {0} est remplacé par le DN et également le uid de l'utilisateur lors de la recherche)
WORKFLOW_LDAP_GROUP_SEARCH_FILTER=(memberUid={0})

# Paramètre LDAP : attribut d'un groupe permettant de lister les utilisateurs du groupe
# (doit correspondre à ce qui est donné dans WORKFLOW_LDAP_GROUP_SEARCH_FILTER)
WORKFLOW_LDAP_GROUP_SEARCH_USER_UID=memberUid

# Paramètre LDAP : pattern de recherche d'un groupe
WORKFLOW_LDAP_GROUP_UID_SEARCH_FILTER=cn={0}

# Paramètre LDAP : filtre permettant de récupérer les groupes
WORKFLOW_LDAP_GROUP_RETRIEVE_FILTER=(objectClass=posixGroup)

# Paramètre LDAP : attribut désignant l'uid d'un groupe
WORKFLOW_LDAP_GROUP_ROLE_ATTRIBUTE=cn

# Préfixe les éventuels identifiants locaux
WORKFLOW_LOCAL_APPLICATION_PREFIX=mon-etab-ori

# Préfixe les éventuels identifiants
WORKFLOW_URL_APPLICATION_PREFIX=http://mon_etablissement.fr/uid/

# Si on souhaite bénéficier de l'authentification CAS. Vaut true ou false
WORKFLOW_AUTHENTICATION_CAS=true

# Si on souhaite bénéficier de l'authentification LDAP. Vaut true ou false
WORKFLOW_AUTHENTICATION_LDAP=true

# Personnalisation de l'interface utilisateur
# La personnalisation doit se trouver sous custom/WebContent
#WORKFLOW_CUSTOM_SKIN=

# URL publique de ori-oai-workflow (URL par laquelle est appelé le module à travers un éventuel frontal Apache)
# Ne pas mettre de "/" à la fin de l'URL
# Note : cette URL apparait dans le contenu des notifications envoyées par email
PUBLIC_URL_WORKFLOW=http://ori-oai.mon-univ.fr/ori-oai-workflow

#++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# CHOIX DES WORKFLOWS
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#
# Liste des workflows utilisés, séparés par des "," (virgule)
# Choisir parmi les workflows suivants :
#
#   DC  : les workflows proposés pour référencer les ressources documentaires :
#        default_dc_very_easy  : référencement en 2 étapes : création puis publication de la fiche créée
#        default_dc_easy       : production en 3 etapes : création, demande de publication, publication
#
#   LOM : les workflows proposés pour référencer les ressources pédagogiques :
#        default_lom_very_easy : référencement en 2 étapes : création puis publication de la fiche créée
#        default_lom_easy      : production en 3 etapes : création, demande de publication, publication
#        default_lom_complex   : production en 6 etapes : création, visa pédagogique, visas technique et juridiques,
#                                visa documentaire, publication
#
#   TEF : le workflow proposé pour référencer les thèses :
#        default_tef_easy      : production en 3 étapes : création, demande de publication, publication
#
#   AO : le workflow proposé pour référencer les publication scientifiques :
#        default_ao_easy :
#        default_ao_complex :
#
# Consulter les schémas des workflows disponibles ici:
#  http://wiki.ori-oai.org/x/iYAIC
#
WORKFLOWS_USED=default_dc_very_easy,default_lom_easy,default_tef_easy,default_ao_complex

#++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# PERSONNALISATION DES WORKFLOWS
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#
# Pour chaque workflow utilisé, il est nécessaire de renseigner les parametres définissant :
#
#    1 - Le format des métadonnées
#
#    2 - Les formulaires de métadonnées utilisés par les différents acteurs du workflow
#        IMPORTANT : il est recommandé de laisser les valeurs proposées pour la majorité des cas d'utilisation
#
#    3 - Les groupes de personnes qui interviennent dans les workflows, de la façon suivante :
#          --> "ldap:<groupeLdap>" pour des groupes déclarés dans l'annuaire ldap
#          --> "virtual:<filtreLdap>" pour définir des groupes "virtuels" (ou "dynamiques")
#        Par exemple :
#          "ldap:pers_ORI-OAI_admins" pour désigner le groupe ldap "pers_ORI-OAI_admins"
#          "virtual:(&(objectClass=Person)(uid=login_admin))" pour désigner l'utilisateur ayant pour uid la valeur "login_admin"
#          "virtual:(&(objectClass=Person)(departmentnumber=nnn))" pour désigner un ensemble d'utilisateurs (ici les personnes du service XXX)
#          etc... toute syntaxe de filtre ldap est acceptée ici
#        NB: il est aussi possible d'utiliser des règles shibboleth pour définir un groupe d'utlisateur,
#            grâce a la fonction shibAttrsMap.get(), on indiquera par exemple:
#            shib:shibAttrsMap.get("Shib-InetOrgPerson-mail").equals("administrateur@mon-etabl.fr")
#
#        Les exemples donnés par défaut dans les configurations ci-dessous sont des groupes virtuels sous la forme suivante :
#          --> virtual:(&(objectClass=Person)(uid=login_utilisateur))


	#--------------------------------------------------
	# Utilisateurs ayant accàs aux fonctions d'administration
	#--------------------------------------------------
#WORKFLOW_GROUP_ADMINS=ldap:ORI-OAI_admins
WORKFLOW_GROUP_ADMINS=virtual:(&(objectClass=Person)(uid=login_admin))


	#--------------------------------------------------
	# Les ressources documentaires "Dublin core"
	#--------------------------------------------------

#===
# 1 - Le format des métadonnées (ne pas modifier)
DC_FORMAT=oaidc

#===
# 2 - Le formulaire de métadonnées (ne pas modifier)
WORKFLOW_DC_FORM=full

#===
# 3 - Le libellé et les groupes d'utilisateurs pour chaque workflow

# ------------------------------------------------------
# -----   Workflow "DC very easy" - 'default_dc_very_easy' (paramètres utilisés si ce workflow est listé dans "WORKFLOWS_USED")
# Type de ressource affiché dans le workflow et dans ori-oai-nuxeo
WORKFLOW_DC-VE_TITLE=Ressource documentaire [Très simple]
#
# Groupe des auteurs de ressources documentaires
WORKFLOW_DC-VE_GROUP_ALL=virtual:(objectClass=Person)
# Groupe des administrateurs
WORKFLOW_DC-VE_GROUP_ADMINS=virtual:(&(objectClass=Person)(uid=login_admin-DC))

# ------------------------------------------------------
# -----   Workflow "DC easy" - 'default_dc_easy' (paramètres utilisés si ce workflow est listé dans "WORKFLOWS_USED")
# Type de ressource affiché dans le workflow et dans ori-oai-nuxeo
WORKFLOW_DC-E_TITLE=Ressource documentaire [Simple]
#
# Groupe des auteurs de ressources docuementaires
WORKFLOW_DC-E_GROUP_ALL=virtual:(objectClass=Person)
# Groupe des modérateurs
WORKFLOW_DC-E_GROUP_MODERATORS=virtual:(&(objectClass=Person)(uid=login_moderator-DC))
# Groupe des administrateurs
WORKFLOW_DC-E_GROUP_ADMINS=virtual:(&(objectClass=Person)(uid=login_admin-DC))


	#--------------------------------------------------
	# Ressources pédagogiques LOM
	#--------------------------------------------------

#===
# 1 - Le format des métadonnées
#     --> pour l'usage du LOM mettre 'lom',
#     --> pour l'usage du LOMFR mettre 'lomfr',
#     --> pour l'usage du SupLOMFR mettre 'lomfr-sup'
LOM_FORMAT=lom
#LOM_FORMAT=lomfr
#LOM_FORMAT=lomfr-sup
#
#     Validation finale du format avant publication des fiches: controle des champs obligatoires
#      --> pour controler la conformité au format LOM choisi ci-dessus, mettre 'LOM_VALIDATE'
#      --> pour ne pas controler la conformité au format LOM choisi ci-dessus, mettre 'LOM_SKIP'
WORKFLOW_LOM_CONTROL=LOM_VALIDATE
#WORKFLOW_LOM_CONTROL=LOM_SKIP

#===
# 2 - Les formulaires de métadonnées
#
# Formulaire proposé à l'auteur (workflows 'default_lom_easy' et 'default_lom_complex' uniquement)
WORKFLOW_PEDAGO_FORM_AUTHOR=author-light
# Formulaire proposé au validateur/modérateur
WORKFLOW_PEDAGO_FORM_FULL=full
# Formulaire proposé au validateur juridique (workflow 'default_lom_complex' uniquement)
WORKFLOW_PEDAGO_FORM_RIGHTS=rights
# Formulaire proposé au validateur technique (workflow 'default_lom_complex' uniquement)
WORKFLOW_PEDAGO_FORM_TECHNICAL=technical
# Formulaire proposé au validateur pédagogique (workflow 'default_lom_complex' uniquement)
WORKFLOW_PEDAGO_FORM_ENTITY=entity
# Formulaire proposé au documentaliste (workflow 'default_lom_complex' uniquement)
WORKFLOW_PEDAGO_FORM_DOC=full

#===
# 3 - Le libellé et les groupes d'utilisateurs pour chaque workflow

# ------------------------------------------------------
# -----   Workflow "LOM very easy" - 'default_lom_very_easy' (paramètres utilisés si ce workflow est listé dans "WORKFLOWS_USED")
# Titre affiché dans le workflow et dans ori-oai-nuxeo
WORKFLOW_LOM-VE_TITLE=Ressource pédagogique [Très simple]
#
# Groupe des auteurs de ressources pédagogiques
WORKFLOW_LOM-VE_GROUP_ALL=virtual:(objectClass=Person)
# Groupe des administrateurs
WORKFLOW_LOM-VE_GROUP_ADMINS=virtual:(&(objectClass=Person)(uid=login_admin-LOM))

# ------------------------------------------------------
# -----   Workflow "LOM easy" - 'default_lom_easy' (paramètres utilisés si ce workflow est listé dans "WORKFLOWS_USED")
# Titre affiché dans le workflow et dans ori-oai-nuxeo
WORKFLOW_LOM-E_TITLE=Ressource pédagogique [Simple]
#
# Groupe des auteurs de ressources pédagogiques
WORKFLOW_LOM-E_GROUP_ALL=virtual:(objectClass=Person)
# Groupe des modérateurs
WORKFLOW_LOM-E_GROUP_MODERATORS=virtual:(&(objectClass=Person)(uid=login_moderator-LOM))
# Groupe des administrateurs
WORKFLOW_LOM-E_GROUP_ADMINS=virtual:(&(objectClass=Person)(uid=login_admin-LOM))

# ------------------------------------------------------
# -----   Workflow "LOM complexe" - 'default_lom_complex' (paramètres utilisés si ce workflow est listé dans "WORKFLOWS_USED")
# Titre affiché dans le workflow et dans ori-oai-nuxeo
WORKFLOW_LOM-C_TITLE=Ressource pédagogique [Complet]
#
# Groupe des auteurs de ressources pédagogiques
WORKFLOW_LOM-C_GROUP_ALL=virtual:(objectClass=Person)
# Groupe des validateurs pédagogiques
WORKFLOW_LOM-C_GROUP_ENTITY_MODERATORS=virtual:(&(objectClass=Person)(uid=login_entity-moderator))
# Groupe des validateurs juridiques
WORKFLOW_LOM-C_GROUP_TECHNICS_MODERATORS=virtual:(&(objectClass=Person)(uid=login_technics-moderator))
# Groupe des validateurs techniques
WORKFLOW_LOM-C_GROUP_RIGHTS_MODERATORS=virtual:(&(objectClass=Person)(uid=login_rights-moderator))
# Groupe des documentalistes
WORKFLOW_LOM-C_GROUP_ARCHIVISTS=virtual:(&(objectClass=Person)(uid=login_archivist))
# Groupe des modérateurs
WORKFLOW_LOM-C_GROUP_MODERATORS=virtual:(&(objectClass=Person)(uid=login_moderator-LOM))
# Groupe des administrateurs
WORKFLOW_LOM-C_GROUP_ADMINS=virtual:(&(objectClass=Person)(uid=login_admin-LOM))


	#--------------------------------------------------
	# Thèses
	#--------------------------------------------------

#===
# 0 - Les informations spécifiques au référencements des thèses

# Dans les paramètres qui suivent, il est impératif de remplacer les accents par leur code HTML.
# Par exemple, un "é" sera remplacé par son équivalent unicode "\u00E9".
# Vous pouvez par exemple utiliser le site suivant pour transformer vos caractères spéciaux :
# http://www.fileformat.info/info/unicode/char/search.htm

# Nom de l'établissement créateur de la notice TEF
WORKFLOW_TEF_CREATOR_NAME=
# Nom de l'établissement de soutenance
WORKFLOW_TEF_ETAB_NAME=
# Description de l'établissement de soutenance
WORKFLOW_TEF_ETAB_DESC=
# Identifiant Sudoc de l'établissement de soutenance
WORKFLOW_TEF_ETAB_ID=
# Adresse mail de STAR
WORKFLOW_TEF_EMAIL_STAR=

#===
# 1 - Le format des métadonnées (ne pas modifier)
TEF_FORMAT=tef

#===
# 2 - Les formulaires de métadonnées (ne pas modifier)
WORKFLOW_TEF_FORM_AUTHOR=simple-auteur
WORKFLOW_TEF_FORM_GLOBAL=global

#===
# 3 - Le libellé et les groupes d'utilisateurs pour chaque workflow

# ------------------------------------------------------
# -----   Workflow "TEF easy" - 'default_tef_easy' (paramètres utilisés si ce workflow est listé dans "WORKFLOWS_USED")
# Titre affiché dans le workflow et exposé dans ori-oai-nuxeo
WORKFLOW_TEF-E_TITLE=Thèse [Simple]
#
# Groupe des auteurs de theses
WORKFLOW_TEF-E_GROUP_ALL=virtual:(objectClass=Person)
# Groupe des administrateurs
WORKFLOW_TEF-E_GROUP_ADMINS=virtual:(&(objectClass=Person)(uid=login_admin-theses))
# Groupe des modérateurs des thèses
WORKFLOW_TEF-E_GROUP_MODERATORS=virtual:(&(objectClass=Person)(uid=login_moderator))
# Groupe des modérateurs ABES
WORKFLOW_TEF-E_GROUP_MODERATORS-ABES=virtual:(&(objectClass=Person)(uid=login_moderator-ABES))


	#--------------------------------------------------
	# Archives Ouvertes
	#--------------------------------------------------

#===
# 1 - Le format des métadonnées (ne pas modifier)
AO_FORMAT=dc_plus_fr

#===
# 2 - Les formulaires de métadonnées (ne pas modifier)
WORKFLOW_AO_FORM_AUTHOR=author
WORKFLOW_AO_FORM_MODERATOR=moderator
WORKFLOW_AO_FORM_EMBARGO=embargo
WORKFLOW_AO_FORM_ARCHIVE=archive
WORKFLOW_AO_FORM_AUTHORLIGHT=authorlight

#===
# 3 - Le libellé et les groupes d'utilisateurs pour chaque workflow

# ------------------------------------------------------
# -----   Workflow "AO easy" - 'default_ao_easy' (paramètres utilisés si ce workflow est listé dans "WORKFLOWS_USED")
# Titre affiché dans le workflow et exposé dans ori-oai-nuxeo
WORKFLOW_AO-E_TITLE=Publications Scientifiques [Simple]
#
# Groupe des auteurs d'archives ouvertes
WORKFLOW_AO-E_GROUP_ALL=virtual:(objectClass=person)
# Groupe des modérateurs d'archives ouvertes
WORKFLOW_AO-E_GROUP_MODERATORS=virtual:(&(objectClass=person)(uid=login_moderator))
# Groupe des administrateurs
WORKFLOW_AO-E_GROUP_ADMINS=virtual:(&(objectClass=person)(uid=login_admin))

# ------------------------------------------------------
# -----   Workflow "AO complex" - 'default_ao_complex' (paramètres utilisés si ce workflow est listé dans "WORKFLOWS_USED")
# Titre affiché dans le workflow et exposé dans ori-oai-nuxeo
WORKFLOW_AO-C_TITLE=Publications Scientifiques [Complet]
#
# Groupe des auteurs d'archives ouvertes
WORKFLOW_AO-C_GROUP_ALL=virtual:(objectClass=Person)
# Groupe des modérateurs d'archives ouvertes
WORKFLOW_AO-C_GROUP_MODERATORS=virtual:(&(objectClass=Person)(uid=login_moderator))
# Groupe des administrateurs
WORKFLOW_AO-C_GROUP_ADMINS=virtual:(&(objectClass=Person)(uid=login_admin))

ORI-OAI-md-editor

###########################################################
# Paramètres ori-oai-md-editor
###########################################################

# Racine du serveur Tomcat sur lequel est déployé ori-oai-md-editor
PATH_TOMCAT_MD_EDITOR=[ORI_HOME]/tomcat-md-editor

# Nom de la machine sur laquelle est déployée ori-oai-md-editor
HOST_MD_EDITOR=localhost

# Port du serveur Tomcat par lequel est appelé ori-oai-md-editor
PORT_MD_EDITOR=8186

# Nom du contexte choisi pour le déploiement de ori-oai-md-editor
CONTEXT_MD_EDITOR=ori-oai-md-editor

# URL publique de ori-oai-md-editor
PUBLIC_URL_MD_EDITOR=http://[HOST_INSTALL]:8186/ori-oai-md-editor

ORI-OAI-ext

###########################################################
# Paramètres ori-oai-ext
###########################################################

# Nom du contexte choisi pour le déploiement de ori-oai-ext
CONTEXT_EXT=ori-oai-ext

# URL des web services HAL
# Serveur de TEST Hal
EXT_HAL_SUBMIT_WS_URL=http://paol.ccsd.cnrs.fr/ws/submit.php
EXT_HAL_REF_WS_URL=http://paol.ccsd.cnrs.fr/ws/ref.php
EXT_HAL_SEARCH_WS_URL=http://paol.ccsd.cnrs.fr/ws/search.php
# Serveur de PRODUCTION Hal (nécessitent un compte HAL)
# EXT_HAL_SUBMIT_WS_URL=http://hal.archives-ouvertes.fr/ws/submit.php
# EXT_HAL_REF_WS_URL=http://hal.archives-ouvertes.fr/ws/ref.php
# EXT_HAL_SEARCH_WS_URL=http://hal.archives-ouvertes.fr/ws/search.php

# Identifiants du compte HAL
# (les valeurs par défaut sont valides pour les
# serveurs de TEST)
EXT_HAL_ACCOUNT_ID=test_ws
EXT_HAL_ACCOUNT_PASSWORD=test

# Identité du déposant HAL
# (se traduit par l'information "Déposé pour le compte de :"
# dans HAL)
EXT_HAL_CONTRIB_FIRST_NAME=Mon
EXT_HAL_CONTRIB_LAST_NAME=Université
EXT_HAL_CONTRIB_EMAIL=admin@mon-univ.fr

#
# Paramètres d'authentification pour l'accès
# aux ressources liées aux notices
# (Utilisés notamment dans le workflow des AO pour
# l'envoi vers HAL d'une notice ET de la ressource)
#
# Jusqu'à 10 serveurs nécessitant une authentification
# peuvent être renseignés.
# Il faut indiquer l'adresse d'un serveur éventuellement
# suivie d'un chemin correspondant à un espace de téléchargement
# accessible soit publiquement (identifiant et mot de passe sont
# alors inutiles) soit au moyen d'une authentification HTTP
# (identifiant et mot de passe sont alors obligatoires)
#
# Exemple :
#   URL_DOCSERVER_num = http\\://mon.serveurdeficher.fr/example/
#   DOC_SERVER_USERNAME_num = toto
#   DOC_SERVER_PASSWORD_num = i4*pazKt
#
# Rq1 : Notez le double antislash nécessaire avant le caractère ':'
# Rq2 : Décommenter les serveurs et identifiants déclarés

## Serveur 1
# URL_DOCSERVER_1 =
# DOC_SERVER_USERNAME_1 =
# DOC_SERVER_PASSWORD_1 =
# ## Serveur 2
# URL_DOCSERVER_2 =
# DOC_SERVER_USERNAME_2 =
# DOC_SERVER_PASSWORD_2 =
# ## Serveur 3
# URL_DOCSERVER_3 =
# DOC_SERVER_USERNAME_3 =
# DOC_SERVER_PASSWORD_3 =
...

ESUP-ECM

###########################################################
# Paramètres esup-ecm
###########################################################

# Dossier parent dans lequel est installé esup-ecm
PATH_ECM_PARENT=[ORI_HOME]/esup-ecm

# Nom de la machine sur laquelle est déployée esup-ecm
HOST_ECM=localhost

# Port du serveur Tomcat par lequel est appelé esup-ecm
PORT_ECM=8187

# Sous Linux, l'utilisateur avec lequel sera lancé le serveur JBOSS. Des droits sont positionnés au lancement pour cet utilisateur
ECM_JBOSS_USER=root

# SQL database type. Can be  "PostgreSQL" or "MySQL"
ECM_SQL_TYPE=PostgreSQL

# SQL database schema. Can be "postgresql" or "mysql"
ECM_SQL_SCHEMA=postgresql

# SQL Driver used. "org.postgresql.Driver" or "com.mysql.jdbc.Driver"
ECM_SQL_DRIVER_CLASS=org.postgresql.Driver

# Le username pour se connecter à la base de données utilisée par esup-ecm
ECM_SQL_USERNAME=username

# Le password pour se connecter à la base de données utilisée par esup-ecm
ECM_SQL_PASSWORD=password

# SQL database host
ECM_SQL_HOST=localhost

# SQL database port. Can be for example "5432" or "3306"
ECM_SQL_PORT=5432

# SQL database used for esup-ecm persistence
ECM_SQL_DATABASE=esup-ecm

# SQL database used for documents storage
ECM_SQL_STORAGE_DATABASE=esup-ecm_storage

# Paramètre LDAP : sub-dn search base
ECM_LDAP_PEOPLE_SEARCH_BASE=ou=people

# Paramètre LDAP : people firstName attribute
ECM_LDAP_PEOPLE_FIRSTNAME_ATTRIBUTE=givenName

# Paramètre LDAP : people lastName attribute
ECM_LDAP_PEOPLE_LASTNAME_ATTRIBUTE=sn

# Paramètre LDAP : people company attribute
ECM_LDAP_PEOPLE_COMPANY_ATTRIBUTE=supannOrganisme

# Paramètre LDAP : people mail attribute
ECM_LDAP_PEOPLE_MAIL_ATTRIBUTE=mail

# Paramètre LDAP : sub-dn pour la branche des groupes ldap [si pas de groupes, mettre à vide]
ECM_LDAP_GROUP_SEARCH_BASE=ou=groups

# Nom du groupe LDAP qui correspond à "Toutes les personnes". Ce groupe peut ou non contenir des membres du LDAP.
# Au moment de la connexion des utilisateurs dans esup-ecm, ils seront automatiquement affectés dans ce groupe dans la base de données de esup-ecm.
# Dans le cas où la valeur conservée est "members", toutes les personnes feront partie du groupe "members" mais ce groupe ne pourra jamais
# être sélectionné dans l'interface de gestion des droits.
ECM_LDAP_ALL_PEOPLE_DEFAULT_GROUP=members

# Nom et description de cet instance de l'outil de gestion des documents
ECM_INSTANCE_NAME=ORI-OAI Stockage
ECM_INSTANCE_DESCRIPTION=ESUP enterprise content management solution based on Nuxeo

# Authentification utilisée pour se connecter à ESUP-ECM. Vaut "cas" ou "ldap"
#ECM_AUTHENTICATION_TYPE=cas
ECM_AUTHENTICATION_TYPE=ldap

# OpenOffice home directory. Example "/opt/openoffice.org2.4" or "C:/Program Files/OpenOffice.org 2.0"
ECM_OPENOFFICE_HOME=/opt/openoffice.org2.4

ORI-OAI-nuxeo

###########################################################
# Paramètres ori-oai-nuxeo
###########################################################

# Racine du serveur JBOSS sur lequel est déployé ori-oai-nuxeo (IMPORTANT : commenter si vous êtes sur la version TOMCAT de Nuxeo)
#PATH_JBOSS_NUXEO=[ORI_HOME]/esup-ecm/nuxeo-dm-5.3.1-jboss

# Racine du serveur TOMCAT sur lequel est déployé ori-oai-nuxeo (IMPORTANT : commenter si vous êtes sur la version JBOSS de Nuxeo)
PATH_TOMCAT_NUXEO=[ORI_HOME]/esup-ecm/nuxeo-dm-5.4.1-tomcat

# URL publique de ori-oai-search (URL par laquelle est appelé le module à travers un éventuel frontal Apache)
# Ne pas mettre de "/" à la fin de l'URL
PUBLIC_URL_NUXEO=http://[HOST_INSTALL]/nuxeo

# URL du module ori-oai-md-editor avec un frontal du même nom de domaine que esup-ecm. Exemple: http://ecm.mon_etablissement.fr/ori-oai-md-editor
# Cette URL permet à la pop-up ori-oai-md-editor de se fermer automatiquement après validation si les noms de domaines sont les mêmes entre esup-ecm et ori-oai-md-editor.
# Laisser vide si il n'y a qu'une URL pour ori-oai-md-editor
NUXEO_PUBLIC_URL_MD_EDITOR=

Enregistrez le fichier.

Déploiement des modules

Maintenant que toutes les configurations globales au module ont été renseignées, le déploiement peut se faire.

Depuis [ORI_HOME]/src/ori-oai-quick-install-svn tapez :

ant init-config

Cette commande lance la tâche init-config dans tous les modules qui en comportent une. Cette tâche permet de créer une arborescence de dossiers (1 par module) dans le dossier [PATH_CUSTOM_CONFIG] que vous avez désigné.
Contrairement aux précédentes versions, il ne faut plus modifier les fichiers de configuration avancée ou de personnalisation à l'intérieur des sources des modules, mais les recopier au bon endroit dans l'arborescence du dossier [PATH_CUSTOM_CONFIG].
Ainsi, les mises à jour des modules n'affecte pas vos personnalisation. Il est aussi maintenant beaucoup plus simple de sauvegarder vos modifications ou de les synchroniser sur un serveur SVN ou GIT par exemple.

Ensuite :

ant init

Cette commande lance la tâche init dans tous les modules qui en comportent une :

  • ORI-OAI-workflow : toutes les tables de la base de données SQL sont créées
  • ORI-OAI-indexing : toutes les tables de la base de données SQL sont créées et le dossier contenant l'index est créé. Si celui-ci existe déjà, il est écrasé
  • ORI-OAI-search : le dossier contenant les vignettes est créé. Si celui-ci existe déjà, il est écrasé
  • ORI-OAI-harvester : toutes les tables de la base de données SQL sont créées

Attention : Si vous faites une mise à jour depuis une précédente version, vous devez lancer la tâche suivante à la place de la tâche init :

ant upgrade

Cette commande lance la tâche upgrade dans tous les modules qui en comportent une :

  • Depuis la version 1.0
    • ORI-OAI-harvester : la base de données eXist est transférée vers la base SQL
    • ORI-OAI-vocabulary : si vous aviez défini des vocabulaires statiques dans la version 1.0, ils sont transformés automatiquement dans le nouveau format VDEX utilisé à partir de la 1.1
    • ORI-OAI-workflow : la base de données eXist est transférée vers la base SQL
  • Depuis la version 1.1
    • ORI-OAI-harvester : le format de la base de données SQL est migré vers le format de la version 1.4
    • ORI-OAI-workflow : le format de la base de données SQL est migré vers le format de la version 1.4
  • Depuis la version 1.4
    • ORI-OAI-harvester : le format de la base de données SQL est migré vers le format de la version 1.5
    • ORI-OAI-workflow : le format de la base de données SQL est migré vers le format de la version 1.5
  • Depuis la version 1.5
    • ORI-OAI-harvester : le format de la base de données SQL est migré vers le format de la version 1.6 et les récoltes sont supprimées
    • ORI-OAI-workflow : le format de la base de données SQL est migré vers le format de la version 1.5
  • Depuis la version 1.6
    • ORI-OAI-harvester : la version de l'application est mise à jour dans la base de données SQL
    • ORI-OAI-workflow : le format de la base de données SQL est migré vers le format de la version 1.7
  • Depuis la version 1.7
    • ORI-OAI-harvester : la version de l'application est mise à jour dans la base de données SQL
    • ORI-OAI-workflow : le format de la base de données SQL est migré vers le format de la version 2.0

Migration de la version 1.7 à la version 2.0

Reportez vous à la page suivante pour connaître plus en détail la procédure de migration pour les différents modules d'ORI-OAI.

Migration de la version 1.6 à la version 1.7

Reportez vous à la page suivante pour connaître plus en détail la procédure de migration pour les différents modules d'ORI-OAI.

Migration de la version 1.5 à la version 1.6

Reportez vous à la page suivante pour connaître plus en détail la procédure de migration pour les différents modules d'ORI-OAI.

ant all

Lance le déploiement de tous les modules vers les Tomcat associés en appelant toutes les tâches all.

Remarque : Pour les modules liés au stockage, esup-ecm et nuxeo, l'utilisateur qui installe doit avoir les droits d'accès au répertoire /opt/openoffice.org2.4.

Enfin, pour pouvoir utiliser l'outil de stockage, créer un utilisateur jboss et attribuer lui les droits d'exécution du répertoire [ORI_HOME]/esup-ecm.

Si tous les déploiements se sont bien passés, vous pouvez maintenant démarrer les serveurs Tomcat et passer à la phase de test.

  • No labels