- cgroups - backup
ansible
python3-pip pip3 install wheel pip3 install radicale apt-get install apache2-utils htpasswd -B -c /etc/radicale/users jan python3 -m pip install –upgrade radicale[bcrypt] useradd –system –home-dir / –shell /usr/sbin/nologin radicale
- das root-zertifikat darf nur konfiguriert werden wenn client-auth per cert stattfinden soll/der reverse-proxy sich authen soll - bei thunderbird muss der kalender per hand zuvor angelegt werden (thunderbird erwartet ihn vorzufinden → macht keinen anstalten was anzulegen)
apt-get install acl setfacl -R -m u:radicale:rx live/ setfacl -R -m u:radicale:rx archive/ getfacl live | setfacl -R -d -M - live getfacl archive | setfacl -R -d -M - archive chmod -R o= /var/lib/radicale/collections/ chown -R radicale:radicale /var/lib/radicale/collections/ unit-file anlegen (aber unter system, nicht unter user) systemctl daemon-reload systemctl enable radicale
sinnvoll ist wahrscheinlich mehr zu loggen
Problem | Lösung |
---|---|
Synchronisation funktioniert nicht, es kommt Fehler „500 Server Internal Error“. Problem tritt nicht auf wenn der Server als root und im Fordergrund (-f) ausgeführt wird | Berechtigungen sind falsch gesetzt. Radicale wird (in Debian) als Benutzer radicale ausgeführt (wenn man es direkt startet läuft es als der Benutzer der man selbst ist). Berechtigungen in /var/lib/radicale/ prüfen - alle Dateien und Verzeichnisse müssen „radicale“ gehören. |
Synchronisation funktioniert nicht, es kommt Fehler „500 Server Internal Error“ und es ist nicht das obige Problem | Möglicherweise stimmt der Hash-Algorithmus in der /etc/radicale/config nicht mit der überein die zum hashen der Passwörter im Userfile (/etc/racdiale/users) genutzt wurde überein. Prüfen was „htpasswd_encryption“ in der „auth“-sektion sagt und ggf. die Passwörter noch mal neu erzeugen und bei htpasswd per Parameter den richtigen Algorithmus angeben (siehe man-Page, es gibt verschiedene) |