diff options
Diffstat (limited to 'docs/fr/install.rst')
-rw-r--r-- | docs/fr/install.rst | 86 |
1 files changed, 43 insertions, 43 deletions
diff --git a/docs/fr/install.rst b/docs/fr/install.rst index 9c72af0..d9acaa8 100644 --- a/docs/fr/install.rst +++ b/docs/fr/install.rst @@ -5,7 +5,7 @@ Installation ============ :Auteur: Étienne Loks -:date: 2012-10-08 +:date: 2012-11-28 :Copyright: CC-BY 3.0 Ce document présente l'installation de Chimère. @@ -14,25 +14,25 @@ Il a été mis à jour pour la version 2.0.0 de Chimère. Pré-requis ********* - - `apache <http://www.apache.org/>`_ version 2.x - - `python <http://www.python.org/>`_ versions 2.6 ou 2.7 - - `django <http://www.djangoproject.com/>`_ >= version 1.4 - - `south <http://south.aeracode.org/>`_ - - `postgres <http://www.postgresql.org/>`_ >= version 8.x - - `gettext <http://www.gnu.org/software/gettext/>`_ - - `psycopg2 <http://freshmeat.net/projects/psycopg/>`_ + - `Apache <http://www.apache.org/>`_ version 2.x + - `Python <http://www.python.org/>`_ versions 2.6 ou 2.7 + - `Django <http://www.djangoproject.com/>`_ >= version 1.4 + - `South <http://south.aeracode.org/>`_ + - `Postgres <http://www.postgresql.org/>`_ >= version 8.x + - `Gettext <http://www.gnu.org/software/gettext/>`_ + - `Psycopg2 <http://freshmeat.net/projects/psycopg/>`_ - `Python Imaging Library <http://www.pythonware.com/products/pil/>`_ - - `pyexiv2 <http://tilloy.net/dev/pyexiv2/>`_ + - `Pyexiv2 <http://tilloy.net/dev/pyexiv2/>`_ - `Beautiful Soup <http://www.crummy.com/software/BeautifulSoup/>`_ - python-simplejson - python-gdal - - `lxml <http://lxml.de/>`_ - - `jquery <http://jquery.com/>`_ version 1.7.1 or better - - `jquery-ui <http://jqueryui.com/>`_ + - `Lxml <http://lxml.de/>`_ + - `Jquery <http://jquery.com/>`_ version 1.7.1 or better + - `Jquery-ui <http://jqueryui.com/>`_ - `Universal Feed Parser <https://code.google.com/p/feedparser/>`_ -geodjango fait partie de Django depuis la version 1.0 mas nécessite quelques -dépendances supplémentaires.:: +geodjango fait partie de Django depuis la version 1.0 mais nécessite quelques +dépendances supplémentaires : - `geos <http://trac.osgeo.org/geos/>`_ 3.0.x - `proj.4 <http://trac.osgeo.org/proj/>`_ 4.4 to 4.6 @@ -40,7 +40,7 @@ dépendances supplémentaires.:: - `gdal <http://www.gdal.org/>`_ -Optionnel (mais recommandé): +Optionnel (mais recommandé) : - `tinymce <http://tinymce.moxiecode.com/>`_ - `gpsbabel <http://www.gpsbabel.org/>`_ @@ -48,36 +48,36 @@ Optionnel (mais recommandé): La manière la plus simple de satisfaire à ces pré-prequis est de les installer par le biais des dépôts de votre distribution Linux préférée. Par exemple -pour Debian Wheezy:: +pour Debian Wheezy :: apt-get install apache2 python python-django python-django-south \ postgresql-9.1 gettext python-psycopg2 python-imaging \ python-pyexiv2 python-beautifulsoup python-simplejson python-gdal \ - javascript-common python-lxml libjs-jquery libjs-jquery-ui \ - python-feedparser libgeos-3.3.3 proj-bin postgresql-9.1-postgis \ - gdal-bin tinymce gpsbabel python-django-celery + python-lxml libjs-jquery libjs-jquery-ui python-feedparser \ + libgeos-3.3.3 proj-bin postgresql-9.1-postgis gdal-bin \ + tinymce gpsbabel python-django-celery javascript-common -Pour Debian Squeeze (il est nécessaire d'activer les backports):: +Pour Debian Squeeze (il est nécessaire d'activer les backports) :: apt-get install -t squeeze-backports python-django libjs-jquery apt-get install apache2 python python-django python-django-south \ postgresql-8.4 gettext python-psycopg2 python-imaging \ python-pyexiv2 python-beautifulsoup python-simplejson python-gdal \ - javascript-common python-lxml libjs-jquery libjs-jquery-ui \ - python-feedparser libgeos-3.2.0 proj-bin postgresql-8.4-postgis \ - gdal-bin tinymce gpsbabel + python-lxml libjs-jquery libjs-jquery-ui python-feedparser \ + libgeos-3.2.0 proj-bin postgresql-8.4-postgis gdal-bin \ + tinymce gpsbabel javascript-common Le paquet *python-django-celery* n'existe pas pour Debian Squeeze. -Si ces paquets n'ont pas d'équivalents sur les dépôts de votre distribution -Linux, référez vous aux sites web de ces applications. +Si ces paquets n'ont pas d'équivalents dans les dépôts de votre distribution +Linux, référez-vous aux sites web de ces applications. Configuration de la base de données *********************************** Maintenant que postgres et postgis sont installés, vous avez besoin de créer -un nouvel utilisateur pour Chimère:: +un nouvel utilisateur pour Chimère :: su postgres createuser --echo --adduser --createdb --encrypted --pwprompt chimere-user @@ -94,7 +94,7 @@ géographiques (adaptez les chemins par rapport à vos besoins):: Installer les sources ********************* -Choisissez un chemin où installer Chimère:: +Choisissez un chemin où installer Chimère :: INSTALL_PATH=/var/local/django mkdir $INSTALL_PATH @@ -123,10 +123,10 @@ par l'utilisateur de votre serveur web (www-data pour Debian).:: tar xvjf chimere-last.tar.bz2 chown -R myusername:www-data chimere -Depuis le dépôt git +Depuis le dépôt Git +++++++++++++++++++ -Une autre solution est d'obtenir les sources depuis le dépôt Git:: +Une autre solution est d'obtenir les sources depuis le dépôt Git :: cd $INSTALL_PATH git clone git://www.peacefrogs.net/git/chimere @@ -139,7 +139,7 @@ Créez un patron pour votre projet ********************************* Il y a un exemple de projet fourni (*example_project*). Copiez-le et -modifiez-le (ou utilisez un autre projet basé sur Chimère):: +modifiez-le (ou utilisez un autre projet basé sur Chimère) :: cd $INSTALL_PATH/chimere cp -ra example_project mychimere_project @@ -171,7 +171,7 @@ minimum). La plupart de ces paramétrages sont initialisés dans le fichier Django. Cette clé est utilisée pour les signatures cryptographiques de l'application et doit être initialisée à une valeur unique et non devinable. **Modifiez-là !** - * ROOT_URLCONF : module python de configuration des urls pour votre projet. + * ROOT_URLCONF : module Python de configuration des urls pour votre projet. quelque chose comme : 'mychimere_project.urls' * EMAIL_HOST : SMTP du serveur de courriel pour envoyer des courriels * TINYMCE_URL : url du chemin vers tinymce (le chemin par défaut est adapté @@ -187,20 +187,20 @@ minimum). La plupart de ces paramétrages sont initialisés dans le fichier * TIME_ZONE : fuseau horaire local de cette installation * LANGUAGE_CODE : code de langage pour cette installation -Gérez les permissions du dossier de média:: +Gérez les permissions du dossier de média :: cd $INSTALL_PATH/chimere/mychimere_project chown -R user:www-data media chmod -R g+w media -Créez le fichier de log:: +Créez le fichier de log :: mkdir /var/log/django touch /var/log/django/chimere.log chown -R root:www-data /var/log/django/ chmod -R g+w /var/log/django/ -Regroupez les fichiers static dans un seul répertoire:: +Regroupez les fichiers static dans un seul répertoire :: cd $INSTALL_PATH/chimere/mychimere_project ./manage.py collectstatic @@ -221,12 +221,12 @@ par défaut et à le proposer (les contributions sont bienvenues). La procédure est la suivante :: Il est d'abord nécessaire de créer le fichier po par défaut (bien sûr remplacez -**fr** [pour français] par le code du langage que vous souhaitez créer) :: +**fr** par le code du langage que vous souhaitez créer) :: django-admin makemessages -l fr Il doit y avoir maintenant un fichier *django.po* dans le répertoire -*locale/fr/LC_MESSAGES*. Ensuite il est nécessaire de le compléter avec votre +*locale/fr/LC_MESSAGES*. Ensuite il faut le compléter avec votre traduction. Maintenant que votre fichier de traduction est complété, il suffit de le @@ -237,7 +237,7 @@ Initialisation de la base de données ************************************ Créez les tables de la base de données (toujours dans le répertoire de votre -projet):: +projet) :: cd $INSTALL_PATH/chimere/mychimere_project ./manage.py syncdb @@ -246,7 +246,7 @@ projet):: Vous aurez à rentrer les informations pour la création du compte administrateur (les pages d'administration se trouvent à l'adresse : http://where_is_chimere/admin/). Ensuite pour créer les tables de la base de -données gérés par Django-South :: +données gérées par Django-South :: ./manage.py migrate @@ -263,7 +263,7 @@ Configuration du serveur web Configuration d'Apache avec mod_wsgi ++++++++++++++++++++++++++++++++++++ -Installez *mod_wsgi* pour Apache:: +Installez *mod_wsgi* pour Apache :: apt-get install libapache2-mod-wsgi @@ -276,21 +276,21 @@ Créez et éditez la configuration de Chimère en fonction de votre installation cp $INSTALL_PATH/chimere/apache/apache-wsgi.conf \ /etc/apache2/sites-available/chimere vim /etc/apache2/sites-available/chimere - # create log dir + # créer le répertoire des logs mkdir /var/log/apache2/chimere/ chown www-data /var/log/apache2/chimere/ Adaptez les fichiers *mydjango.wsgi* (avec le chemin correct *sys* des -bibliothèques python de Chimère et le nom correct pour le module) et le fichier +bibliothèques Python de Chimère et le nom correct pour le module) et le fichier *chimere* de Apache (avec le nom de serveur correct et les chemins corrects). -Pour activer le site web rechargez Apache :: +Pour activer le site web, rechargez Apache :: a2ensite chimere /etc/init.d/apache2 reload Si vous avez des problèmes de dépôt de fichier avec des caractères Unicode dans -leurs noms activez la locale appropriée dans Apache. Sur un serveur Debian avec +leurs noms, activez la locale appropriée dans Apache. Sur un serveur Debian avec UTF-8 comme codage par défaut, dans le fichier */etc/apache2/envvars* décommentez la ligne suivante :: |