Ceci est un brouillon concernant l'installation de KaraDAV sous Debian
KaraDAV est un serveur WebDAV tout léger compatible avec les clients NextCloud. Il a été développé pour Paheko.
Voir la page du projet KaraDAV.
A noter qu'il existe encore plus léger, par la même équipe : PicoDAV, utilisable avec WebDAV Manager
Si nécessaire on installe les extensions PHP :
apt install php-{sqlite3,simplexml,imagick}
On clone le repo, ici on sera dans /var/www/karadav :
cd /var/www git clone https://github.com/kd2org/karadav.git && cd karadav
On copie le fichier de conf :
cp config.dist.php config.local.php
On créé le fichier de conf apache :
<VirtualHost *:80> ServerName karadav.tonsite.tld DocumentRoot /var/www/karadav/www </VirtualHost> <Directory /var/www/karadav/www> Options -Indexes -Multiviews AllowOverride None DirectoryIndex index.php RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^.*$ /_router.php [L] </Directory>
Il faut penser à ajouter le sous domaine dans le DNS. Ne soyez pas comme moi.
On active le vhost :
a2ensite karadav.conf systemctl reload apache2
Et ne soyez pas moi, n'oubliez pas les droits sur le dossier de KaraDAV :
chown -R www-data:www-data /var/www/karadav
On se connecte à l'interface web avec les compte demo, mot de passe karadavdemo. On créé un autre compte admin et on vire le compte de demo.
Profit. Après on peut faire des trucs avec le client NextCloud ou DavX5.