Wicri:CircusV1 : Différence entre versions

De Wicri Arts
imported>Jacques Ducloy
(Page créée avec « Cette page introduit les aspects techniques de la version CircusV1 du « Serveur d'exploration sur le cirque ». Voir aussi : Wicri:CircusV1/Paramètres, data - gén... »)
 
imported>Jacques Ducloy
Ligne 1 : Ligne 1 :
Cette page introduit les aspects techniques de la version CircusV1 du « Serveur d'exploration sur le cirque ».
+
Cette page introduit les aspects techniques de la version [[Wicri:CircusV1|CircusV1]] du « [[Serveur d'exploration sur le cirque]] ».
  
 
Voir aussi :
 
Voir aussi :
 
+
*[[Wicri:CircusV1/Paramètres, data]] - ''génération des données''
    Wicri:CircusV1/Paramètres, data - génération des données
+
*[[Wicri:CircusV1/Paramètres, fr]] - ''génération de l'interface''
    Wicri:CircusV1/Paramètres, fr - génération de l'interface
+
*[[Wicri:CircusV1/Paramètres, génération des cartes]] - ''génération de cartes géographiques''
    Wicri:CircusV1/Paramètres, génération des cartes - génération de cartes géographiques
+
==Mise en œuvre==
 
+
===Sur la machine de développement===
Sommaire
+
====Initialisations====
 
+
;Génération des pages wikis:
    1 Mise en œuvre
+
<source lang="sh">
        1.1 Sur la machine de développement
 
            1.1.1 Initialisations
 
            1.1.2 Récupération des corpus
 
            1.1.3 Génération de la plateforme
 
            1.1.4 Génération des FTP
 
        1.2 Sur la machine cible
 
 
 
Mise en œuvre
 
Sur la machine de développement
 
Initialisations
 
 
 
Génération des pages wikis
 
 
 
 
source IstexGetCorpusSize -q "query"
 
source IstexGetCorpusSize -q "query"
 
  IstexGenerAreaPages \
 
  IstexGenerAreaPages \
Ligne 30 : Ligne 17 :
 
       -w wicri.fr  \
 
       -w wicri.fr  \
 
       -W Wicri/Wicri  \
 
       -W Wicri/Wicri  \
       -t "Serveur d'exploration sur le cirque"
+
       -t "Serveur d'exploration sur le cirque"  
 
 
Définition $EXPLOR_AREA
 
  
 +
</source>
 +
;Définition $EXPLOR_AREA:
 +
<source lang="sh">
 
EXPLOR_AREA=$WICRI_ROOT/Wicri/Wicri/corpus/Circus.storage/CircusV1
 
EXPLOR_AREA=$WICRI_ROOT/Wicri/Wicri/corpus/Circus.storage/CircusV1
 
export EXPLOR_AREA
 
export EXPLOR_AREA
 
export LC_ALL='C'
 
export LC_ALL='C'
 
+
</source>
Création des répertoires
+
;Création des répertoires:
 
+
<source lang="sh">
 
mkdir $WICRI_ROOT/Wicri/Wicri/corpus/Circus.storage
 
mkdir $WICRI_ROOT/Wicri/Wicri/corpus/Circus.storage
 
mkdir $EXPLOR_AREA
 
mkdir $EXPLOR_AREA
 
mkdir $EXPLOR_AREA/Import
 
mkdir $EXPLOR_AREA/Import
 
+
</source>
Récupération des corpus
+
====Récupération des corpus====
 
+
;En cas de reprise au niveau du téléchargement:
En cas de reprise au niveau du téléchargement
+
<source lang="sh">
 
 
 
rm -rf $EXPLOR_AREA/Import/IstexRepository.h*
 
rm -rf $EXPLOR_AREA/Import/IstexRepository.h*
  
 +
</source>
 +
<source lang="sh">
 
IstexGetCorpus -q  "(circus AND (performing OR barnum OR medrano OR clown OR danc*)) OR slacklin*" -s 5000 -A \
 
IstexGetCorpus -q  "(circus AND (performing OR barnum OR medrano OR clown OR danc*)) OR slacklin*" -s 5000 -A \
 
     | IstexToSxml    \
 
     | IstexToSxml    \
 
     | HfdBuild -bh    $EXPLOR_AREA/Import/IstexRepository
 
     | HfdBuild -bh    $EXPLOR_AREA/Import/IstexRepository
  
En cas de reprise
+
</source>
 
+
;En cas de reprise:
 +
<source lang="sh">
 
rm -rf $EXPLOR_AREA/Import/IstexMetadata.h*
 
rm -rf $EXPLOR_AREA/Import/IstexMetadata.h*
  
Construction corpus biblio
+
</source>
 
+
;Construction corpus biblio:
 +
<source lang="sh">
 
HfdCat $EXPLOR_AREA/Import/IstexRepository.hfd  \
 
HfdCat $EXPLOR_AREA/Import/IstexRepository.hfd  \
 
   | IstexCleanFullText                          \
 
   | IstexCleanFullText                          \
Ligne 67 : Ligne 58 :
 
   | HfdBuild -h $EXPLOR_AREA/Import/IstexMetadata
 
   | HfdBuild -h $EXPLOR_AREA/Import/IstexMetadata
  
Génération de la plateforme
+
</source>
 
+
====Génération de la plateforme====
Importation des paramètres de génération
+
;Importation des paramètres de génération:
 
+
<source lang="sh">
 
WicriGetPage -l wicri.fr -p "Wicri:CircusV1/Paramètres, data"\
 
WicriGetPage -l wicri.fr -p "Wicri:CircusV1/Paramètres, data"\
       > $EXPLOR_AREA/Import/WicriAreaParam.data.wiki
+
       > $EXPLOR_AREA/Import/WicriAreaParam.data.wiki  
 
+
</source>
 
Si reprise
 
Si reprise
 
+
<source lang="sh">
 
sh $EXPLOR_AREA/bin/AreaReset.sh
 
sh $EXPLOR_AREA/bin/AreaReset.sh
 
+
</source>
 +
<source lang="sh">
 
ExplorAreaDataCreate -d $EXPLOR_AREA
 
ExplorAreaDataCreate -d $EXPLOR_AREA
 
make -f $EXPLOR_AREA/bin/area.mk
 
make -f $EXPLOR_AREA/bin/area.mk
 
+
</source>
Importation des paramètres de navigation
+
;Importation des paramètres de navigation:
 
+
<source lang="sh">
 
WicriGetPage -l wicri.fr -p "Wicri:CircusV1/Paramètres, fr"\
 
WicriGetPage -l wicri.fr -p "Wicri:CircusV1/Paramètres, fr"\
       > $EXPLOR_AREA/Import/WicriAreaSiteParam.fr.wiki
+
       > $EXPLOR_AREA/Import/WicriAreaSiteParam.fr.wiki  
 
+
</source>
Génération de l'interface  
+
;Génération de l'interface :
 
+
<source lang="sh">
 
sh $EXPLOR_AREA/bin/AreaCreateSite.fr.sh
 
sh $EXPLOR_AREA/bin/AreaCreateSite.fr.sh
 
+
</source>
Génération des FTP
+
====Génération des FTP====
 
+
<source lang="sh">
 
cd $EXPLOR_AREA
 
cd $EXPLOR_AREA
 
rm Site.tar.gz  
 
rm Site.tar.gz  
Ligne 103 : Ligne 95 :
 
tar -cvf ImportMetadata.tar Import/istexMetadata.hcs Import/istexMetadata.hfd
 
tar -cvf ImportMetadata.tar Import/istexMetadata.hcs Import/istexMetadata.hfd
 
gzip ImportMetadata.tar
 
gzip ImportMetadata.tar
 
+
</source>
Sur la machine cible
+
===Sur la machine cible===
 
 
 
Aller sur le répertoire corpus correspondant au wiki cible
 
Aller sur le répertoire corpus correspondant au wiki cible
 
+
<source lang="sh">
 
. ... Dilib/init.sh   
 
. ... Dilib/init.sh   
 
newgrp ticri
 
newgrp ticri
 
EXPLOR_AREA=$WICRI_ROOT/Wicri/Wicri/corpus/Circus.storage/CircusV1.20151102
 
EXPLOR_AREA=$WICRI_ROOT/Wicri/Wicri/corpus/Circus.storage/CircusV1.20151102
 
+
</source>
 
Si nouveau code générique :
 
Si nouveau code générique :
 
+
<source lang="sh">
 
mkdir $WICRI_ROOT/Wicri/Wicri/corpus/Circus.storage
 
mkdir $WICRI_ROOT/Wicri/Wicri/corpus/Circus.storage
 
+
</source>
 
Création du répertoire plateforme
 
Création du répertoire plateforme
 
+
<source lang="sh">
 
mkdir $EXPLOR_AREA
 
mkdir $EXPLOR_AREA
 
+
</source>
Transfert par FileZilla
+
;Transfert par FileZilla:
 
 
 
Transférer les fichiers Site.tar.gz, Data.tar.gz de CircusV1 (émetteur) vers CircusV1 (cible).
 
Transférer les fichiers Site.tar.gz, Data.tar.gz de CircusV1 (émetteur) vers CircusV1 (cible).
 
+
;Installation:
Installation
+
<source lang="sh">
 
 
 
cd $EXPLOR_AREA
 
cd $EXPLOR_AREA
 
gunzip Site.tar.gz  
 
gunzip Site.tar.gz  
Ligne 133 : Ligne 122 :
 
gunzip Data.tar.gz  
 
gunzip Data.tar.gz  
 
tar -xvf Data.tar  
 
tar -xvf Data.tar  
gzip Data.tar
+
gzip Data.tar  
 +
</source>
 +
<source lang="sh">
  
 
gunzip ImportMetadata.tar.gz  
 
gunzip ImportMetadata.tar.gz  
Ligne 143 : Ligne 134 :
 
rm biblio.hfd  
 
rm biblio.hfd  
 
ln -s ../../../Import/istexMetadata.hcs biblio.hcs  
 
ln -s ../../../Import/istexMetadata.hcs biblio.hcs  
ln -s ../../../Import/istexMetadata.hfd biblio.hfd
+
ln -s ../../../Import/istexMetadata.hfd biblio.hfd  
 +
</source>

Version du 9 août 2017 à 19:27

Cette page introduit les aspects techniques de la version CircusV1 du « Serveur d'exploration sur le cirque ».

Voir aussi :

Mise en œuvre

Sur la machine de développement

Initialisations

Génération des pages wikis
source IstexGetCorpusSize -q "query"
 IstexGenerAreaPages \
       -a CircusV1   \
       -m   \
       -g Circus   \
       -w wicri.fr  \
       -W Wicri/Wicri   \
       -t "Serveur d'exploration sur le cirque"
Définition $EXPLOR_AREA
EXPLOR_AREA=$WICRI_ROOT/Wicri/Wicri/corpus/Circus.storage/CircusV1
export EXPLOR_AREA
export LC_ALL='C'
Création des répertoires
mkdir $WICRI_ROOT/Wicri/Wicri/corpus/Circus.storage
mkdir $EXPLOR_AREA
mkdir $EXPLOR_AREA/Import

Récupération des corpus

En cas de reprise au niveau du téléchargement
rm -rf $EXPLOR_AREA/Import/IstexRepository.h*
IstexGetCorpus -q  "(circus AND (performing OR barnum OR medrano OR clown OR danc*)) OR slacklin*" -s 5000 -A \
     | IstexToSxml     \
     | HfdBuild -bh    $EXPLOR_AREA/Import/IstexRepository
En cas de reprise
rm -rf $EXPLOR_AREA/Import/IstexMetadata.h*
Construction corpus biblio
HfdCat $EXPLOR_AREA/Import/IstexRepository.hfd   \
  | IstexCleanFullText                           \
  | SgmlFast -c1                                 \
  | IstexToTei                                   \
  | TeiPutRefToIdno -t wicri:Area/Main/Corpus \
  | HfdBuild -h $EXPLOR_AREA/Import/IstexMetadata

Génération de la plateforme

Importation des paramètres de génération
WicriGetPage -l wicri.fr -p "Wicri:CircusV1/Paramètres, data"\
      > $EXPLOR_AREA/Import/WicriAreaParam.data.wiki

Si reprise

sh $EXPLOR_AREA/bin/AreaReset.sh
ExplorAreaDataCreate -d $EXPLOR_AREA
make -f $EXPLOR_AREA/bin/area.mk
Importation des paramètres de navigation
WicriGetPage -l wicri.fr -p "Wicri:CircusV1/Paramètres, fr"\
      > $EXPLOR_AREA/Import/WicriAreaSiteParam.fr.wiki
Génération de l'interface 
sh $EXPLOR_AREA/bin/AreaCreateSite.fr.sh

Génération des FTP

cd $EXPLOR_AREA
rm Site.tar.gz 
tar -cvf Site.tar Site 
gzip Site.tar 
rm Data.tar.gz 
tar -cvf Data.tar Data 
gzip Data.tar 

rm ImportMetadata.tar.gz
tar -cvf ImportMetadata.tar Import/istexMetadata.hcs Import/istexMetadata.hfd
gzip ImportMetadata.tar

Sur la machine cible

Aller sur le répertoire corpus correspondant au wiki cible

. ... Dilib/init.sh  
newgrp ticri
EXPLOR_AREA=$WICRI_ROOT/Wicri/Wicri/corpus/Circus.storage/CircusV1.20151102

Si nouveau code générique :

mkdir $WICRI_ROOT/Wicri/Wicri/corpus/Circus.storage

Création du répertoire plateforme

mkdir $EXPLOR_AREA
Transfert par FileZilla

Transférer les fichiers Site.tar.gz, Data.tar.gz de CircusV1 (émetteur) vers CircusV1 (cible).

Installation
cd $EXPLOR_AREA
gunzip Site.tar.gz 
tar -xvf Site.tar 
gzip Site.tar 

gunzip Data.tar.gz 
tar -xvf Data.tar 
gzip Data.tar
gunzip ImportMetadata.tar.gz 
tar -xvf ImportMetadata.tar 
gzip ImportMetadata.tar 

cd Data/Main/Corpus 
rm biblio.hcs 
rm biblio.hfd 
ln -s ../../../Import/istexMetadata.hcs biblio.hcs 
ln -s ../../../Import/istexMetadata.hfd biblio.hfd