Dilib, hiérarchie : Différence entre versions

De Wicri Outils
imported>Jacques Ducloy
(Arborescence Dilib)
imported>Jacques Ducloy
Ligne 6 : Ligne 6 :
 
* les bibliothèques et exécutables qui sont compilés dans le répertoire "Main" ($DILIB) ;
 
* les bibliothèques et exécutables qui sont compilés dans le répertoire "Main" ($DILIB) ;
 
* les données qui sont stockées dans $DILIB_ROOT/Data
 
* les données qui sont stockées dans $DILIB_ROOT/Data
 
+
{{Début 2 colonnes}}
 +
__TOC__
 +
{{Saut 2 colonnes}}
 +
{{Dilib,  boîte déroulante
 +
|titre=Liste des modules Dilib
 +
|contenu={{Dilib, liste des modules}}
 +
}}
 +
{{Dilib,  boîte déroulante
 +
|titre=Versions  et opérations
 +
|contenu={{Dilib, versions}}
 +
}}
 +
{{Fin 2 colonnes}}
 
==Installation recommandée==
 
==Installation recommandée==
  

Version du 6 octobre 2017 à 20:47

LogoDilib.gif
Panneau travaux.png
Bibliothèque Dilib (ressources numériques)

Cette page introduit la description de la hiérarchie de fichiers de la bibliothèque Dilib.

Par rapport aux versions précédentes, à partir de la version V0.5.20, la bibliothèque contient trois parties essentielles :

  • les sources de programmes qui figurent dans le répertoire Import ($DILIB_IMPORT) ;
  • les bibliothèques et exécutables qui sont compilés dans le répertoire "Main" ($DILIB) ;
  • les données qui sont stockées dans $DILIB_ROOT/Data
 

Installation recommandée

Dilib et Wicri

La bibliothèque Dilib est de plus en plus complémentaire du projet Wicri. En effet, les serveurs d'exploration sont généralement associés à un wiki du réseau.

Nous recommandons d'installer 2 hiérarchies de fichiers sur une machine donnée, une pour gérer la bibliothèque d'outils et données associées, l'autre pour les serveurs associés aux wikis.

Par exemple, sur une configuration MacBook, à partir de l'emplacement Documents, on peut trouver :

- Documents +
            +- Dilib -
            |
            +- WicriRoot -

Arborescence Wicri

Nous recommandons, pour l'arborescence Wicri de reprendre l'organisation en place sur la machine Ticri de l'Université de Lorraine.

La racine sera manipulée dans les scripts shells par la variable d'environnement $WICRI_ROOT et la proposition "WicriRoot" du paragraphe précédent est « facultative ».

En revanche, pour utiliser facilement les exemples données sur les serveurs à l'aide de « copier-colle », il convient de respecter ce qui suit :

  • les répertoires correspondants à des wikis communs sont rangés sous un répertoire nommé Wicri,
  • les wikis institutionnels sont rangés à partir de répertoire dont le nom correspond généralement à un wiki commun.
  • les « wikis clonés »[1] sont placés sous leur code langue.
  • les serveurs sous un répertoire nommé corpus.

Ainsi, une installation conforme sera :

- Documents +
            +- Dilib - ...
            |
            +- WicriRoot +
                         +- Wicri +
                         |        + Lorraine +
                         |        |          +- corpus +
                         |        |          |         +- CrpgHal +
                         |        |          |                    + CrpgHalV1
                         |        |          +- fr + Clone de Wicri/Lorraine (fr)
                         |        +- Ticri + ...
                         |        + ...
                         |
                         +- Ticri + 
                                  +- H2ptm

Arborescence Dilib

Pour supporter plusieurs versions, depuis la version VO.6.29, la hiérarchie recommandée est la suivante :

  ... Dilib +                       $DILIB_BOTTOM
       |- init.sh                 en pratique, un lien vers le init.sh de la version courante
       +- V0.4 ...
       + ...                 les versions antérieures ou en test
       +- V0.6
       |   *- V0.6.0
       |   + ...
       |   *- V0.6.3
       |      +- V0.6.31  $DILIB_ROOT - la version courante
       |         +- Import            les sources 
       |         |    +...
       |         |    +- DilibMake   les outils de génération
       |         |    +- Data        les données importées
       |         |    +...
       |         +- Main              $DILIB - les bibliothèques et exécutables
       |         |    +- bin
       |         |    +- data          lien vers $DILIB_ROOT/Data 
       |          +- Data               répertoire pour les données générées 
       |         +- TestImportData     répertoire intermédiaire pour l'importation des données
       |         +- TestData           répertoire de test
       |
       +- Bases
       +- ImportBases


Les 3 répertoires Import/Data, TestImportData et TestData ont été introduits en version V0.6.29.

Variables d'environnement

Dans une installation donnée, pour une version donnée la hiérarchie DILIB est contrôlée par 3 variables d'environnement : $DILIB_ROOT, $DILIB, $DILIB_IMPORT.

$DILIB_ROOT

$DILIB_ROOT désigne la base d'une installation.

$DILIB

Le répertoire $DILIB est la base de l'arborescence utilisable par l'utilisateur.

Pour des raisons de performances, plusieurs versions pourront être obtenues par compilation. A l'heure actuelle, une seule version est disponible : Main.

$DILIB_IMPORT

$DILIB_BOTTOM

La variable $DILIB_BOTTOM repère la racine d'une installation Dilib.

$WICRI_ROOT

Le répertoire Data ($DILIB/data)

Ce répertoire contient des ensembles de données utiles pour la curation ou la navigation. Il contient notamment les sous-répertoires suivants :

- $DILIB_ROOT
      +- Data
           +- Wicri

Voir aussi

Notes
  1. Cette possibilité n'est pas encore disponible.