@nicknolte: auch kerio ist m.E. nur eine Software, die du auf einem eigenen Server einrichten musst.
Ansonsten habe ich bis jetzt folgendes gefunden:
WebDAV ist eine Bestandteil von http, ist bei jedem Apache Server mit dabei. CalDAV ist eine "Erweiterung" von WebDAV.
Zum Test habe ich jetzt folgendes versucht (Damit kann man einen Ical Kalender veröffentlichen, die anderen können den dann abonieren, also nur lesen):
Ich habe hier noch einen alten Windows "Printserver" rumstehen. Ein normaler Rechner mit Win XP SP2. Darauf Apache2.2. installiert (kostenlos unter
www.apache.org zum Download) UnterWin XP muss die Firewall konfiguriert werden (hatte keine Zeit, hab Sie erst mal abgeschaltet), sonst bekommt man keine Verbindung übers Netz. Beim Installieren wird in einem Dialog der 2 x Servername und die e-mail vom Admin abgefragt. Bei Servername 2 x local eintragen, dann ist Apache erst mal nur vom internen Netz erreichbar.
Dann noch die Konfiguration anpassen
Unter C:\Programme\Apache Software Foundation\Apache2.2 die Datei\conf die Datei httpd.conf mit einem Editor öffnen und folgende Module aktivieren (das# am Anfang der Zeile löschen)
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so
Include conf/extra/httpd-dav.conf
Die Einträge DocumentRoot und <Directory > auf DocumentRoot "C:/ical" und <Directory "C:/ical"> ändern, Datei speichern.
Unter C:\Programme\Apache Software Foundation\Apache2.2 die Datei\conf\extra die Datei httpd-dav.conf mit Editor öffnen und folgendermaßen ändern
DavLockDB "C:/ical"
# Programme/Apache Software Foundation/Apache2.2/var/DavLock"
Alias /uploads "C:/ical"
Alias /caldav "C:/ical"
<Directory "C:/ical">
Dav On
Order Allow,Deny
Allow from all
AuthType Digest
AuthName "privdav"
AuthUserFile "C:/Programme/Apache Software Foundation/Apache2.2/user.passwd"
Require valid-user
# <LimitExcept GET OPTIONS>
# require user admin
# </LimitExcept>
</Directory>
Datei speichern
jetzt unter c: Das Verzeichnis ical anlegen (wenn anderes Verzeichnis gewünscht müssen in den .conf Dateien die VErzeichnisangaben geändert werden)
Apache Server neu starten
Jetzt Password erzeugen
in Windows unter "Start" "Ausführen" cmd eingeben. Das Windows- "Terminal" wird geöffnet.
Mit "cd C:/Programme/Apache Software Foundation/Apache2.2/bin/" in das Verzeichnis wechseln. Mit "htdigest -c user.passwd privdav NAME" Passworddatei erzeugen (NAME durch den gewünschen Usernamen ersetzen)
Es wird 2 X das Password abgefragt.
Die Datei C:/Programme/Apache Software Foundation/Apache2.2/bin/user.passwd nach C:/Programme/Apache Software Foundation/Apache2.2/ kopieren
fertig
In ical Kalender veröffentlichen, privater Server (
http://IP-Adresse des eben aufgesetzten Servers) den in der Passworddatei angegebenen User / Password eingeben und der Kalender ist veröffentlicht und kann von anderen über das Netzwerk lesend geöffnet werden.
Ich setz mich jetzt mal ran und versuche einen caldav Server aufzusetzen, mit dem man die Kalender auch bearbeiten kann.
Ich hoffe es war hilfreich.
Achso: Apache ist bei OSX auch mit dabei. Zu aktivieren unter Systemeinstellung Share Web-Share
Da muss dann die Datei /etc/httpd/httpd.conf entspechend obiger Anleitung geändert werden. Editor ist zum Beispiel pico. Im Terminal "sudo pico /etc/httpd/httpd.conf" eingeben, password (vom Mac-Konto) eingeben.
Ein gutes Verzeichnis für die Kalenderdatei wäre hier statt c:/ical "/Library/WebServer/Documents/ical" (beim ändern der .conf beachten!) Verzeichnis ical muss noch mit ""mkdir angelegt werden und mit "chgrp" der BEsitzer www und mit "chmod 775" die Rechte vergeben werden
Die Passworddatei mit "sudo htpasswd -m /Library/WebServer/Documents/ical.pwfile NAME" erzeugen (Password wird wieder 2x abgefragt)