Installation de Davical

Ajouter dans /etc/apt/sources.list

deb http://debian.mcmillan.net.nz/debian lenny awm

Pour eviter les confirmations à chaque mise à jour

sudo apt-key advanced --keyserver pgp.net.nz --recv-keys F6E0FA5CF0307507BB23A512EAFCFEBF8FEB8EBF

Depends:

aptitude update
aptitude install php5 apache2 postgresql-8.3
aptitude install davical

Connection à la base de données

ajouter dans /etc/postgresql/8.3/main/pg_hba.conf

# TYPE  DATABASE    USER          CIDR-ADDRESS          METHOD
local   davical     davical_app   trust
local   davical     davical_dba   trust

Seul ces utilisateurs pourront accéder à la base

Si on veut bidouiller encore plus http://www.postgresql.org/docs/8.4/interactive/client-authentication.html

Créer la base de donner

su postgres -c /usr/share/davical/dba/create-database.sh
/etc/init.d/postgresql-8.3 restart

Configurer apache

vim /etc/apache2/sites-available/01-calendar

<VirtualHost 213.154.65.69 > 
  DocumentRoot /usr/share/davical/htdocs
  DirectoryIndex index.php index.html
  ServerName calendar.sn.auf.org
  ServerAlias calendrier.sn.auf.org
  <Directory /usr/share/davical/htdocs/>
     AllowOverride None
     Order allow,deny
     Allow from all
  </Directory>
  Alias /images/ /usr/share/davical/htdocs/images/
  php_value include_path /usr/share/awl/inc
  php_value magic_quotes_gpc 0
  php_value register_globals 0
  php_value open_basedir 1
</VirtualHost>

a2ensite 01-calendar
/etc/init.d/apache2 reload

Configurer davical

Modifier les paramètres de connection par défaut

vim /etc/davical/calendar.sn.auf.org-conf.php

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

Avant de bidouiller plus, lire http://wiki.davical.org/w/Configuration_settings

Exemple de calendrier des techs-AO

Termes caldavien

dans notre cas c'est le calendrier *agenda-tech-bao*

On donne les droits full au groupe *tech-ao* pour écrire dans l'agenda *agenda-tech-ao*

C'est ici qu'on créer un nouvelle utilisateur. On lui fait appartenir au groupe *tech-ao*

Configurer le client

L'interface web sur http://calendar.sn.auf.org ne permet pas de voir ou de maintenir un calendrier. Il faut pour cela des clients comme:

* Lightning La version pour thunderbird3 (dans lucid lynx) est préférable à celle de thunderbird2. "Lightning 1.0 beta1 is the latest stable release built for Thunderbird 3 and SeaMonkey 2 and contains nearly 500 bugfixes and improvements over the 0.9 release, that improve the add-on's stability, performance and memory consumption."

* Evolution: installer par défaut sur chaque système ubuntu. Personnelement, j'aime (NdimbyAndriantsoavina) bien l'intégration dans evolution

Pour configurer ces clients, il suffit d'ajouter un nouveau calendrier à l'adresse suivante

caldav://calendar.sn.auf.org/caldav.php/agenda-tech-bao/home/

spécifier l'utilisateur demo-ao avec le pass d3m0

* Interface web: un test avec le protocole icalendar est sur http://calendar.refer.sn

ZAO/Dakar/Configuration/Davical (dernière édition le 2010-05-26 12:42:19 par NdimbyAndriantsoavina)