ORI-OAI-quick-install est un outil qui vous aidera à configurer et à installer plus rapidement toute la suite des modules de ORI-OAI. Pour un gain de temps optimal et une meilleure gestion des dernières versions, cet outil vous permet aussi de télécharger les toutes dernières versions publiées des différents modules via des tâches ANT.
ORI-OAI étant modulaire, vous pouvez télécharger les sources des modules sur des machines différentes avec ORI-OAI-quick-install.
Les tâches ANT qui permettent le téléchargement des sources des différents modules exploitent le principe du subversion avec la commande svn checkout.
Lors du rapatriement, des dossiers .svn sont donc créés. Ils vous permettront d'exploiter par la suite au maximum les possibilités de subversion.
Les différents tags des modules sont accessibles depuis l'onglet Subversion de chaque projet sur le site http://sourcesup.cru.fr/softwaremap/trove_list.php?form_cat=318. Toutes les dernières versions des tags de chaque module sont maintenues dans un fichier de configuration centralisé disponible à cette adresse : http://subversion.cru.fr/ori-oai-commons/quick-install/tags/properties (un fichier par version majeure de ORI-OAI).
C'est ce fichier de configuration qui est utilisé lors du chargement des différents modules par les tâches ANT dédiées de ORI-OAI-quick-install.
Les versions des tags à utiliser sont très importantes. En effet, il faut garder une cohérence entre tous les modules. En utilisant cette fonctionnalité, vous êtes donc assuré de télécharger les dernières versions validées des modules compatibles entre eux.
Les différentes tâches sont:
Wiki Markup *checkout-\[NOM_MODULE\]* pour lancer le rapatriement du module *\[NOM_MODULE\]*.
Exemple: ant checkout-workflow
Wiki Markup |
---|
Dans ce cas, le module sera téléchargé dans le dossier défini par la variable *ori-oai-\[NOM_MODULE\].src.dir* du fichier *commons-parameters.properties*. |
Note | ||
---|---|---|
| ||
|
Wiki Markup *checkout-all* pour lancer le chargement de tous les modules dont la variable *ori-oai-\[NOM_MODULE\].src.dir* n'est pas commentée. La première étape du chargement consiste donc à modifier le chemin vers tous les modules dans le fichier *commons-parameters.properties* dans *\[ORI_HOME\]/src/ori-oai-quick-install-svn* :
Panel Wiki Markup cd \[ORI_HOME\]/src/ori-oai-quick-install-svn vi commons-parameters.properties
Editez :
Code Block |
---|
########################################################### # 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 # 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 |
Enregistrez le fichier.
Wiki Markup |
---|
Depuis *\[ORI_HOME\]/src/ori-oai-quick-install-svn*, vous pouvez maintenant lancer la commande suivante pour lancer le chargement de tous les modules : |
Panel |
---|
ant checkout-all |
A chaque chargement d'un module, répondez « Y » si vous souhaitez supprimer une éventuelle ancienne version du module déjà présente sur votre machine.
Note: Il se peut que la validation d'une demande par 'Y' ne fonctionne pas la première fois. Dans ce cas, tapez et validez à nouveau « Y ».