Si vous avez accès à un serveur web qui prend en charge le protocole WebDAV (World Wide Web Distributed Authoring and Versioning), vous pouvez choisir de publier des calendriers sur ce serveur. Cela est utile si vous voulez partager des calendriers et des informations de disponibilité avec d'autres utilisateurs, mais que vous ne disposez pas d'une application comme Microsoft Exchange.
-
Sur un serveur WAMP
Installer le serveur wamp en téléchargeant le logiciel WAMPServer:
- si vous avez installez le serveur Wamp sur C:\wamp:
- Dans le fichier C:\wamp\bin\apache\apache2.2.6\conf\httpd.conf
decommenter les lignes suivantes
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.s
- Dans le fichier C:\wamp\bin\apache\apache2.2.6\conf\extra\httpd-dav.conf
- Commenter:
DavLockDB "C:/Program Files/Apache Software Foundation/Apache2.2/var/DavLock"
- rajouter à la place:
DavLockDB "C:\wamp\tmp\DavLock"
- Commenter:
Alias /uploads "C:/Program Files/Apache Software Foundation/Apache2.2/uploads"
- rajouter à la place:
Alias /webdav "C:\wamp\www\webdav"
- rajouter :
<Directory "C:\wamp\www\webdav">
Dav On
Order Allow,Deny
AuthType Basic
AuthName "Acces sécurisé"
AuthUserFile C:\wamp\.htpasswd-webdav
Require user user1 user2 user3
Allow from all
</Directory>
- Commenter:
- Créer un répertoire C:\wamp\www\webdav
- Sous une fenêtre de CMD DOS tapez:
#C:\wamp\bin\apacheapache2.2.6\bin\htpasswd.exe -c C:\wamp\.htpasswd-webdav user1
(taper le mot de passe de user1 et confirmez le)
#C:\wamp\bin\apacheapache2.2.6\bin\htpasswd.exe C:\wamp\.htpasswd-webdav user2
(taper le mot de passe de user2 et confirmez le et faite de même pour user3 et pour tous les autres utilisateur qui devront avoir accès à ce répertoire) - Relancer tous les services dans WAMP et votre serveur WEBDAV est prêt à être utiliser par un client SUNBIRD par exemple...
-
Sur un serveur apache sous linux déjà en production sous une distribution Mandriva par exemple:
- Vérifier la présence du module webdav
#urpmi apache-mod-dav
- S'il n'existait pas un fichier/etc/httpd/modules.d/45_mod_dav.conf à dû être créé
- Les modules mod_dav et mod_dav_fs sont chargés par le module 45_mod_dav.conf
si ce n'est pas le cas allez dans le fichier /etc/httpd/conf/httpd.conf et dé-commentez les lignes suivantes:
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.s - Dans le fichier /etc/httpd/modules.d/45_mod_dav.conf rajouter les ligne suivantes:
Alias /rep1 /var/www/html/webdav/rep1
<Location /rep1>
Dav On
Order Allow,Deny
AuthType Basic
AuthName "Acces sécurisé"
AuthUserFile /etc/httpd/htpasswd-webdav
Require user user1 user2 user3
Allow from all
</Location>
- Créer le dossier rep1:
#mkdir -p /var/www/html/webdav/rep1
#cd /var/www/html
#chown -R apache: webdav/rep1 - Créer les utilisateurs user1, user2 et user3 et tapez leur mot de passe
#htpasswd -c /etc/httpd/htpasswd-webdav user1
#htpasswd /etc/httpd/htpasswd-webdav user2
#htpasswd /etc/httpd/htpasswd-webdav user3
(le paramètre -c sert créer le fichier /etc/httpd/htpasswd-webdav) - Relancer le service httpd:
#service httpd stop
#service httpd start - Votre serveur WEBDAV est prêt à être utiliser par un client SUNBIRD par exemple...
- Vérifier la présence du module webdav