PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : iCalendar für Evolution erstellen



der_rokko
12-03-2007, 19:48
Hallo zusammen,

ich versuche gerade, meine Homepage mit dem dortigen datenbankbasierten Kalender, mit Evolution (Linux) zusammenzuführen. Ganz einfach sollte das mit dem iCalendar (.ics) Format wohl funktionieren.
Mittlerweile sieht die von PHP erstellte Datei auch schon recht gut aus:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:duensten//EN
BEGIN:VEVENT
SUMMARY:duensten Weltcup Party
DTSTART:20070317T150000
DTEND:20070317T150000
END:VEVENT
BEGIN:VEVENT
SUMMARY:duensten kill bill party
DTSTART:20070317T200000
DTEND:20070317T200000
END:VEVENT
BEGIN:VEVENT
SUMMARY:duensten snowwerk 4.3
DTSTART:20070324T220000
DTEND:20070324T220000
END:VEVENT
BEGIN:VEVENT
SUMMARY:duensten smash fx
DTSTART:20070331T200000
DTEND:20070331T200000
END:VEVENT
BEGIN:VEVENT
SUMMARY:duensten ostertanzdingsbums
DTSTART:20070408T200000
DTEND:20070408T200000
END:VEVENT
BEGIN:VEVENT
SUMMARY:duensten Roger Waters
DTSTART:20070411T120000
DTEND:20070411T120000
END:VEVENT
BEGIN:VEVENT
SUMMARY:duensten Polyparty 07
DTSTART:20070414T210000
DTEND:20070415T050000
END:VEVENT
BEGIN:VEVENT
SUMMARY:duensten uffahrt
DTSTART:20070517T140000
DTEND:20070517T140000
END:VEVENT
BEGIN:VEVENT
SUMMARY:duensten OASG 2007
DTSTART:20070629T060000
DTEND:20070701T220000
END:VEVENT
END:VCALENDAR


Wenn die Datei offline gespeichert wird und in Evolution importiert wird, funktioniert es so wie eigentlich erwartet. Wenn ich aber einen neuen Kalendar vom Typ "Im Web" mit webcal://127.0.0.1/calendar.ics erstelle, passiert gar nichts. Das Abonnieren mit Mozilla Sunbird funktioniert übrigens problemlos.

Der Webserver ist lokal (Apache2 mit PHP5), laut Access-Log greift Evolution auch darauf zu (Error 200 - OK). Aber es werden partout keine Kalendereinträge angezeigt/erstellt. Die Anzeige über den Browser funktioniert wie sie sollte.

Ich lasse die Daten mit "Content-type: text/plain" oder mit "Content-type: text/calendar" (oder ohne) ausliefern, beides bringt keine Änderungen. Auch wenn ich nur einen Eintrag ausgebe, gibts Probleme und er wird nicht angezeigt.

Ich kann mit Evolution auch auf andere iCals im Web zugreifen lassen, das funktioniert dann. Via lokalen Webserver halt immer noch nicht. Ich habs übrigens auch auf zwei anderen Servern probiert und dort funktioniert es ebenfalls nicht.

Habe ich irgendwo etwas übersehen bzw. kann mir jemand helfen?

Gruss
Roman

Romanday
13-03-2007, 17:53
Schätze Evolution hat keine Schreibrechte in deinem Webordner.
Einfach mal die Logfiles anschauen wenn Evolution versucht
eine Kalender zu erstellen.
Dort müßten doch Einträge zu finden sein.

der_rokko
13-03-2007, 18:52
Du verwechselst WebCal mit CalDav.
Bei WebCal ist kein Schreibzugriff nötig. WebCal funktioniert eigentlich so, dass der Client (Evolution) alle paar Minuten oder Stunden diese calendar.ics herunterlädt und diese im Kalender anzeigt. Sozusagen eine automatisierte Importfunktion.
Über WebCal lassen sich die Einträge nicht verändern und auch nicht erstellen.

Und wie gesagt, mit Mozilla Sunbird funktioniert es...