Ich verzweifel hier gerade schon wieder. Ich versuche die letzten beiden Tage einen Apache Server mit Webdav bereitzustellen. Hientergrund hierzu... Ich möchte zentrale Kalender für meinen Mailclient (Thunderbird) bereitstellen. Hierzu habe ich folgende Konstellation:
LDAP Server
Apache Server
Client
Setup:
sudo apt-get install apache2
sudo a2enmod ldap authnz_ldap dav dav_fs
sudo nano /etc/apache2/sites-available/webdav.conf
<Directory /var/www/html/webdav> # SSLRequireSSL AuthName "WebDav" AuthType Basic AuthBasicProvider ldap # AuthLDAPBindAuthoritative on AuthLDAPURL ldap://ip/dc=example,dc=net?uid?sub?(objectClass=*) AuthLDAPGroupAttribute memberUid AuthLDAPGroupAttributeIsDN off # Require ldap-filter objectClass=posixAccount <RequireAll> Require ldap-group cn=web_dav_all,ou=Groups,dc=example,dc=net Require valid-user # Require local Require ip 192.168 </RequireAll> </Directory>
sudo mkdir /var/www/html/webdav
sudo a2ensite webdav
sudo systemctl restart apache2
Die Anmeldung über den Webbrowser funktioniert soweit. Lediglich die Benutzer welche ich der LDAP Gruppe web_dav_all sind, bkommen das Verzeichnis angezeigt. Wenn ich jedoch in Thunderbird einen neuen ICS Kalender anlege und anschließend einen neuen Eitrag anlegen möchte, bekomme ich die Fehlermeldung das ich keine Schreibrechte besitze (MODIFICATION_FAILED). Leider hab ich jetzt schon alles mögliche getestet und komm hier einfach nicht zu einem Ergebnis.