webdav & ics
Par Sébastien Borie le lundi 7 mai 2007, 20:37 - Informatique - Lien permanent
L'installation est faite sur une debian sarge et un serveur apache httpd2.
Activation des modules dav:
cd /etc/apache2/mods-enabled
ln -s ../mods-available/dav.load .
ln -s ../mods-available/dav_fs.load .
ln -s ../mods-available/dav_fs.conf .
Création du dossier contenant les calendriers:
cd /var/www
mkdir ics
chown www-data: ics
chmod 755 DAVdocs
Création du fichier lock:
cd /var/lock/apache2
touch DAVLock
chown www-data: DAVLock
Création d'un premiers utilisateur (l'option -c n'est utile que lorsque le fichier de login/mot de passe n'existe pas encore):
htpasswd -c /etc/apache2/htpasswd-webdav userName
New password:
Re-type new password:
Adding password for user userName
Configuration d'un hote virtuel:
Créer un fichier nommé ics dans /etc/apache2/sites-aviable/<VirtualHost *>
ServerAdmin webmaster@localhost
ServerName ics.domain.com
DocumentRoot /var/www/ics/
TransferLog /var/log/apache2/ics.log
ErrorLog /var/log/apache2/ics-error.log
DAVMinTimeout 600
DAVDepthInfinity On
DAVLockDB /var/lock/apache2/DAVLock
<Directory /var/www/ics/>
DAV on
AuthName "WebDAV Storage"
AuthType Basic
AuthUserFile /etc/apache2/htpasswd-webdav
<Limit PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Require valid-user
</Limit>
</Directory>
</VirtualHost>
Et faire un lien dans /etc/apache2/sites-enabled
ln -s /etc/apache2/sites-available/ics /etc/apache2/sites-enabled/ics
Redémarer le serveur:
/etc/init.d/apache2 restart