Baikal
De Wiki doc
Baïkal est un service web mettant en oeuvre le protocole caldav (calendrier, notes et tâches) et carddav (contacts). Il est simple, léger et permet d'auto-heberger ses contacts et calendriers.
ATTENTION
L'installation est décrite pour un acces en HTTP car on le combine à un Haproxy qui se charge de faire le HTTPS en production. Donc à adapter en fonction de vos besoins.Installation
Installation des dépendances
apt install wget ca-certificates apache2 php php-sqlite3 zip php-xml php-mbstring
Téléchargement de l'application (adapter le lien avec la version de votre époque)
wget https://github.com/fruux/Baikal/releases/download/0.4.6/baikal-0.4.6.zip
Décompresser l'archive
unzip baikal-0.4.6.zip
déplacer l'application dans le bon répertoire
mv baikal /var/www/
Donner les bons droits
chown -R www-data:www-data /var/www/baikal
Créer l'hôte virtuel pour notre application
<VirtualHost *:80> [2/1839]
ServerAdmin webmaster@localhost
DocumentRoot /var/www/baikal/html
RewriteEngine On
RewriteRule /.well-known/carddav /dav.php [R,L]
RewriteRule /.well-known/caldav /dav.php [R,L]
<Directory "/var/www/baikal/html">
Options None
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Désactiver l'hôte virtuel Apache par défaut
a2dissite 000-default.conf
Activer le notre
a2ensite baikal.conf
Activer le module de réécriture d'URL d'Apache
a2enmod rewrite
Redémarrer Apache2
systemctl restart apache2
Configuration de Baïkal
Expliquer comment on se démerde avec l’interface web (je peux pas, je suis dans le train).