Shared Calendar
22 April 2008Apache konfigurieren
Falls noch nicht geschen mit yum install httpd Apache installieren und ggf anpassen (läuft aber auch ohne Probleme out of the box nur dran denke der Standartpfad ist dan /var/www/html)
wir öffenen die
/etc/httpd/conf/httpd.conf
dort finden wir einen eintrag:
<IfModule mod_dav_fs.c> # Location of the WebDAV lock database. DAVLockDB /lib/dav/lockdb </IfModule>
da dieses Verzeicnis (bei mir zumindest) nicht existierete sondern
/var/lib/dav
ändern wir auf
<IfModule mod_dav_fs.c> # Location of the WebDAV lock database. DAVLockDB /var/lib/dav/lockdb </IfModule>
und ertellen das Verzeichnisnis ggf. mit passenden rechten
nun erstellen wir uns ein Verzeichnis in das wir die calenderdaten legen wollen z.B.
/pfad zu html/calendar
bei mir
/www/html/calendar
Fedora Standart wäre
/var/www/html/calendar
nun erstellen wir die einstellungen für das verzeichnis in der httpd.conf oder in einem file unter /etc/httpd/conf.d/
<Directory "/www/html/calendar"> AuthType Basic AuthName "calendar" AuthUserFile user.passwd require valid-user <LimitExcept GET HEAD POST OPTIONS> AuthName "calendar" AuthType Basic AuthUserFile user.passwd require valid-user DAV On </LimitExcept> </Directory>
jetzte legen wir noch unter
/etc/httpd die Datei user.passwd
an und tragen mit:
htpasswd /etc/httpd/user.passwd UserName dann zwei mal das passwort
die User ein. und dann Apache neu straten.
Morzilla Sunbird
Wir laden und Mozilla Sunbird runter, zu finden unter:
http://www.mozilla.org/projects/calendar/
danach einfach installieren und Starten
unter File => new Calendar File mit Folgenden eintragungen:
Calendar Name: Kalendername
Local File Location: wird per default gewählt kann aber cuh nach wunsch geändert werden
Remote Server URL: http://server/calendar/Kalendername.ics
wer will noch das autoupdate ienstellen
Fehler
Bei Problemen den /var/log/httpd/error_log von Apache zu rate ziehen
[Fri Feb 11 18:45:42 2005] [error] [client 192.168.2.20] The locks could not be queried for verification against a possible "If:" header. [500, #0] [Fri Feb 11 18:45:42 2005] [error] [client 192.168.2.20] Could not open the lock database. [500, #400] [Fri Feb 11 18:45:42 2005] [error] [client 192.168.2.20] (2)Datei oder Verzeichnis nicht gefunden: Could not open property database. [500, #1]
hier gibt es probleme lit der LockDatei überprüfen ob das verzeichnis von:
DAVLockDB /verzeichnis/lockdb
Existiert und Apache die passenden rechte (700 owner apache) hat (lockdb ist das File und gehört nicht zum Pfad)
[Fri Feb 11 17:16:56 2005] [error] [client 192.168.2.20] (2)Datei oder Verzeichnis nicht gefunden: Could not open password file: /etc/httpd/user.passwd
[Fri Feb 11 18:24:13 2005] [error] [client 192.168.2.20] user XY: authentication failure for "/calendar/test.ics": Password Mismatch
[Fri Feb 11 18:26:34 2005] [error] [client 192.168.2.20] user XYnot found: /calendar/test.ics
gibt es ein Problem mit der /etc/httpd/user.passwd entweder Apache kann sie nicht lesen (sie liegt im falschen Pfad, existiert nicht, Apache hat keine passenden rechte)
das Passwort ist falsch eigegeben, das Passwort wurde von hand in die user.passwd eingetrangen
der user Existiert nicht oder ist falsch eigetragen
deutsch
english