Pour éditer le wiki, il faut demander un compte à un Lapin !

Difference between revisions of "Calendrier"

From Le L∞p's Wiki
Jump to: navigation, search
m (Configuration: typo)
(On vire la technique dans VM calendar.)
Line 1: Line 1:
Le L∞p est maintenant doté d'un super calendrier au format [[wikipedia:fr:.ics|ics]] avec une interface ''clicka convi<nowiki>'</nowiki>'' en Javascript.
+
__NOTOC__
 +
Le L∞p est maintenant doté d'un super '''calendrier''' au format ''ics'', également consultable depuis un navigateur.
  
 +
== Interface web ==
  
{| class="wikitable" style="text-align:center;" width="100%"
+
Le plus pratique (ou pas), est l'interface ''clicka convi<nowiki>'</nowiki>'' tout en JavaScript, mais en lecture seule :
! scope="row" | Web Calendar Access Protocol<ref>[[wikipedia:fr:Web Calendar Access Protocol|Web Calendar Access Protocol]] sur Wikipedia</ref>
+
| [http://cal.leloop.org/public.php/leloop/calendar/ Au L∞p]
+
| [http://cal.leloop.org/public.php/leloop/dehors/ Ailleurs]
+
| [http://cal.leloop.org/public/ Interface JavaScript en lecture seule]
+
|-
+
! scope="row" | CalDAV<ref>[[wikipedia:fr:CalDAV|CalDAV]] sur Wikipedia</ref>
+
| [http://cal.leloop.org/caldav.php/leloop/calendar/ Au L∞p]
+
| [http://cal.leloop.org/caldav.php/leloop/dehors/ Ailleurs]
+
| '''Identifiant / Mot de passe :''' leloop_ro
+
|}
+
  
 +
* http://cal.leloop.org/public/
  
----
+
== ICS ==
  
 +
{{DemiBloc|align=left|title=Web Calendar Access Protocol|
 +
; Les événements au L∞p : http://cal.leloop.org/public.php/leloop/calendar/
 +
; Les événements ailleurs : http://cal.leloop.org/public.php/leloop/dehors/
  
__TOC__
 
  
Le calendrier est hébergé sur une machine virtuelle tournant sur '''[[Serveur_supervixen|supervixen]]'''. Elle est adressée en IP privée fixe et dispose d'un nom de domaine dans la zone de [[La Gare XP|la Gare]] : '''[[VM_calendar|calendar.gare.xp]]''' .
+
}}
  
== Serveur ==
+
{{DemiBloc|align=right|title=CalDAV|
 +
; Les événements au L∞p : http://cal.leloop.org/caldav.php/leloop/calendar/
 +
; Les événements ailleurs : http://cal.leloop.org/caldav.php/leloop/dehors/
 +
* Login / Pass : leloop_ro
 +
}}
  
Le serveur héberge le service '''[http://davical.org DAViCal]''' installé depuis les dépôts Debian sur une base [http://www.postgresql.org/ Postgresql]. [https://www.apache.org/ Apache] sert le contenu en local (sur calendar.gare.xp) et depuis '''[[Routeur aiguilleur|aiguilleur]]''', un ''reverse proxy'' permet d'accéder au calendrier public et aux ''ics'' à l'URL http://cal.leloop.org .
+
{{-}}
  
=== Configuration ===
+
== Voir aussi ==
  
La configuration se fait dans {{fichier|/etc/davical/calendar.gare.xp-conf.php}}.
+
* [[wikipedia:fr:Web Calendar Access Protocol|Web Calendar Access Protocol]], [[wikipedia:fr:CalDAV|CalDAV]] et [[wikipedia:fr:.ics|ics]] sur Wikipedia
 +
* La mise en place du service est décrite sur [[VM calendar]].
  
Pour ajouter un calendrier externe, il faut utiliser le script {{fichier|/usr/share/davical/bind_external_calendar.sh}} .
+
[[Category:Communication]]
 
+
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 ({{fichier|/username/addresses}}) qui sert de [[wikipedia:fr:CardDAV|CardDAV]] pour la gestion des contacts et l'autre ({{fichier|/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 [[wikipedia:fr:ACL|ACL]] permettent de définir les accès aux différentes ''collections'' en fonction du ''principal'' connecté.
+
 
+
{{Note|Plus d'infos sur le [http://wiki.davical.org wiki de DAViCal].}}
+
 
+
== Client ==
+
 
+
Le client JavaScript est un [http://www.inf-it.com/open-source/clients/caldavzap/ CalDavZAP] et accessible à deux endroits :
+
* '''[http://calendar.gare.xp/client/ http://calendar.gare.xp/client/]''' depuis la Gare XP, en lecture et écriture '''<small><nowiki>[</nowiki>'''nécessite le mot de passe du compte'''<nowiki>]</nowiki></small>'''.
+
* ''''[http://cal.leloop.org/public/ http://cal.leloop.org/public]''' depuis le reste des intertubes, mais en lecture seule.
+
 
+
=== 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}/cache_update.sh}} .
+
 
+
== Références ==
+
<references />
+

Revision as of 04:40, 18 November 2013

Le L∞p est maintenant doté d'un super calendrier au format ics, également consultable depuis un navigateur.

Interface web

Le plus pratique (ou pas), est l'interface clicka convi' tout en JavaScript, mais en lecture seule :

ICS

Web Calendar Access Protocol

CalDAV

Les événements au L∞p 
http://cal.leloop.org/caldav.php/leloop/calendar/
Les événements ailleurs 
http://cal.leloop.org/caldav.php/leloop/dehors/
  • Login / Pass : leloop_ro

Voir aussi