2018-05:
Nach dem Update auf OMV 4 Arakis funktionierte Baikal nicht mehr.
Abhilfe:
apt install php-sqlite3
möglicherweise noch
apt install php-gettext
================================================================
Datenbank in sqlite. Das sollte locker für 200.000 Termine/Kontakte reichen.
Wer will, kann sich darüber hinaus mit MySQL amüsieren.
gelernt/geklaut von
Baikal, CardDAV, CalDAV and Raspberry Pi
https://umij.wordpress.com/201…-caldav-and-raspberry-pi/
Baikal mit Nginx und https
http://my5cent.spdns.de/beagle…-mit-nginx-und-https.html
Die Inhalte hier sind an meine Installation auf meinem ODROID HC1 angepasst.
Dort läuft mit Openmediavault schon eine Webanwendung unter nginx.
Wir installieren in der OMV-WebGUI das nginx-Plugin.
Dann begeben wir uns auf die Kommandozeile des OMV-Servers und installieren mittels apt:
apt install sqlite3 php5-sqlite
Dann neuen Freigegebenen Ordner anlegen:
baikal
Dieser Ordner muss für den User/Gruppe www-data berechtigt werden.
cd /Gerät
wget https://github.com/fruux/Baika…ad/0.4.6/baikal-0.4.6.zip
unzip baikal-0.4.6.zip
cd baikal
touch Specific/ENABLE_INSTALL
chown -R www-data:www-data ../baikal/
Wieder in der OMV-WebGUI/nginx-Plugin legen wir nun einen php-Pool "baikal" an. Benutzer/Gruppe www-data.
Dann einen Server "baikal"
- kein "root" verwenden s.u.
- Port 8083 (ziemlich freie Auswahl!)
- SSL aktivieren und die Zertifikate von OMV recyceln oder neue unter "Zertifikate" erstellen
Only use SSL
- PHP aktivieren und den baikal-Pool auswählen
- index.php aktivieren
In die erweiterten Optionen kommt (man achte auf die über OMV initialisierten Variablen
root $root_path/html;
rewrite ^/.well-known/caldav /dav.php redirect;
rewrite ^/.well-known/carddav /dav.php redirect;
charset utf-8;
location ~ /(\.ht|Core|Specific) {
deny all;
return 404;
}
location ~ ^(.+\.php)(.*)$ {
root $root_path/html;
try_files $fastcgi_script_name =404;
include /etc/nginx/fastcgi_params;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_pass $socket;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
Alles anzeigen
Zum Abschluss der Installation im Browser
https://EUER-SERVER:8083
aufrufen und Baikal konfigurieren.
Ich habe als WebDAV authentication type "Basic" eingestellt weil das von mir u.a. eingesetzte Akonadi nicht mit Digest arbeitet. Aber wir haben ja TLS 1.2 oder besser.
Unter https://EUER-SERVER:8083/dav.php/
könnt Ihr die erzeugen Datenbanken näher untersuchen und die Adresse für die Klienten heraus finden.