Set up webdav server for calendar sharing
They are also required if users want to suscribe to shared calendars or task lists of other users.īoth types of URLs can be retrieved from the calendars' and task lists' edit forms. Clients not supporting Principal URLs require users to enter each Calendar URL individually.
There are two different kind of CalDAV service end points which may or may not be supported by different clients: Please refer to SabreDAV Service Discovery for details. Service Discovery can also be implemented via DNS setup.
#Set up webdav server for calendar sharing how to
See your web server's documentation about how to set up redirects. RedirectPermanent /.well-known/caldav /horde/rpc/ This is an example for Apache web servers: The redirect target is either the horde/rpc/ directory if you have "pretty" URLs enabled in your Horde configuration, or the horde/rpc.php file otherwise. To enable service discovery, redirect aliases have to be set in your web server's configuration. Some CalDAV clients support automatic discovery of the CalDAV service end points just by providing the user's email address or a host name. The storage backend for all DAV operations has to be enabled in the Horde configuration screen. The necessary database tables can be created as usual from the Horde configuration screen or via horde-db-migrate. The Horde_Dav library is automatically pulled in as a dependency when installing Kronolith or Nag. Horde utilizes the 3rd party SabreDAV library for the grunt work of implementing the CalDAV and related protocols.įull CalDAV support has been added with Horde 5.1/Kronolith 4.1/Nag 4.1. And it can use an external CalDAV server as a calendar client on its own, to display this server's events inside Horde.
Horde, specifically the Kronolith and Nag modules for calendaring and tasks management, support CalDAV in two ways: it can be used as a CalDAV server for external calendar clients, providing a central cloud storage for multiple devices of the users. It extends WebDAV (HTTP-based protocol for data manipulation) specification and uses iCalendar format for the data. CalDAV is an Internet standard allowing a client to access scheduling information on a remote server.