Ceci est une ancienne révision du document !
sources : http://www.davical.org/installation.php
http://wikivince.roiheenok.fr/tutoriel/tuto-installation-serveur-davical-synchro-ad/
Système d'exploitation : Debian 6 (Squeeze)
Serveur Web : Apache2 + PHP5
Editer le fichier /etc/apt/sources.list
nano /etc/apt/sources.list
ajouter cette ligne à la fin du fichier
deb http://debian.mcmillan.net.nz/debian squeeze awm
Sauvegarder les modification : Ctrl + o
Fermer le fichier : Ctrl + x
Ajouter une clé pour accéder au dépot
apt-key advanced --keyserver pgp.net.nz --recv-keys F6E0FA5CF0307507BB23A512EAFCFEBF8FEB8EBF
Mettre à jour les dépots
aptitude update
aptitude install postgresql
aptitude install php5-pgsql
aptitude install php5-curl
aptitude install davical
Avant de créer la base fichier modifier le fichier pg_hba.conf dans /etc/postgresql/8.x/main/ afin de donner accès à la base de données aux utilisateurs 'davical_dba' (propriétaire de la base) et 'davical_app' (connection à l'application web).
Ajouter les lignes (en haut du fichier) :
local davical davical_app trust local davical davical_dba trust
Recharger PostgreSQL
/etc/init.d/postgresql reload
su postgres -c /usr/share/davical/dba/create-database.sh
Noter le mot de passe admin
Supported locales updated. Updated view: dav_principal.sql applied. CalDAV functions updated. RRULE functions updated. Database permissions updated. could not change directory to "/root" could not change directory to "/root" NOTE ==== * The password for the 'admin' user has been set to 'xde6Uaz4' Thanks for trying DAViCal! Check in /usr/share/doc/davical/examples/ for some configuration
Créer le fichier de configuration config.php dans /etc/davical/
nano /etc/davical/config.php
Copier les lignes
<?php // $c->domain_name = "calendar.example.net"; // $c->sysabbr = 'DAViCal'; // $c->admin_email = 'admin@example.net'; // $c->system_name = "Example DAViCal Server"; // $c->enable_row_linking = true; $c->pg_connect[] = 'dbname=davical port=5432 user=davical_app'; $c->admin_email = 'test@test.com'; $c->default_locale = fr_FR;
Sauvegarder les modification : Ctrl + o
Fermer le fichier : Ctrl + x
Redémarrer apache
/etc/init.d/apache2 restart
Editer le fichier de configuration de votre site dans /etc/apache2/sites-available/ et ajouter la ligne suivante à votre VirtualHost :
Alias /davical /usr/share/davical/htdocs/
Redémarrer Apache
/etc/init.d/apache2 restart
Se connecter à l'interface http://ip_du_serveur/davical
S'identifer avec le compte admin et le mot de passe généré lors de la création de la base de données.
A FAIRE
Télécharger les sources
wget www.inf-it.com/CalDavZAP_0.8.1.1.zip
Décompresser l'archive
unzip CalDavZAP_0.8.1.1.zip
Déplacer le nouveau répertoire dans votre répertoire web
mv caldavzap /var/www/
Dans le fichier de configuration config.js dans /var/www/caldavzap/, modifier la ligne 58
var globalNetworkCheckSettings={href: location.protocol+'//'+location.hostname+(location.port ? ':'+location.port: '')+location.pathname.replace(RegExp('/+[^/]+/*(index\.html)?$'),'')+'/caldav.php/', hrefLabel: null, crossDomain: null, additionalResources: [], forceReadOnly: null, withCredentials: false, showHeader: true, settingsAccount: true, syncInterval: 60000, timeOut: 30000, lockTimeOut: 10000, delegation: false, ignoreAlarms: false, backgroundCalendars: []}
en remplaçant /caldav.php/ par /davical/caldav.php/
Toujours dans le fichier config.js dans /var/www/caldavzap/, modifier la ligne 86 en remplaçant
var globalInterfaceLanguage='en_US';
par
var globalInterfaceLanguage='fr_FR';