Update home authored by Bertrand  NÉRON's avatar Bertrand NÉRON
...@@ -4,21 +4,23 @@ ...@@ -4,21 +4,23 @@
### overview ### overview
* Le projet txssdb est hebergé sur couchdb.web.pasteur.fr (machine virtuelle CentOS release 6.6 (Final)) * Le projet capsuledb est hebergé sur couchdb.web.pasteur.fr (machine virtuelle CentOS release 6.6 (Final))
* Le home du projet est /opt/macsydb/txssdb * Le home du projet est /opt/macsydb/capsuledb
* Le projet a été réalisé via une couchapp. * Le projet a été réalisé via une couchapp.
* Le projet utilise donc couchdb comme serveur de base de données et comme serveur d'application web. * Le projet utilise donc couchdb comme serveur de base de données et comme serveur d'application web.
couchdbKit (module python) est necessaire au parser pour remplir/mettre à jour les données couchdbKit (module python) est necessaire au parser pour remplir/mettre à jour les données
et couchapp pour gérer l'application web et couchapp pour gérer l'application web
* tous ces modules python ont été installés dans un virtualenv (pyhton2.6) * tous ces modules python ont été installés dans un virtualenv (pyhton2.6)
<pre>couchdb:/opt/macsydb/txssdb$virtualenv virtualenv <pre>couchdb:
source virtualenv/bin/activate mkdir /opt/macsydb/capsuledb
$virtualenv capsule-env
source capsule-env/bin/activate
pip install couchapp pip install couchapp
</pre> </pre>
les sources txssdb sont dans un repos git a l'adresse suivante: les sources capsuledb sont dans un repos git a l'adresse suivante:
https://gitlab.pasteur.fr/gem/txssdb/ https://gitlab.pasteur.fr/gem/capsuledb/
un apache est en frontal et sert de reverse proxy a couchDB un apache est en frontal et sert de reverse proxy a couchDB
...@@ -26,14 +28,14 @@ un apache est en frontal et sert de reverse proxy a couchDB ...@@ -26,14 +28,14 @@ un apache est en frontal et sert de reverse proxy a couchDB
<pre> <pre>
/opt/macsydb (home des bases macsydb) /opt/macsydb (home des bases macsydb)
|-> txssdb (home du projet txssdb) |-> capsuledb (home du projet capsuledb)
|-> virtualenv |-> capsule-env
|-> txssdb lien vers la version courante de txssdb-xx |-> capsuledb lien vers la version courante de capsuledb-xx
|-> txssdb-xx |-> capsuledb-xx
|-> data ( data contient les données fournies par sophie abby un fichier d'info sur les replicons, un fichier d'info sur les systemes de secretion ) |-> data ( data contient les données fournies par olaya un fichier d'info sur les replicons, un fichier d'info sur les systemes de secretion )
|-> src (l'application) |-> src (l'application)
|-> parser (contient le script de peuplement/update des données dans la base couchdb) |-> parser (contient le script de peuplement/update des données dans la base couchdb)
|-> couchapp (contient la couchapp txssdb ) |-> couchapp (contient la couchapp capsuledb )
</pre> </pre>
...@@ -103,9 +105,9 @@ chaque base aura son sous repertoire avec son virtualenv ...@@ -103,9 +105,9 @@ chaque base aura son sous repertoire avec son virtualenv
<pre>cd /opt <pre>cd /opt
mkdir macsydb mkdir macsydb
cd macsydb cd macsydb
mkdir txssdb mkdir capsuledb
cd capsuledb cd capsuledb
virtualenv virtualenv virtualenv capsule-env
source /opt/macsydb/capsuledb/capsule-env/bin/acitvate source /opt/macsydb/capsuledb/capsule-env/bin/acitvate
</pre> </pre>
...@@ -116,7 +118,7 @@ sur couchdb.web.pasteur.fr avant d'extraire l'archive ...@@ -116,7 +118,7 @@ sur couchdb.web.pasteur.fr avant d'extraire l'archive
sur une machine perso sur une machine perso
<pre> <pre>
git clone https://projets.pasteur.fr/git/txssdb git clone https://projets.pasteur.fr/git/capsuledb
git archive --format=tar.gz --output=txssdb-1.0.tar.gz 1.0 git archive --format=tar.gz --output=txssdb-1.0.tar.gz 1.0
scp txssdb-1.0.tar.gz couchdb.web.pasteur.fr:/opt/macsysdb/txssdb/txssdb/ scp txssdb-1.0.tar.gz couchdb.web.pasteur.fr:/opt/macsysdb/txssdb/txssdb/
</pre> </pre>
... ...
......