Ceci est une ancienne révision du document !



INSTALLATION FAUSSE POUR UBUNTU LTS 12.04 !!!!!!!!!!!!!!

DAViCal, serveur de calendrier CalDAV

DAViCal est un serveur d'agenda partagé. C'est une implémentation du protocole CalDAV qui est conçu pour le stockage d'agenda (au format iCalendar) sur un serveur partagé à distance.

Un nombre croissant de gestionnaire d'agenda supporte le protocole CalDAV, par exemple Mozilla Calendar (Sunbird / Lightning), Evolution, Mulberry, Chandler, Rainlendar Pro et divers autres produits propriétaire tels que Apple iCal et iPhone.

DAViCal ayant été intégré au dépôt à partir de la version 9.04 d'Ubuntu, il suffit d'installer le paquet davical.

Il faudra sans doute aussi installer le paquet postgresql.

Configuration de postgresql

DAViCal utilise une base de données SQL, sous PostgreSQL.

Pour se connecter à PostgreSQL :

sudo -u postgres psql postgres

Création du mot de passe administrateur de PostgreSQL :

\password postgres

Saisir le mot de passe,

Créez les utilisateurs davical_dba et davical_app dans PostgreSQL.

puis taper « \q » pour sortir de la console PostgreSQL.

Ouvrez le fichier /etc/postgresql/8.3/main/pg_hba.conf pour ajouter au début ce qui suit :

local all all trust
local davical davical_dba trust
local davical davical_app trust
host davical davical_app 127.0.0.1/32 trust
Si vous utilisez une base de données distante, à la dernière ligne remplacez « 127.0.0.1/32 » par l'IP/masque du serveur DAViCal.

Redémarrer PostgreSQL :

sudo /etc/init.d/postgresql-8.3 reload

Nous allons maintenant peupler la base grâce au script fourni par DAViCal :

sudo su postgres -c /usr/share/davical/dba/create-database.sh
Une fois le script terminé, le mot de passe admin s'affiche, pensez à le noter, il sera indispensable par la suite.

Il faut maintenant retourner dans le fichier « /etc/postgresql/8.3/main/pg_hba.conf » pour en retirer la ligne suivante :

local all all trust
dans le cas contraire, n'importe qui aura tout les droits sur toutes les bases !

Enfin redémarrer PostgreSQL :

sudo /etc/init.d/postgresql-8.3 reload

Configuration d'Apache

Créez un hôte virtuel avec le paramètre « DocumentRoot /usr/share/davical/htdocs ».

Ajoutez aussi avant la ligne </VirtualHost> ce qui suit :

php_value include_path /usr/share/awl/inc
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value open_basedir 1
php_value error_reporting "E_ALL & ~E_NOTICE"
php_value default_charset "utf-8"
Pensez à activer la gestion des hôtes virtuels.

Configuration de DAViCal

Créer le fichier /etc/davical/davical-conf.php et copier ça dedans :

<?php
//  $c->domain_name = "mydavicalsite.dyndns.org";
//  $c->sysabbr     = 'rscds';
  $c->admin_email = 'admin@example.net';
  $c->system_name = "Really Simple CalDAV Store";
//  $c->collections_always_exist = true;
//  $c->enable_row_linking = true;
  $c->default_locale = en_US.UTF-8;
  $c->pg_connect[] = 'dbname=davical port=5432 user=davical_app';

Créer un lien symbolique de ce dernier vers « /etc/davical/nom_de_domaine-conf.php ».

À ce stade, vous pouvez accéder à l'interface web de Davical en tapant http://localhost dans le navigateur.

Pour vous identifier, utilisez le mot de passe généré automatiquement après le script « /usr/share/davical/dba/create-database.sh » exécuté précédemment avec le login « admin ».

Pour commencer, il faut créer un utilisateur à partir de l'interface d'administration de Davical, tapez http://serveur_caldav/users.php (l'outil est tellement simple à utiliser qu'il est inutile d'entrer dans les détails).

Une fois l'utilisateur créé, rendez-vous dans votre agenda préféré, au moment de saisir l'url, tapez http://serveur_caldav/caldav.php/username/home.

Il faut bien sûr remplacer « serveur_caldav » et « username »…


Contributeur principal : wouldsmina.

  • davical.1364739546.txt.gz
  • Dernière modification: Le 31/03/2013, 16:19
  • par 86.71.221.151