Updates installation with use of mercurial forest. Needs to be improved.
--- 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