====== 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.