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 >