« Previous 1 2 3 4 Next »
Kolab iRony with CalDAV and CardDAV support
Group iRony
Thunder, Lightning, and Evolution
In practice, widespread groupware clients, such as Lightning (Thunderbird) and Evolution tend to be pretty quirky in this scenario, in that they do not – or at least do not correctly – support service discovery. For clients affected by this issue, users need to specify the full calendar or address book URL.
If users have several calendars, they need to configure each calendar separately. Again, it is evident that many mail clients were never intended for enterprise groupware operations (e.g., Thunderbird) or that too few developers work on it (Evolution).
Unfortunately, users currently can only display the ICS (Internet Connection Sharing) address in Roundcube, not the CalDAV URL of each calendar. You thus need a different approach to discover the URL of your Kolab calendar. The obvious method would be to elicit the Kolab server's DAV directory structure by calling the iRony URL.
Fractious Interface
When you first call http://<Kolab-Server>/iRony
, the Kolab interface turns out to be quite recalcitrant, responding to calls with the message shown in Listing 3. Although this response only shows that the interface is working correctly and is therefore not regarded as a fault, it is extremely impractical for test purposes. To improve the module's behavior, you need to add a SetEnv DAVBROWSER 1
to the Apache configuration for iRony in /etc/httpd/conf.d/iRony.conf
. After an httpd
restart, you can finally call the iRony URL and explore the user-specific directory structure (Figure 2).
Listing 3
(No ) Error Message
<d:error> <s:exception>Sabre\DAV\Exception\NotImplemented</s:exception> <s:message>GET is only implemented on File objects</s:message> <s:sabredav-version>1.8.6</s:sabredav-version> </d:error>
Thunderbird as Client
Now you can install Lightning as the calendar plugin [5] for Mozilla's Thunderbird email client and connect with the groupware. The latest Thunderbird is advisable, as is a recent version of Lightning. In the taskbar, choose New | Calendar
; then, in the configuration dialog, select Network
as the type and CalDAV
as the format before defining your calendar with the CalDAV URL you determined previously.
Finally, Thunderbird prompts you for user data, as shown in Figure 3. If the data is correct, Lightning synchronizes your appointments with the Kolab server without complaint (Figure 4). However, many features are still missing, such as support for tasks. If Thunderbird users want to access Kolab address books in their mail clients, they need to install SOGo Connector [6], an additional plugin retrofits the CardDAV support that the Mozilla mailer lacks.
« Previous 1 2 3 4 Next »
Buy this article as PDF
(incl. VAT)
Buy ADMIN Magazine
Subscribe to our ADMIN Newsletters
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Most Popular
Support Our Work
ADMIN content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.