KaraDAV

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

Documentation

Installing KaraDAV

Installage sous Debian

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.