Moin,
eine kurze aber schmerzlose, sichere Anleitung zur Installation von Radicale - CalDAV & CardDAV Server auf einem Server mit KeyHelp Panel.
! Der genutzte KH Benutzer benötigt das Recht SSH !
Im Benutzerordner (/home/users/KH-BENUTZERNAME) die Datei .bashrc öffnen und folgendes am ENDE einfügen
Code: Select all
if [ -d "$HOME/.local/bin" ] ; then
PATH="$HOME/.local/bin:$PATH"
fi
if [ -d "$HOME/.local/lib" ] ; then
PYTHONHOME="$HOME/.local/lib:$PYTHONHOME"
fi
Rot = Als root ausführen !
Schwarz = Als normaler KH-Benutzer ausführen !
apt install python3-pip
cd /home/users/KH-BENUTZERNAME
mkdir .var .config .local
chown KH-BENUTZERNAME:KH-BENUTZERNAME .var .config .local
chmod 770 .var .config .local
Code: Select all
python3 -m pip install --upgrade https://github.com/Kozea/Radicale/archive/master.tar.gz
Code: Select all
htpasswd -c ~/files/DavUser Benutzername
Code: Select all
htpasswd ~/files/DavUser Benutzername2
htpasswd ~/files/DavUser Benutzername3
htpasswd ~/files/DavUser Benutzername4
usw.
Code: Select all
cd ~/.config
Code: Select all
mkdir radicale
Code: Select all
cd radicale
Code: Select all
[auth]
type = htpasswd
htpasswd_filename = ~/files/DavUser
htpasswd_encryption = md5
[server]
hosts = 0.0.0.0:5232, [::]:5232
[storage]
filesystem_folder = ~/.var/lib/radicale/collections
Jetzt den DAV Server starten
Code: Select all
python3 -m radicale
Code: Select all
RewriteEngine On
RewriteRule ^/radicale$ /radicale/ [R,L]
<Location "/radicale/">
AuthType Basic
AuthName "Radicale - Login eingeben"
AuthUserFile "/home/users/KH-BENUTZERNAME/files/DavUser"
Require valid-user
ProxyPass http://localhost:5232/ retry=0
ProxyPassReverse http://localhost:5232/
RequestHeader set X-Script-Name /radicale
RequestHeader set X-Remote-User expr=%{REMOTE_USER}
</Location>
Die URL zum verbinden ist: https://SUB.DOMAIN.TLD/radicale
P.S
Wer den Dav direkt auf der URL, ohne /radicale, erreichen möchte ändert einfach Location und die RewriteRule.