DAViCal
Créer des entités (Calendar, Addressbook).
Sommaire : Monter son propre service de calendrier
Etape précédente : Créer des entités (Person, Resource, Group)
Dans cet article, je considère que l'interface web de DAViCal est en anglais, et que je suis logué avec l'utilisateur normal marie
créé pour l'occasion (Cf création d'un Principal de type Person).
La manipulation est faisable en tant qu'Administrateur, mais dans la pratique l'utilisateur peut gérer lui-même tous les objets de son compte et les droits qui y sont associés.
Présentation des entités
Dans DAViCal, une entité est soit un Principal, soit une Collection.
Il existe deux types de Collection :
- Calendar : ce sont des calendriers regroupant des événements;
- Addressbook : ce sont des carnets d'adresses regroupant des fiches de renseignements.
Création d'une Collection
Dans le menu User Functions, je choisis View My Details, et j'arrive sur la page de l'utilisateur marie.
En bas de la page, dans la section Principal Collections, je retrouve les calendriers et carnets d'adresses créés en même temps que le compte marie:
Je clique sur le bouton CREATE COLLECTION. J'arrive alors sur cet écran :
Quelques commentaires sur ces options :
- DAV Path : il s'agit simplement du nom de cet objet (de préférence sans espaces). C'est ce chemin qu'il faudra indiquer dans le logiciel client;
- Items in Collection & Load From File : voir cet article;
- Displayname : c'est la chaine de caractères qui apparaîtra dans le logiciel client pour nommer cet objet;
- Publicly Readable : à cocher pour rendre l'objet accessible en lecture à tous;
- Is a Calendar : à cocher pour créer un calendrier;
- Is an Addressbook : à cocher pour créer un carnet d'adresses. Il est nécessaire de décocher la case
Is a Calendar
pour pouvoir cocher celle-ci; - Calendar Timezone : le fuseau horaire du calendrier est géré par le logiciel client (ex: AgenDAV);
- Schedule Transparency : [Ne s'applique qu'à une Collection de type Calendar] selon la RFC 6638, il existe deux états de transparence. L'état
Opaque
indique que les événements de ce calendrier seront pris en compte dans le free-busy de l'utilisateur. C'est à dire que si je crée un événement dans ce calendrier, les personnes autorisées verront que je suis occupé pendant la plage horaire correspondante. Au contraire, l'étatTransparent
indique que les événements de ce calendrier seront invisibles pour les autres.
Etape suivante : Accorder des droits sur des Collections