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
- Ajouter un hote virtuel
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>
- Activer l'hote
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
- Ressource:
dans notre cas c'est le calendrier *agenda-tech-bao*
- Groupe:
On donne les droits full au groupe *tech-ao* pour écrire dans l'agenda *agenda-tech-ao*
- Utilisateur:
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