Dilib Explor, Création d'un espace d'exploration : Différence entre versions

De Wicri Manuel
imported>Jacques Ducloy
(Reprises)
imported>Jacques Ducloy
m (52 révisions importées)
 
(18 révisions intermédiaires par le même utilisateur non affichées)
Ligne 7 : Ligne 7 :
 
* '''Définition d'une thématique''' à laquelle on donne un nom, exemples « Serveur d'investigation sur l'hypertexte » ou « Serveur d'exploration de la revue Génie logiciel »
 
* '''Définition d'une thématique''' à laquelle on donne un nom, exemples « Serveur d'investigation sur l'hypertexte » ou « Serveur d'exploration de la revue Génie logiciel »
 
* '''Définition d'un wiki de référence'''  
 
* '''Définition d'un wiki de référence'''  
* Choix d'un code pour identifier une instance de cet espace, exemple : "GénieLogV1". Pour une action conséquente, cette façon de faire permet notamment de conserver la trace des diverses versions.
+
** Choix d'un code pour identifier une instance de cet espace, exemple : "GénieLogV1". Pour une action conséquente, cette façon de faire permet notamment de conserver la trace des diverses versions.
* Sur le wiki de référence, introduire :
+
==Initialisation des pages de description et de paramétrage==
** Une page d'introduction, destinée au public, exemple sur Wicri/Informatique la page [[wicri-informatique.fr:Serveur d'exploration de la revue Génie logiciel|Serveur d'exploration de la revue Génie logiciel]],
+
 
** Dans l'espace de nom Wicri de ce wiki,  
+
Sur le wiki de référence, nous recommandons de créer 4 pages :
*** '''un dossier technique''' (facultatif) On peut choisir un nom de dossier plus court, exemple [[wicri-informatique.fr:Wicri:Génie logiciel (revue)|Wicri:Génie logiciel (revue)]]
+
* Une page d'introduction, destinée au public,  
*** Une page d'introduction pour la première version (recommandée) avec le code associé exemple [[wicri-informatique.fr:Wicri:GénieLogV1|Wicri:GénieLogV1]]
+
** exemple sur Wicri/Informatique la page [[wicri-informatique.fr:Serveur d'exploration de la revue Génie logiciel|Serveur d'exploration de la revue Génie logiciel]],
==Paramétrage==
+
** exemple de page minimale en début de travail :
 +
<source lang="html">
 +
{{Wicri avertissement création lien}}
 +
Cette page introduit ...
 +
==Voir aussi==
 +
;Éléments techniques :
 +
* [[Wicri:codeArea|codeArea]] ([[Wicri:codeArea/Paramètres, data|data]], [[Wicri:codeArea/Paramètres, fr|fr]])
 +
