Re: kolab driver for roundcube calendar plugin

Henne Holly <[email protected]>
Newsgroups gmane.comp.kde.devel.kolab
Message-ID <[email protected]>
Hi,

"roundcube didn't show up" meant, that I got blank page. Nothing more,
just white ;) That was while I was using the manager-acount to bind my
ldap-calendar. Some php-error you guessed...maybe right. Anyway...

As you recommended I now installed roundcube 0.7.3 with plugins 0.7.4 on
kolab 2.2.4-20100624-4ubuntu1 (due to some version matrix I thought it
was renamed from 2.4 or something in ubuntu).

I downloaded the horde 3.3.13 and put the whole lib/Horde directory in
plugins/kolab_core of roundcube to have those required_once files
meantioned in rcube_kolab.php at hand. Right, kolab_core finds them, but
now I got

Fatal error: Class 'Horde' not found in
/usr/share/roundcubemail-0.7.3/plugins/kolab_core/Horde/Auth.php on line
1363

However, I got accross this by copying lib/Horde.php from my
horde-directory to some php-accessable directory, namely
plugins/kolab_core/Horde and included it in rcube_kolab.php with

require_once 'Horde/Horde.php' //copied that file from lib/Horde there

Now I get in calendar View

PHP Error in
/usr/share/roundcubemail-0.7.3/plugins/calendar/drivers/kolab/kolab_driver.php
(78): Failed to list calendar folders from Kolab server:IMAP error.
Server: domainname.com. Error: Connection failed to domainname.com,143:
Connection refused

because kolab at the moment is configured to use a domain name that
isn't configured properly yet. I overcame that problem by defining

"192.168.2.200 domainname.com" in /etc/hosts

And there we go! Finally I have my calendar folders available in roundcube!

To summarize: Do not use kolab 2.2.4 with roundcube 0.8.1! It won't
work, because the approach to connect to kolab in 0.8.1 seems to be
different. With kolabd 2.2.4 you need kolab_core plugin configured and
Horde files available in the plugins/kolab_core directory. Additionally
you need to 'require_once "Horde.php"' in
plugins/kolab_core/rcube_kolab.php. Horde.php comes from horde-framework
again. In that file you have the Horde-class defined, which you need
urgently!

Correct me, if I'm wrong. Just to read for other people with similar
problems.

Thank's again and some nice regards (could you say that?^^),
Henning

Am 08.11.2012 12:49, schrieb Jeroen van Meeuwen (Kolab Systems):
> On 2012-11-08 09:29, Henne Holly wrote:
>> Thank's for your answer. I fumbled a bit on this but haven't come to 
>> a
>> solution yet.
>>
>> concerning kolab_auth:
>>
>> I configured roundcube global addressbook for kolab with
>> cn=nobody,cn=internal and the phppw from sessionvars. kolab_auth 
>> seems
>> to use this to bind itself. It should be able to connect though it is
>> not an administrator-account (tried that, but it would not work
>> [roundcube didn't show up])
>>
> 
> The Roundcube global address book has a different function from the 
> kolab_auth plugin.
> 
> When you say "roundcube didn't show up", I take it you mean either the 
> global address book didn't show any entries, and/or you couldn't login.
> 
> If roundcube truly did not show up, you're experiencing a PHP error 
> somewhere - perhaps because you're running incompatible versions of 
> Roundcube itself (you should be running 0.7.3 from its GIT) and the 
> Kolab plugins (you should be running 0.7.4).
> 
>> This is not really custom. It is the ubuntu-debian package (kolab,
>> horde, kolab-webadmin etc.) with roundcube+plugins from git.
> 
> Sorry, but that is custom ;-)
> 
> I take it you are running Kolab 2.2.4 or thereabouts (not 2.4).
> 
> If I'm not mistaken, this also includes running Cyrus IMAP 2.2.
> 
>> Standard
>> imap folders in roundcube are configured as "Junk", "Sent", "Drafts"
>> etc. Roundcube created them as INBOX/Junk etc.
>>
> 
> Right - since you did not have altnamespace set, "INBOX/" is the root 
> of all personal folders. Roundcube recognizes this as such and creates 
> the default folders under your personal mailbox root.
> 
>> I changed that altnamespace to yes in
>> /etc/kolab/templates/imapd.conf.template and /etc/imap.conf. Now my
>> directory listing looks like this:
>>
>> . list "" "*"
>> * LIST (\Noinferiors) "/" "INBOX"
>> * LIST (\HasNoChildren) "/" "Calendar"
>> * LIST (\HasNoChildren) "/" "Contacts"
>> * LIST (\HasNoChildren) "/" "Drafts"
>> * LIST (\HasNoChildren) "/" "Junk"
>> * LIST (\HasNoChildren) "/" "Sent"
>> * LIST (\HasNoChildren) "/" "Trash"
>> . OK Completed (0.000 secs 10 calls)
>>
>> But no selectable calendar yet. I can create one from roundcube's
>> Calendar and it will be created in IMAP as well, recognized as 
>> calendar
>> in roundcube folders but does not show up in that calendar-list. I 
>> have
>> no problems using the database-driver. I think this is an 
>> imap-problem
>> but I don't know what to try next.
>>
>> All namespaces in roundcube are set to null. Is that correct?
>>
> 
> It would perform auto-detection, yes, using the NAMESPACE command in 
> IMAP.
> 
> Kind regards,
> 
> Jeroen van Meeuwen
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.