Wenn nach der Tine 2.0 Installation Caldav nicht funktioniert und im Log die folgende Meldung auftaucht:

Got error ‚PHP message: PHP Fatal error: Uncaught exception ‚Tinebase_Exception_Backend‘ with message ‚No base path (filesdir) configured or path not writeable‘ in /var/www/vhosts/domainname.tld/httpdocs/Tinebase/FileSystem.php:69\nStack trace:
#0 /var/www/vhosts/domainname.tld/httpdocs/Tinebase/FileSystem.php(83): Tinebase_FileSystem->__construct()
#1 /var/www/vhosts/domainname.tld/httpdocs/Tinebase/FileSystem/RecordAttachments.php(40): Tinebase_FileSystem::getInstance()
#2 /var/www/vhosts/domainname.tld/httpdocs/Tinebase/FileSystem/RecordAttachments.php(51): Tinebase_FileSystem_RecordAttachments->__construct()
#3 /var/www/vhosts/domainname.tld/httpdocs/Calendar/Controller/MSEventFacade.php(246): Tinebase_FileSystem_RecordAttachments::getInstance()
#4 /var/www/vhosts/domainname.tld/httpdocs/Calendar/Controller/MSEventFacade.php(176): Calendar_Controller_MSEventFacade->_getEvents(Object(Calendar_Model_EventFilter), ’sync‘)
#5 /var/www/vhosts/domainname.tld/httpdocs/Calendar/Frontend/WebDAV/Container.php(86): Calendar_Controller_MSEventFacade->search(…

 

dann ist die Ursache wahrscheinlich ein fehlendes oder falsch berechtigtes Verzeichnis.

In der config.inc.php muss geschaut werden, welcher Ordner der Variable filesdir zugewiesen wurde. Dieser Ordner muss existieren und der aktuelle Webuser muss Schreibrechte für diesen Ordner besitzen.