Difference between revisions of "Fr:Debian"

From Davical
Jump to navigationJump to search
m (New page: {{Languages|Debian}} {{Trans/fr|Debian}} ==Guide d'installation== Pour la version 0.9.8.4 sur Debian (avec PostgreSQL 8.3) ===Installation des paquets=== # install the packages as desc...)
 
m (Sans hôtes virtuels)
 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{Languages|Debian}}
 
{{Languages|Debian}}
{{Trans/fr|Debian}}
 
  
 
==Guide d'installation==
 
==Guide d'installation==
Line 8: Line 7:
 
===Installation des paquets===
 
===Installation des paquets===
  
# install the packages as described on [http://www.davical.org/installation.php http://www.davical.org/installation.php]  
+
# Installez les paquets comme décrits sur [http://www.davical.org/installation.php http://www.davical.org/installation.php]  
# also make sure that a PostgreSQL server is available to your DAViCal installation (version 8.1 or higher). This database server can be on the same system as DAViCal, or on a different machine on the network. (Which is why it is not considered a dependecy of the DAViCal package.)
+
# Assurez-vous aussi qu'un serveur PostgreSQL est disponible pour votre installation de DAViCal (version 8.1 ou plus). Ce serveur de base de données peut-être sur la même machine que DAViCal, ou sur une machine différente sur le réseau (C'est pourquoi PostgreSQL n'est pas un dépendance des paquets DAViCal).
  
===Connecting to the Database===
+
===Connections à la base de données===
  
Before your database has been created, you also need to edit your '''/etc/postgresql/#YOUR_VERSION#/main/pg_hba.conf''' file in order to grant the application access to the database as the 'davical_app' user, and to grant access as the 'davical_dba' user for the scripts that will run during installation and when upgrading to future versions.  
+
Avant que votre base de données ne soit crée, vous de vez modifier le fichier '''/etc/postgresql/#VOTRE_VERSION#/main/pg_hba.conf''' pour autoriser l'accès à la base de données pour l'application en tant qu'utilisateur 'davical_app', et autoriser l'accès à l'utilisateur 'davical_dba' pour le script utilisé pendant l’installation et les mises à jour vers de futures versions.
  
In a simple installation, where you do not have untrusted users on your database server, and your database is on the same computer as the web server, the following line (near the top of the pg_hba.conf file) should be enough:
+
Dans une installation simple où vous n'avez que des utilisateurs de confiance sur votre serveur de BDD, et que votre base est sur la même machine que votre serveur web, les lignes qui suivent (vers le haut du fichier pg_hba.conf) devraient suffirent.
  
 
<pre>local  davical    davical_app  trust
 
<pre>local  davical    davical_app  trust
Line 23: Line 22:
 
...  
 
...  
  
'''Don't forget to restart the PostgreSQL Server:'''  
+
'''N'oubliez pas de redémarrer PostgreSQL:'''  
  
 
<pre>/etc/init.d/postgresql-#YOUR_VERSION# reload
 
<pre>/etc/init.d/postgresql-#YOUR_VERSION# reload
 
</pre>
 
</pre>
  
===Creating and Building the Database===
+
===Création et construction de la base de données===
  
 
<pre>su postgres -c /usr/share/davical/dba/create-database.sh
 
<pre>su postgres -c /usr/share/davical/dba/create-database.sh
 
</pre>
 
</pre>
  
===Apache Web Server Configuration===
+
===Configuration du serveur web Apache===
  
==== With Virtual Host ====
+
==== Avec des hôtes virtuels ====
  
Your Apache instance needs to be configured for Virtual Hosts. If this is not already the case you may want to read some documentation about that, and you most likely will want to ensure that any existing site becomes the **default** virtual host, with DAViCal only being a single virtual host.
+
Votre instance d'Apache doit être configuré pour les hôtes virtuels. Si ce n'est pas déjà le cas vous devriez vous documenter à ce sujet avant toute chose et vous devez vous assurez qu'aucun autre site ne deviennent l’hôte virtuel **default**, avec DAViCal n'étant qu'un 'virtual host'.
  
I use a Virtual Host stanza like this:
+
Vous pouvez utiliser quelque-chose comme ça:
 
+
<pre>
#
 
 
# Virtual Host def for Debian packaged DAViCal
 
