Updates installation with use of mercurial forest. Needs to be improved.
authorSandrine Ribeau <sandrine.ribeau@logilab.fr>
Mon, 17 Nov 2008 14:37:53 -0800
changeset 91 4559604895cb
parent 88 22665a052a31
child 92 30f19b976857
Updates installation with use of mercurial forest. Needs to be improved.
doc/book/fr/sect_installation.txt
--- a/doc/book/fr/sect_installation.txt	Mon Nov 17 11:16:33 2008 -0800
+++ b/doc/book/fr/sect_installation.txt	Mon Nov 17 14:37:53 2008 -0800
@@ -27,6 +27,21 @@
    # or, if forest.py is not in the hgext dir:
    # forest=/path/to/forest.py
 
+Récupération des sources
+````````````````````````
+Clonez la foret dans votre répertoire de travail. 
+
+::
+
+  hg fclone http://www.logilab.org/hg/forests/cubicweb
+
+.. note:: 
+  Nous vous recommandons de créer un lien symbolique vers l'outil ``cubicweb-ctl``
+  que vous allez etre amené a utiliser.
+
+  ::
+    
+    $ ln -s /path/to/forest/cubicweb/bin/cubicweb-ctl ~/bin
 
 Installation de Postgres
 ````````````````````````
@@ -34,27 +49,9 @@
 
 .. _Postgres: http://www.postgresql.org/
 
-
-[FIXME]
-Supprimer tout ce qui fait reference a l'installation des paquets debian des
-que le fclone sur logilab.org fonctionne.
-
-Tout le système `Cubicweb` est préparé pour l'installation sur une machine
-debian. L'installation manuelle est un peu pénible du fait des nombreuses
-dépendances à installer (twisted, postgres, autres paquets python...). Nous
-supposerons donc ici que l'installation se fait sur une machine debian ayant
-dans ses sources apt un entrepôt contenant les paquets pour Erudi.
+Vous allez devoir installer les trois paquets suivants: `postgres-8.3`,
+`postgres-contrib-8.3` and `postgresql-plpython-8.3`.
 
-Pour tout installer sur le système ::
-
-  apt-get install cubicweb
-
-On peut également n'installer que les paquets erudi-server ou erudi-twisted pour
-n'avoir que la partie serveur ou client web sur une machine.
-
-Pour tout installer la documentation et les librairies/outils de développement ::
-
-  apt-get install cubicweb-documentation cubicweb-dev
 
 On pourra ensuite installer les paquets suivants :
 
@@ -64,8 +61,6 @@
 
 * `python-ldap` si vous voulez utiliser une source ldap sur le serveur
 
-* `postgresql-8.1`, `postgresql-contrib-8.1` et `postgresql-plpython-8.1` la
-  machine devant héberger la base de données système
 
 .. _ConfigurationEnv:
 
@@ -75,10 +70,15 @@
 [FIXME]
 Ces variables ne sont plus requises pour le bon fonctionnement de `CubicWeb`, non?
 A part rajouter la foret dans le PYTHONPATH, rien de plus ne doit etre fait?
- 
+
+Mettez à jour votre variable d'environemment PYTHONPATH afin d'y ajouter
+le chemin d'acces a votre foret ``cubicweb``. 
+
 Ajouter les lignes suivantes à son `.bashrc` ou `.bash_profile` pour configurer
 votre environnement de développement ::
-
+  
+  export PYTHONPATH=/full/path/to/cubicweb-forest
+  
   export ERUDI_REGISTRY=~/etc/erudi.d/
   export ERUDI_TEMPLATES=~/hg/
   export ERUDI_RUNTIME=/tmp/
@@ -91,14 +91,40 @@
 
 Configuration Postgres
 ----------------------
-* création d'un super utilisateur pour la création d'instance (**root**) ::
+* Tout d'abord vous devez initialiser votre base de données Postgres via la
+  commande ``initidb``.
+  ::
+
+    $ initdb -D /path/to/pgsql
+
+  Une fois ces paquets installés vous pouvez lancer votre server de base de 
+  données Postgres avec la commande suivante: ::
+  
+    $ postgres -D /path/to/psql
 
-    createuser --superuser --createdb -P pgadmin
+  Si vous ne pouvez exécuter cette commande pour des raisons de permissions
+  assurez-vous que votre utilisateur a droit d'écriture sur les la base de données.
+
+  ::
+ 
+    $ chown username /path/to/pgsql
+
+* Création d'un super utilisateur pour la création d'instance (**root**) ::
+
+    createuser -s username
+
+  Initialisez le mot de passe de ce superutilisateur ``username`` via
+  ``su - postgres`` puis ``psql``.
 
   Un mot de passe de connection pour cet utilisateur vous sera demandé. Il
   faudra utiliser ce login / mot de passe à la création d'instance via
   `cubicweb-ctl`
 
+[XXX]
+Est-ce que ces etapes sont vraiment necessaires? 
+sand : lors de l'installation de ma bdd cela n'a pas ete fait
+et il semble que tout aille bien. Doit etre verifie avec les experts.
+
 * installation des extensions pour l'index plein texte ::
 
     cat /usr/share/postgresql/8.1/contrib/tsearch2.sql | psql -U pgadmin template1