Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
|
cal-card [2013/04/07 23:44] yannick [Client Web CalDavZAP] |
— (Version actuelle) | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Installer un serveur DAViCal ====== | ||
| - | //sources : http://www.davical.org/installation.php\\ | ||
| - | http://wikivince.roiheenok.fr/tutoriel/tuto-installation-serveur-davical-synchro-ad/ // | ||
| - | ===== Environnement ===== | ||
| - | Système d'exploitation : Debian 6 (Squeeze)\\ | ||
| - | Serveur Web : Apache2 + PHP5 | ||
| - | ===== Pré requis ===== | ||
| - | ==== Dépot DAViCal ==== | ||
| - | Editer le fichier **/etc/apt/sources.list** | ||
| - | <code>nano /etc/apt/sources.list</code> | ||
| - | ajouter cette ligne à la fin du fichier | ||
| - | <code>deb http://debian.mcmillan.net.nz/debian squeeze awm</code> | ||
| - | Sauvegarder les modification : **Ctrl + o**\\ | ||
| - | Fermer le fichier : **Ctrl + x** | ||
| - | Ajouter une clé pour accéder au dépot | ||
| - | <code>apt-key advanced --keyserver pgp.net.nz --recv-keys F6E0FA5CF0307507BB23A512EAFCFEBF8FEB8EBF</code> | ||
| - | Mettre à jour les dépots | ||
| - | <code>aptitude update</code> | ||
| - | ==== Installation de PostgreSQL ==== | ||
| - | <code>aptitude install postgresql</code> | ||
| - | ==== Installer le module PHP pour PostgreSQL ==== | ||
| - | <code>aptitude install php5-pgsql</code> | ||
| - | ==== Configurer PostgreSQL ==== | ||
| - | |||
| - | ===== DAViCal ===== | ||
| - | ==== Installation des modules ==== | ||
| - | <code>aptitude install php5-curl</code> | ||
| - | ==== Installation ==== | ||
| - | <code>aptitude install davical</code> | ||
| - | ==== Préparation de la base de données ==== | ||
| - | 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) : | ||
| - | <code>local davical davical_app trust | ||
| - | local davical davical_dba trust</code> | ||
| - | Recharger PostgreSQL | ||
| - | <code>/etc/init.d/postgresql reload</code> | ||
| - | ==== Création de la base de données DAViCal ==== | ||
| - | <code>su postgres -c /usr/share/davical/dba/create-database.sh</code> | ||
| - | Noter le mot de passe admin | ||
| - | <code>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</code> | ||
| - | ==== Configuration de DAViCal ==== | ||
| - | Créer le fichier de configuration **config.php** dans **/etc/davical/** | ||
| - | <code>nano /etc/davical/config.php</code> | ||
| - | Copier les lignes | ||
| - | <code> | ||
| - | <?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; | ||
| - | </code> | ||
| - | Sauvegarder les modification : **Ctrl + o**\\ | ||
| - | Fermer le fichier : **Ctrl + x** | ||
| - | |||
| - | Redémarrer apache | ||
| - | <code>/etc/init.d/apache2 restart</code> | ||
| - | ===== Configuration d'Apache ===== | ||
| - | Editer le fichier de configuration de votre site dans **/etc/apache2/sites-available/** et ajouter la ligne suivante à votre **VirtualHost** : | ||
| - | <code>Alias /davical /usr/share/davical/htdocs/</code> | ||
| - | Redémarrer Apache | ||
| - | <code>/etc/init.d/apache2 restart</code> | ||
| - | 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. | ||
| - | ===== Clients DAViCal ===== | ||
| - | ==== Androïd ==== | ||
| - | |||
| - | ==== Client Web CalDavZAP ==== | ||
| - | Télécharger les sources | ||
| - | <code>wget www.inf-it.com/CalDavZAP_0.8.1.1.zip</code> | ||
| - | Décompresser l'archive | ||
| - | <code>unzip CalDavZAP_0.8.1.1.zip</code> | ||
| - | Déplacer le nouveau répertoire dans votre répertoire web | ||
| - | <code>mv caldavzap /var/www/</code> | ||