Recherche

Sommaire

Pages enfant
  • orioai-nuxeo

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Une fois le plugin installé, vous retrouvez un dans l'interface de Nuxeo un onglet Référencement qui permettra à l'utilisateur ayant déposé,archivé voir publié son document d'initier puis de suivre le référencement de ce dernier dans ORI-OAI.

Sources

Depuis la 1.7.1 les sources sont sur github : https://github.com/EsupPortail/orioai-nuxeo

Jusqu'à la 1.7.0 les sources étaient sur sourcesup : https://sourcesup.renater.fr/projects/esup-ecm/ (partie ori-oai)

Installation avec Esup-ECM (dans le cadre d'une installation complète d'ORI-OAI)

Installation

L'installation du Historiquement, le plugin ori-oai-nuxeo s'appuyait sur une instance d'esup-ECM. Si vous souhaitez utiliser ce plugin dans ce cadre (ie avec une installation d'esup-ECM), référez-vous à la documentation disponible sur le site d'ORI-OAI. :

Installation sur une version récente de Nuxeo

Il est tout à fait possible d'utiliser ori-oai-nuxeo avec une version récente de Nuxeo (>=5.4.1)

L'installation demandera quelques adaptations :

Récupérer la version d'ori-oai-nuxeo correspondant aux autres modules d'ori-oai installé. Si vous êtes passés par une installation via ori-oai-quick-install, vous devez déjà avoir récupéré les sources.

N'utilisez pas directement les tâches ant depuis ori-oai-quicl-install pour déployer le plugin ori-oai-nuxeo.

Modifiez le fichier pom.xml qui fait appel à des dépendances qui n'existent plus. Un exemple de fichier pom.xml fonctionnel est disponibleici, modifiez le numéro de version pour coller à la version de Nuxeo que vous utilisez :

Bloc de code
<parent>
    <groupId>org.nuxeo.ecm.platform</groupId>
    <artifactId>nuxeo-features-parent</artifactId>
    <version>5.6-SNAPSHOT</version>
  </parent>

Modifiez le fichier build.properties pour obtenir un fichier semblable à celui-ci (à compléter avec vos propres paramètres):

Bloc de code
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
# 1) Utilisation de ori-oai-commons-quick-install
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
#Commentez pour e pas utiliser les fonctionnalites d'installation de ori-oai-commons-quick-install
#commons.parameters.central.file.url=file:////opt/src/ori-oai-quick-install-1.7.0/commons-parameters.properties

# I-Exploitation paramaters
# -------------------------

#indique le repertoire custom de nuxeo dans lequel seront copies le plugin et les lib necessaire
#necessite l'inclusion du template custom dans nuxeo.conf, necessite la presence des repertoires lib et plugins dans ce dernier
tomcat.template.dir=/opt/nuxeo/tomcat-nuxeo/templates/custom
nuxeo.url=https://nuxeo.my-univ.fr/nuxeo

# II-ORI-OAI parameters
# ---------------------
workflow.ws.url=http://ori-oai.my-univ.fr/ori-oai-workflow/xfire/OriWorkflowService
# if we want to convert ori-oai-md-editor if we have more than one apache frontal. Used to close ori-oai-md-editor pop-up automatically.  
# Empty if you don't want to use this function
# For example:
# mdEditor.from.url=http://orioai.my-univ.fr/ori-oai-md-editor
# mdEditor.to.url=http://nuxeo.my-univ.fr/ori-oai-md-editor

Téléchargez le fichier build.xml qui permettra de générer et copier le plugin et les bibliothèques supplémentaires dans le template custom de Nuxeo

Lancer la commande ant deploy pour procéder à l'installation.

se fait obligatoirement et uniquement à partir du composant d'installation de ORI-OAI : ORI-OAI-quick-install. C'est à partir de celui-ci que seront téléchargées les sources du module ori-oai-nuxeo.

Le téléchargement et la procédure d'installation sont disponibles sur le wiki du projet ORI-OAI : https://wiki.ori-oai.org/x/DIFEAw.

La procédure d'installation permet de télécharger les sources de ori-oai-nuxeo, de générer les dépendances (fichiers *.jar) et enfin le plugin sous le nom de fichier esupecm-orioai-x.x.x.jar. Ces fichiers sont générés dans le template "custom" de votre instance. Il reste à votre charge d'activer ce template dans votre configuration de Nuxeo (paramètre nuxeo.templates dans le fichier nuxeo.defaults)Récupérez l'artifact jaxen ici :http://jaxen.codehaus.org/releases.html et copiez le dans le répertoire lib du template custom.

Redémarrez Nuxeo : vous devriez maintenant avoir un nouvel onglet référencement lorsque vous consultez/deposer déposer un document.