[[Catégorie:Serveur d'exploration]]
 +
</source>
 +
* Dans l'espace de nom Wicri de ce wiki, une page '''dossier technique''',
 +
** ayant pour nom Wicri:codeArea, exemple [[wicri-informatique.fr:Wicri:GénieLogV1|Wicri:GénieLogV1]]
 +
** Contenu initial :
 +
<source lang="html">
 +
Cette page introduit la partie technique d'un [[serveur d'exploration sur ...]] ...
 +
* Pour le paramétrage voir : [[Wicri:codeArea/Paramètres, data]], [[Wicri:codeArea/Paramètres, fr]]
 +
</source>
 +
* Dans l'espace de nom Wicri de ce wiki, une page de paramétrage pour la génération des données
 +
** Contenu initial :
 +
<source lang="html">
 +
Cette page introduit les paramètres de construction des données
 +
de la version [[Wicri:codeArea|codeArea]] du [[Serveur d'exploration sur ...]].
 +
 
 +
Voir aussi :
 +
* [[Wicri:codeArea]], dossier technique
 +
* [[Wicri:codeArea/Paramètres, fr]], paramètres pour la navigation
 +
</source>
 +
* Dans l'espace de nom Wicri de ce wiki, une page de paramétrage pour la génération de l'interface
 +
<source lang="html">
 +
Cette page introduit les paramètres de la navigation en français de la version [[Wicri:codeArea|codeArea]] du [[serveur d'exploration sur ...]].
  
Le paramétrage se fait sur le wiki de référence. Voir un exemple sur Wicri/Informatique [[wicri-informatique.fr:Wicri:Génie logiciel (revue)/Explorer, paramètres|Wicri:Génie logiciel (revue)/Explorer, paramètres]]
+
Voir aussi :
 +
* [[Wicri:codeArea]], dossier technique
 +
* [[Wicri:codeArea/Paramètres, data]], paramètres pour la génération des données
 +
</source>
  
 
==Téléchargements==
 
==Téléchargements==
Ligne 26 : Ligne 57 :
 
</div>
 
</div>
 
* télécharger les corpus et les déposer sous le répertoire Import.
 
* télécharger les corpus et les déposer sous le répertoire Import.
 +
* sur la page Wicri:codeArea, introduire un paragraphe Corpus pour documenter la sélection.
 +
 +
==Paramétrage==
 +
 +
Le paramétrage se fait sur le wiki de référence. Voir un exemple sur Wicri/Informatique [[wicri-informatique.fr:Wicri:Génie logiciel (revue)/Explorer, paramètres|Wicri:Génie logiciel (revue)/Explorer, paramètres]]
 +
 +
 
* télécharger la page paramètre et la déposer sous le répertoire Import, avec le nom WicriParam.wiki, à l'aide de la commande WicriGetPage. Exemple, pour la revue Génie Logiciel.
 
* télécharger la page paramètre et la déposer sous le répertoire Import, avec le nom WicriParam.wiki, à l'aide de la commande WicriGetPage. Exemple, pour la revue Génie Logiciel.
 
<div style="width:50%;margin:0 auto;">
 
<div style="width:50%;margin:0 auto;">
Ligne 36 : Ligne 74 :
 
</div>
 
</div>
 
==Génération==
 
==Génération==
La génération se fait en 3 étapes :
+
La génération se fait en 3 temps :
 
*'''Initialisation'''. Cette opération est réalisée à l'aide de la commande ExplorerAreaInit. Elle utilise les même options que l'import des paramètres, exemple :
 
*'''Initialisation'''. Cette opération est réalisée à l'aide de la commande ExplorerAreaInit. Elle utilise les même options que l'import des paramètres, exemple :
 
<div style="width:50%;margin:0 auto;">
 
<div style="width:50%;margin:0 auto;">
Ligne 54 : Ligne 92 :
 
</div>
 
</div>
  
*'''Création du site de navigation'''. Cette étape utilise la commande générée de nom AreaCreateSite.sh  
+
*'''Création des sites de navigation'''. Ces opérations se réalisent en 2 étapes.
 +
 
 +
On utilise la commande générée de nom AreaCreateSite.sh  
 
<div style="width:50%;margin:0 auto;">
 
<div style="width:50%;margin:0 auto;">
 
<source lang="sh">
 
<source lang="sh">
Ligne 60 : Ligne 100 :
 
</source>
 
</source>
 
</div>
 
</div>
 +
 
==Reprises==
 
==Reprises==
  
Ligne 69 : Ligne 110 :
 
</div>
 
</div>
 
Puis on reprend les phases de génération si les paramètres ne sont pas modifiés.
 
Puis on reprend les phases de génération si les paramètres ne sont pas modifiés.
 +
 +
La génération des données pouvant être longue des reprises partielles sont possibles. Par exemple, toujours sur GénieLogV1, une modification de la table des paramètres ne concernant que le site web donnera lieu à la reprise suivante :
 +
<source lang="sh">
 +
WicriGetPage -l wicri-informatique.fr -p "Wicri:GénieLogV1/Paramètres" \
 +
      > GenieLogV1/Import/WicriParam.wiki
 +
sh GenieLogV1/bin/AreaResetParameters.sh
 +
sh GenieLogV1/bin/AreaCreateSite.sh
 +
</source>
 +
 +
==Transfert==
 +
 +
===Création des fichiers d'exportation===
 +
l'exemple suivant donne la procédure à suivre (les 3 premières étapes varient en fonction des applications et de leur stade de développement Les autres sont générales).
 +
<source lang="sh">
 +
cd GenieLogV1
 +
rm Data.tar.gz
 +
rm Site.tar.gz
 +
 +
tar -cvf Data.tar Data
 +
tar -cvf Site.tar Site
 +
 +
gzip Data.tar
 +
gzip Site.tar
 +
</source>
 +
===Importation sur un autre site===
 +
 +
<source lang="sh">
 +
cd GenieLogV1
 +
gunzip Site.tar.gz
 +
rm -rf Site/*
 +
tar -xvf Site.tar
 +
 +
gunzip Data.tar.gz
 +
rm -rf Data/*
 +
tar -xvf Data.tar
 +
</source>
 +
==Signalement dans le réseau Wicri==
 +
 +
;Modèle Explor lien:
 +
Sur Wicri/Base, mettre à jour :
 +
:* [[wicri-base.fr:Modèle:Explor lien/Liste des Area]]
 +
:* [[wicri-base.fr:Modèle:Explor lien/Area]]
 +
:* [[wicri-base.fr:Modèle:Explor lien/Version]]

Version actuelle datée du 24 juin 2017 à 13:11

logo travaux document en cours de mise au point - contenu non stabilisé
Cette page est initialisée dans le cadre de la mise en place, sur Wicri/Informatique du Serveur d'exploration de la revue Génie logiciel

Cette page décrit les opérations nécessaires à la mise en place d'un espace d'exploration.

Espace d'exploration

Opérations préliminaires

Pour une application conséquente et pérenne, la création d'un espace de curation et d'exploration suppose un ensemble de choix et nomenclatures préalable :

  • Définition d'une thématique à laquelle on donne un nom, exemples « Serveur d'investigation sur l'hypertexte » ou « Serveur d'exploration de la revue Génie logiciel »
  • Définition d'un wiki de référence
    • Choix d'un code pour identifier une instance de cet espace, exemple : "GénieLogV1". Pour une action conséquente, cette façon de faire permet notamment de conserver la trace des diverses versions.

Initialisation des pages de description et de paramétrage

Sur le wiki de référence, nous recommandons de créer 4 pages :

{{Wicri avertissement création lien}}
Cette page introduit ...
==Voir aussi==
;Éléments techniques : 
* [[Wicri:codeArea|codeArea]] ([[Wicri:codeArea/Paramètres, data|data]], [[Wicri:codeArea/Paramètres, fr|fr]])
[[Catégorie:Serveur d'exploration]]
  • Dans l'espace de nom Wicri de ce wiki, une page dossier technique,
Cette page introduit la partie technique d'un [[serveur d'exploration sur ...]] ...
* Pour le paramétrage voir : [[Wicri:codeArea/Paramètres, data]], [[Wicri:codeArea/Paramètres, fr]]
  • Dans l'espace de nom Wicri de ce wiki, une page de paramétrage pour la génération des données
    • Contenu initial :
Cette page introduit les paramètres de construction des données 
de la version [[Wicri:codeArea|codeArea]] du [[Serveur d'exploration sur ...]].

Voir aussi :
* [[Wicri:codeArea]], dossier technique
* [[Wicri:codeArea/Paramètres, fr]], paramètres pour la navigation
  • Dans l'espace de nom Wicri de ce wiki, une page de paramétrage pour la génération de l'interface
Cette page introduit les paramètres de la navigation en français de la version [[Wicri:codeArea|codeArea]] du [[serveur d'exploration sur ...]].

Voir aussi :
* [[Wicri:codeArea]], dossier technique
* [[Wicri:codeArea/Paramètres, data]], paramètres pour la génération des données

Téléchargements

  • sur la machine de développement, création d'un noyau de la hiérarchie de fichiers, exemple pour la revue :
mkdir GenieLogV1
mkdir GenieLogV1/Import
  • télécharger les corpus et les déposer sous le répertoire Import.
  • sur la page Wicri:codeArea, introduire un paragraphe Corpus pour documenter la sélection.

Paramétrage

Le paramétrage se fait sur le wiki de référence. Voir un exemple sur Wicri/Informatique Wicri:Génie logiciel (revue)/Explorer, paramètres


  • télécharger la page paramètre et la déposer sous le répertoire Import, avec le nom WicriParam.wiki, à l'aide de la commande WicriGetPage. Exemple, pour la revue Génie Logiciel.
WicriGetPage                                 \
         -l wicri-informatique.fr            \
         -p "Wicri:GénieLogV1/Paramètres" 
         > GenieLogV1/Import/WicriParam.wiki

Génération

La génération se fait en 3 temps :

  • Initialisation. Cette opération est réalisée à l'aide de la commande ExplorerAreaInit. Elle utilise les même options que l'import des paramètres, exemple :
ExplorerAreaInit                            \
       -l wicri-informatique.fr             \
       -p "Wicri:GénieLogV1/Paramètres"     \
       -d GenieLogV1
Cette commande crée un ensemble de fichiers de commandes shell qui permettent la suite de la génération.
  • Création de l'espace des données. Cette étape utilise la commande générée de nom AreaCreateData.sh
sh GenieLogV1/bin/AreaCreateData.sh
  • Création des sites de navigation. Ces opérations se réalisent en 2 étapes.

On utilise la commande générée de nom AreaCreateSite.sh

sh GenieLogV1/bin/AreaCreateSite.sh

Reprises

Pour une reprise totale, on utilise la commande générée AreaReset.sh.

sh GenieLogV1/bin/AreaReset.sh

Puis on reprend les phases de génération si les paramètres ne sont pas modifiés.

La génération des données pouvant être longue des reprises partielles sont possibles. Par exemple, toujours sur GénieLogV1, une modification de la table des paramètres ne concernant que le site web donnera lieu à la reprise suivante :

WicriGetPage -l wicri-informatique.fr -p "Wicri:GénieLogV1/Paramètres" \
      > GenieLogV1/Import/WicriParam.wiki
sh GenieLogV1/bin/AreaResetParameters.sh
sh GenieLogV1/bin/AreaCreateSite.sh

Transfert

Création des fichiers d'exportation

l'exemple suivant donne la procédure à suivre (les 3 premières étapes varient en fonction des applications et de leur stade de développement Les autres sont générales).

cd GenieLogV1
rm Data.tar.gz
rm Site.tar.gz

tar -cvf Data.tar Data
tar -cvf Site.tar Site

gzip Data.tar
gzip Site.tar

Importation sur un autre site

cd GenieLogV1
gunzip Site.tar.gz
rm -rf Site/*
tar -xvf Site.tar

gunzip Data.tar.gz
rm -rf Data/*
tar -xvf Data.tar

Signalement dans le réseau Wicri

Modèle Explor lien

Sur Wicri/Base, mettre à jour :