Publié le 05/02/2018, rédigé par Gaulthier LALLEMAND

DAViCal

Monter son propre service de calendrier.

Cet article est un sommaire des différentes étapes nécessaires pour installer, configurer et utiliser un serveur DAViCal.

DAViCal est un logiciel serveur dont la tâche consiste à centraliser des calendriers et carnets d'adresses au format caldav, afin que ceux-ci puissent être synchronisés sur différents appareils (ordinateur, GSM, etc).

L'interface graphique de DAViCal sert à gérer la création des calendriers, des carnets d'adresses et des groupes. L'outil ne comporte pas d'interface de gestion des événements. Pour cela, il faut utiliser un logiciel client, tel que Thunderbird.

I) Installation et configuration du serveur

1) Prérequis & installation

Prérequis, préparation du DNS, installation des paquets.

2) Configuration de PostgreSQL

Préparation de PostgreSQL, et liaison avec DAViCal.

3) Configuration d'Apache

Fichier de configuration, SSL, éléments de sécurité.

4) Configuration de DAViCal

DAViCal côté serveur, fichier de configuration, sécurité, comportement par défaut.

5) Vérification de l'installation

Récupération du mot de passe admin, vérification des dépendances, sécurité.

II) Utilisation de l'interface web

1) Créer des entités (Person, Resource, Group)

Présentation et création des objets de type Principal.

2) Créer des entités (Calendar, Addressbook)

Présentation et création des objets de type Collection.

3) Accorder des droits sur des Collections

Présentation des différents types de droits, et du concept de "droits par défaut".

4) Utiliser des Groupes

Présentation du fonctionnement des groupes, avec un cas d'utilisation simple. Ajout d'un Principal dans un groupe.

5) Quelques cas d'utilisation

Exemples d'utilisation des groupes et des droits.

III) Utilisation d'un logiciel client

1) Afficher un calendrier dans Lightning

Voir un calendrier hébergé sur mon serveur DAViCal avec Thunderbird. Effacer un calendrier. Troobleshooting.

2) Utiliser le FREE/BUSY dans Lightning

Visualisation des calendriers de disponibilité (FREE/BUSY) dans Thunderbird. Précisions techniques sur le serveur. Utilisation des invitations.

3) Voir un carnet d'adresses dans Thunderbird

Importation d'un carnet d'adresse du serveur DAViCal vers Thunderbird.

4) S'abonner au flux RSS d'un calendrier DAViCal

Créer un compte de flux qui récupère seulement les changements apportés à des calendriers.

5) Créer un calendrier public avec DAViCal

Rendre un calendrier accessible publiquement. Voir un calendrier public dans Lightning.

6) Donner un accès temporaire à un calendrier DAViCal grâce à un ticket

Utilisation des tickets pour créer des accès temporaires, ou pour visualiser le FREE/BUSY d'un utilisateur comme un calendrier normal.

7) Créer un raccourci vers un calendrier dans DAViCal

Utiliser les liens (ou raccourcis) dans DAViCal.

IV) Et aussi ...

1) Sauvegarder et restaurer un serveur DAViCal

Backup complet des informations pertinentes, et remise en route du service.

2) Importer/exporter des calendriers depuis/vers un serveur DAViCal

Sauvegarder son calendrier dans un fichier contenant les événements, et utiliser ce fichier pour restaurer son calendrier.