====== 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 [[https://paheko.cloud/|Paheko]].
Voir la [[https://fossil.kd2.org/karadav/doc/main/README.md|page du projet KaraDAV]].
A noter qu'il existe encore plus léger, par la même équipe : [[https://fossil.kd2.org/picodav/doc/trunk/README.md|PicoDAV]], utilisable avec [[https://fossil.kd2.org/webdav-manager/doc/trunk/README.md|WebDAV Manager]]
===== Documentation =====
* [[https://fossil.kd2.org/karadav/doc/main/doc/INSTALL.md|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 :
ServerName karadav.tonsite.tld
DocumentRoot /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]
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.