= 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 {{{ DocumentRoot /usr/share/davical/htdocs DirectoryIndex index.php index.html ServerName calendar.sn.auf.org ServerAlias calendrier.sn.auf.org AllowOverride None Order allow,deny Allow from all 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 }}} * 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