# Virtual Host def for Debian packaged DAViCal
 
<VirtualHost 123.4.56.78 >
 
<VirtualHost 123.4.56.78 >
Line 61: Line 59:
 
   php_value default_charset "utf-8"
 
   php_value default_charset "utf-8"
 
</VirtualHost>
 
</VirtualHost>
 +
</pre>
 +
Remplacez 123.4.56.78 par votre propre adresse IP bien sur (vous pouvez utiliser un nom, mais votre serveur web pourrait échouer au redémarrage si le DNS se trouvent en vrac au même moment).
  
Replace 123.4.56.78 with your own IP address, of course (you can use a name, but your webserver may fail on restart if DNS happens to be borked at that time).
+
Les divers chemins et noms doivent être changés pour refléter votre installation, de plus ceux-ci sont les chemins recommandés pour de nombreux morceaux du code (et son ceux par défaut si vous installez depuis un package).
 
 
The various paths and names need to be changed to reflect your own installation, although those are the recommended locations for the various pieces of the code (and are standard if you installed from a package.
 
  
Once your VHost is installed an working correctly, you should be able to browse to that address and see a page telling you that you need to configure DAViCal.
+
Une fois que votre VHOST est installé et configuré comme il faut vous devriez être capable de parcourir cette adresse et voir une page vous annonçant que vous devez configurer DAViCal.
  
On Debian systems (or derivatives such as Ubuntu), when you are using Apache 2, you should put this definition in the /etc/apache2/sites-available directory and you can use the 'a2ensite' command to enable it.
+
Sur des systèmes Debian (ou dérivés tel que Ubuntu), lorsque vous utilisé Apache 2, vous devrez mettre ces définitions dans le répertoire /etc/apache2/sites-available et utiliser la commande 'a2ensite' pour l'activer.
  
==== Without Virtual Host ====
+
==== Sans hôtes virtuels ====
If you do not want a Virtual Host, the following line added to '''/etc/apache2/sites-available/default''' will make DAViCal visible under ''<nowiki>http://your.domain.org/cal/...</nowiki>'':  
+
Si vous ne voulez pas d'Hôtes Virtuels, les lignes suivantes ajoutés à '''/etc/apache2/sites-available/default''' rendront DAViCal visible en via ''<nowiki>http://your.domain.org/cal/...</nowiki>'':  
  
 
<pre>Alias /cal/ /usr/share/davical/htdocs/
 
<pre>Alias /cal/ /usr/share/davical/htdocs/
 
</pre>
 
</pre>
  
You will also need to edit '''/etc/php5/apache2/php/ini''' in order to change the PHP include path to include the AWL include directory, as follows:  
+
Vous devrez aussi modifier '''/etc/php5/apache2/php.ini''' pour ajouter le répertoires où se trouve [[Fr:AWL|AWL]] dans la listes des répertoires parcourus par PHP comme suit:
  
 
<pre>include_path = ".:/usr/share/php:/usr/share/awl/inc"
 
<pre>include_path = ".:/usr/share/php:/usr/share/awl/inc"
 
</pre>
 
</pre>
  
'''Don't forget to restart the Apache Web Server:'''  
+
'''N'oubliez pas de redémarrer le serveur web Apache:'''  
  
 
<pre>/etc/init.d/apache2 restart
 
<pre>/etc/init.d/apache2 restart
Line 88: Line 86:
 
==DAViCal Configuration==
 
==DAViCal Configuration==
  
Create the file '''/etc/davical/config.php''' (or ''/etc/davical/<domain>-conf.php'' if you will host multiple instances of DAViCal on this computer) and copy the following content into it:  
+
Créez le fichier '''/etc/davical/config.php''' (ou ''/etc/davical/<domain>-conf.php'' si vous avez l'intention d'héberger plusieurs instance de DAViCal sur cette machine) et copiez le texte suivant dedans::  
  
 
<pre><?php
 
<pre><?php
Line 100: Line 98:
 
</pre>
 
</pre>
  
Adjust the values where appropriate. In older versions of DAViCal the "general" database user was used rather than "davical_app".
+
Ajustez les valeurs en fonctions de votre configuration. Dans les versions plus anciennes de DAViCal l'utilisateur "general" était utilisé à la place de "davical_app".
  
  
====Admin Password====
+
====Mot de passe Admin====
  
The password should be printed on the screen during database creation. You can also retrieve it by
+
Le mot de passe devrait s'inscrire pendant la création de la base. Mais vous pouvez aussi le retrouver avec ces commandes:
  
 
<pre>su postgres
 
<pre>su postgres
Line 111: Line 109:
 
</pre>
 
</pre>
  
(the password is the bit after the '**' in the 'password' field of the 'usr' table)  
+
(le mot de passe se trouve juste après les '**' dans le champ 'password' de la table 'usr')  
 +
 
 +
====Se connecter à DAViCAL en tant qu'Administrateur====
  
====Login to DAViCAL Admin====
+
Si tous c'est bien dérouler vous devriez être en mesure de naviguez dans les pages d'administration en vous connectant en tant que 'admin' avec le mot de passe donné précédemment sur '''<servername>/cal/'''.
  
If all is going well you should now be able to browse to the admin pages and log in as 'admin' with the given password on '''<servername>/cal/'''.
+
====Dépannages et autres====
  
====TroubleShooting====
+
[[Fr:Problems_and_Solutions#Je_dois_me_connecter_sur_toutes_les_pages|'''Je dois me connecter sur chacune des pages!''']]
  
'''I have to log in on every page!'''
+
Assurez-vous qu'il n'y ai pas de nouvelle ligne vierge après le tag php de fin (?>) dans votre fichier /etc/davical/<hostname>-conf.php. le mieux à faire est de supprimer les ?> entièrement.
Make sure there is no newline after the php end tag (?>) in your /etc/davical/<hostname>-conf.php .   Better yet: remove the unecessary ?> altogether.
 
  
This problem might also appear as a DAV_NOT_DAV error in the Lightning/Sunbird log files, although that error may also indicate other problems, such as excessively verbose error reporting.
+
Ce problème peut aussi apparaitre comme une erreur DAV_NOT_DAV dans les fichiers logs de Lightning/Sunbird, De plus cette erreur peut indiquer d'autres problèmes tels que les rapports d'erreurs trop bavard.
  
Also see [[Problems and Solutions]] and [[Frequently Asked Questions]]
+
A voir aussi [[Fr:Problems and Solutions|Problèmes et Solutions]] et [[Fr:Frequently Asked Questions|Foire aux questions]]
 
{{à relire}}
 
{{à relire}}

Latest revision as of 08:36, 6 January 2013

Help
Available languages


Guide d'installation

Pour la version 0.9.8.4 sur Debian (avec PostgreSQL 8.3)

Installation des paquets

  1. Installez les paquets comme décrits sur http://www.davical.org/installation.php
  2. Assurez-vous aussi qu'un serveur PostgreSQL est disponible pour votre installation de DAViCal (version 8.1 ou plus). Ce serveur de base de données peut-être sur la même machine que DAViCal, ou sur une machine différente sur le réseau (C'est pourquoi PostgreSQL n'est pas un dépendance des paquets DAViCal).

Connections à la base de données

Avant que votre base de données ne soit crée, vous de vez modifier le fichier /etc/postgresql/#VOTRE_VERSION#/main/pg_hba.conf pour autoriser l'accès à la base de données pour l'application en tant qu'utilisateur 'davical_app', et autoriser l'accès à l'utilisateur 'davical_dba' pour le script utilisé pendant l’installation et les mises à jour vers de futures versions.

Dans une installation simple où vous n'avez que des utilisateurs de confiance sur votre serveur de BDD, et que votre base est sur la même machine que votre serveur web, les lignes qui suivent (vers le haut du fichier pg_hba.conf) devraient suffirent.

local   davical    davical_app   trust
local   davical    davical_dba   trust

...

N'oubliez pas de redémarrer PostgreSQL:

/etc/init.d/postgresql-#YOUR_VERSION# reload

Création et construction de la base de données

su postgres -c /usr/share/davical/dba/create-database.sh

Configuration du serveur web Apache

Avec des hôtes virtuels

Votre instance d'Apache doit être configuré pour les hôtes virtuels. Si ce n'est pas déjà le cas vous devriez vous documenter à ce sujet avant toute chose et vous devez vous assurez qu'aucun autre site ne deviennent l’hôte virtuel **default**, avec DAViCal n'étant qu'un 'virtual host'.

Vous pouvez utiliser quelque-chose comme ça:

# Virtual Host def for Debian packaged DAViCal
<VirtualHost 123.4.56.78 >
  DocumentRoot /usr/share/davical/htdocs
  DirectoryIndex index.php index.html
  ServerName davical.example.net
  ServerAlias calendar.example.net
  Alias /images/ /usr/share/davical/htdocs/images/
  <Directory /usr/share/davical/htdocs/>
      AllowOverride None
      Order allow,deny
      Allow from all
  </Directory>
  php_value include_path /usr/share/awl/inc
  php_value magic_quotes_gpc 0
  php_value magic_quotes_runtime 0
  php_value register_globals 0
  php_value error_reporting "E_ALL & ~E_NOTICE"
  php_value default_charset "utf-8"
</VirtualHost>

Remplacez 123.4.56.78 par votre propre adresse IP bien sur (vous pouvez utiliser un nom, mais votre serveur web pourrait échouer au redémarrage si le DNS se trouvent en vrac au même moment).

Les divers chemins et noms doivent être changés pour refléter votre installation, de plus ceux-ci sont les chemins recommandés pour de nombreux morceaux du code (et son ceux par défaut si vous installez depuis un package).

Une fois que votre VHOST est installé et configuré comme il faut vous devriez être capable de parcourir cette adresse et voir une page vous annonçant que vous devez configurer DAViCal.

Sur des systèmes Debian (ou dérivés tel que Ubuntu), lorsque vous utilisé Apache 2, vous devrez mettre ces définitions dans le répertoire /etc/apache2/sites-available et utiliser la commande 'a2ensite' pour l'activer.

Sans hôtes virtuels

Si vous ne voulez pas d'Hôtes Virtuels, les lignes suivantes ajoutés à /etc/apache2/sites-available/default rendront DAViCal visible en via http://your.domain.org/cal/...:

Alias /cal/ /usr/share/davical/htdocs/

Vous devrez aussi modifier /etc/php5/apache2/php.ini pour ajouter le répertoires où se trouve AWL dans la listes des répertoires parcourus par PHP comme suit:

include_path = ".:/usr/share/php:/usr/share/awl/inc"

N'oubliez pas de redémarrer le serveur web Apache:

/etc/init.d/apache2 restart

DAViCal Configuration

Créez le fichier /etc/davical/config.php (ou /etc/davical/<domain>-conf.php si vous avez l'intention d'héberger plusieurs instance de DAViCal sur cette machine) et copiez le texte suivant dedans::

<?php
  $c->admin_email = 'admin@example.net';
  $c->system_name = "DAViCal CalDAV Server";
  $c->enable_row_linking = true;
  $c->default_locale = en_US.UTF-8;

  $c->pg_connect[] = 'dbname=davical port=5432 user=davical_app';

Ajustez les valeurs en fonctions de votre configuration. Dans les versions plus anciennes de DAViCal l'utilisateur "general" était utilisé à la place de "davical_app".


Mot de passe Admin

Le mot de passe devrait s'inscrire pendant la création de la base. Mais vous pouvez aussi le retrouver avec ces commandes:

su postgres
psql davical -c 'select username, password from usr;'

(le mot de passe se trouve juste après les '**' dans le champ 'password' de la table 'usr')

Se connecter à DAViCAL en tant qu'Administrateur

Si tous c'est bien dérouler vous devriez être en mesure de naviguez dans les pages d'administration en vous connectant en tant que 'admin' avec le mot de passe donné précédemment sur <servername>/cal/.

Dépannages et autres

Je dois me connecter sur chacune des pages!

Assurez-vous qu'il n'y ai pas de nouvelle ligne vierge après le tag php de fin (?>) dans votre fichier /etc/davical/<hostname>-conf.php. le mieux à faire est de supprimer les ?> entièrement.

Ce problème peut aussi apparaitre comme une erreur DAV_NOT_DAV dans les fichiers logs de Lightning/Sunbird, De plus cette erreur peut indiquer d'autres problèmes tels que les rapports d'erreurs trop bavard.

A voir aussi Problèmes et Solutions et Foire aux questions

Besoin de relécture Cet article ou cette section nécessitent d'être 'relu'. Si vous connaissez bien le français, n'hésitez pas! Merci pour DAViCal.