Créer des agendas
Un nouvl agenda est créé en ajoutant la définition de l'agenda san le fichier wcal.conf.
Par exemple, le fichier d'exemple de wcal.conf livré avec Wcal contient la définition de trois agendas :
- commercial
- production
- savignon
Vous pouvez ajouter des paramètres à la définition de l'agenda (voir Configurer Wcal). Dans le fichier d'exemple, seul le paramètre long name est positionné pour les trois agendas.
user=commercial
long name = Commercial
end user
user=production
long name = Production
end user
user=savignon
long name = Joël Savignon
end user
Créer plusieurs vues sur le même agenda
Imaginons que vous vouliez autoriser l'utilisateur john à accéder à l'agenda cal1 en lecture/écriture et autoriser un autre utilisateur jack à accéder à l'agenda cal1 en lecture seule, vous pouvez écrire dans le fichier wcal.conf :
user=cal1
long name = Calendar RW
end user
user=cal1ro
read only = true
data id = cal1
long name = Calendar RO
end user
data id = cal1 indique que les données de cal1ro
sont celles de cal1.
L'agenda cal1ro est le même que
cal1 sauf que vous ne pouvez pas en modifier les tâches.
Restreindre l'accès aux agendas
Maintenant que vous avez une version lecture/écriture et une version lecture seule de l'agenda, vous pouvez changer le fichier .htaccess dans les répertoires des agendas pour restreindre l'accès à certains utilisateurs.
Le fichier /home/httpd/html/wcal/cal1/.htaccess peut-être par exemple :
AuthType Basic
AuthUserFile /usr/local/apache/conf/htpasswd.users
AuthName "Calendar RW"
Require john
Et le fichier /home/httpd/html/wcal/cal1ro/.htaccess peut-être par exemple :
AuthType Basic
AuthUserFile /usr/local/apache/conf/htpasswd.users
AuthName "Calendar RO"
Require jack
Un login/mot de pass est demandé à l'utilisateur lorsqu'il accède aux différents agendas. Pour plus d'information sur la restriction d'accès d'Apache, consultez la documentation Apache sur le site web Apache web.
Retour à la page principale de Wcal