AgenDAV: ein eigener Kalender online, ohne eigenen Server


Ergänzung: dies ist alles viel genauer auf wolkoid.de erklärt

Hier beschreibe ich wie man mit der Software AgenDAV einen eigenen Onlinekalender erstelle kann, ähnlich zu Google Calendar und das ganze ohne eigenen Server, sondern alleine mit einem Webseiten Hostingpaket (mit PHP und MySQL Datenbankunterstützung).

Als erstes benötigt man ein Hostingpaket mit PHP Unterstützung und mindestens einer Datenbank. Ich selber nutze den Multitarif L von Alfahosting.

Dann installiert man zuerst einen CalDAV Server. Da gibt es die Optionen DaviCal und SabreDAV. Letzteres habe ich problemlos mit der Installationsanweisung zum laufen gebracht.

Anschließend folge man der Installationsanleitung von AgenDAV, bis auf zwei Punkte:

  • 1.4: Hier soll ein Alias gesetzt werden:

    Alias /agendav /path/to/agendav/web/public

    dies geht bei meinem Webhoster nicht. Statt dessen habe ich den Inhalt von web/public in die Wurzel geschoben (also in den Ordner agendav). Danach musste ich alle Pfade in den PHP Dateien anpassen, die im Kode gesetzt waren. Dies war der Fall für die Datei autoload.php.

  • 2.2: Hier soll ein PHP-Skript auf der Kommandozeile ausgeführt werden um die Dantenbanken zu erneuern. Da ich keinen Zugriff auf die Kommandozeile habe, habe ich einfach alle relevante PHP Befehle aus den Dateien kopiert und in eine SQL Datei geschrieben die ich hier zur Verfügung stelle. Diese einfach in PHPmyAdmin einladen und fertig. Dies ersetzt den Schritt 1.3.3

Nach diesen Änderungen müsste sich das Programm aufrufen lassen indem man mit dem Browser auf www.beispiel.de/agendav zeigt.