Pour éditer le wiki, il faut demander un compte à un Lapin !
Difference between revisions of "Calendrier"
m (→Configuration: syntaxe) |
m (→Configuration: typo) |
||
Line 50: | Line 50: | ||
=== Configuration === | === Configuration === | ||
− | La configuration du client se fait dans {{fichier|/usr/share/davical/htdocs/{public,client}/config.js}} selon l'interface à modifier. Après toute modification, il est nécessaire de rafraîchir le <code>cache.manifest</code> en appelant l'utilitaire {{fichier|/usr/share/davical/htdocs/{public,client | + | La configuration du client se fait dans {{fichier|/usr/share/davical/htdocs/{public,client}/config.js}} selon l'interface à modifier. Après toute modification, il est nécessaire de rafraîchir le <code>cache.manifest</code> en appelant l'utilitaire {{fichier|/usr/share/davical/htdocs/{public,client}/cache_update.sh}} . |
== Références == | == Références == | ||
<references /> | <references /> |
Revision as of 20:48, 6 October 2013
Le L∞p est maintenant doté d'un super calendrier au format ics avec une interface clicka convi' en Javascript.
Web Calendar Access Protocol[1] | Au L∞p | Ailleurs | Interface JavaScript en lecture seule |
---|---|---|---|
CalDAV[2] | Au L∞p | Ailleurs | Identifiant / Mot de passe : leloop_ro |
Le calendrier est hébergé sur une machine virtuelle tournant sur supervixen. Elle est adressée en IP privée fixe et dispose d'un nom de domaine dans la zone de la Gare : calendar.gare.xp .
Serveur
Le serveur héberge le service DAViCal installé depuis les dépôts Debian sur une base Postgresql. Apache sert le contenu en local (sur calendar.gare.xp) et depuis aiguilleur, un reverse proxy permet d'accéder au calendrier public et aux ics à l'URL http://cal.leloop.org .
Configuration
La configuration se fait dans /etc/davical/calendar.gare.xp-conf.php
.
Pour ajouter un calendrier externe, il faut utiliser le script /usr/share/davical/bind_external_calendar.sh
.
Le fonctionnement de DAViCal est un peu particulier. Il faut créer des principals depuis un compte admin' qui sont de type User, Resource (un User qui n'a pas pour but de se loguer) et Group. Par défaut, un principal est créé avec deux collections, l'une (/username/addresses
) qui sert de CardDAV pour la gestion des contacts et l'autre (/username/calendar
) qui est le calendrier par défaut.
Il est parfaitement possible d'ajouter d'autres collections (calendriers ou carnets d'adresses).
Une collection publique sera accessible en lecture seule à l'URL /public.php/principal/collection/. Les autres collections nécessitent une identification et sont accessibles à /caldav.php/principal/collection/ .
Des ACL permettent de définir les accès aux différentes collections en fonction du principal connecté.
Client
Le client JavaScript est un CalDavZAP et accessible à deux endroits :
- http://calendar.gare.xp/client/ depuis la Gare XP, en lecture et écriture [nécessite le mot de passe du compte].
- 'http://cal.leloop.org/public depuis le reste des intertubes, mais en lecture seule.
Configuration
La configuration du client se fait dans /usr/share/davical/htdocs/{public,client}/config.js
selon l'interface à modifier. Après toute modification, il est nécessaire de rafraîchir le cache.manifest
en appelant l'utilitaire /usr/share/davical/htdocs/{public,client}/cache_update.sh
.
Références
- ↑ Web Calendar Access Protocol sur Wikipedia
- ↑ CalDAV sur Wikipedia