Kolab 3.1 and iRony with Carddav

Oliver Schad oliver.schad at automatic-server.com
Mon Oct 7 08:20:07 CEST 2013


Hi all,

first I want to thank you all guys which works on kolab 3.1 - it is
pretty amazing that this new groupware enters the scene. I was waiting
for several years for kolab.

So I've test today kolab 3.1 on CentOS and I had several issues, most
of them are fixed.

The caldav didn't work with evolution/thunderbird lightning and the
right fix was adding to /etc/iRony/dav.inc.php

$rcmail_config['base_uri'] = '/iRony/';

Several PHP includes was looked up in wrong places, seemed to me that
the pear installation was broken. I've added several symlinks to fix
that. The Apache Log was good enough to debug that.

So now I have a working installation besides that carddav doesn't work
in the native client evolution. In roundcube I can see contacts, in
evolution I can use the calendar but not the contacts.

I've added a Webdav-Calendar and I see nothing inside. I don't get an
error message in the apache log and no error in the irony logs - but
maybe I overlook something.

When I try to store a contact with evolution I get this:

==> /var/log/httpd/ssl_access_log <==
212.25.xx.xx - kolab.admin at example.com [07/Oct/2013:08:15:48 +0200]
"PROPFIND /iRony/ HTTP/1.1" 207 1016

==> /var/log/httpd/ssl_request_log <==
[07/Oct/2013:08:15:48 +0200] 212.25.27.73 TLSv1 DHE-RSA-AES128-SHA
"PROPFIND /iRony/ HTTP/1.1" 1016

==> /var/log/httpd/ssl_access_log <==
212.25.xx.xx - kolab.admin at example.com [07/Oct/2013:08:15:49 +0200]
"PUT /iRony/7533E53A-581F8F47-7D4171C3.vcf HTTP/1.1" 403 316

==> /var/log/httpd/ssl_request_log <==
[07/Oct/2013:08:15:49 +0200] 212.25.27.73 TLSv1 DHE-RSA-AES128-SHA
"PUT /iRony/7533E53A-581F8F47-7D4171C3.vcf HTTP/1.1" 316

Evolution shows me a "forbidden" error message, the log shows that too.

The iRony Logs give me the following:


==> /var/log/iRony/ldap <==
[07-Oct-2013 06:17:19,000000 +0000]: C: Connect to localhost:389 [Kolab
Auth] [07-Oct-2013 06:17:19,000000 +0000]: S: OK
[07-Oct-2013 06:17:19,000000 +0000]: C: Bind
uid=kolab-service,ou=Special Users,dc=example,dc=com [pass:
xxxxxxxxxxxxxxxx] [07-Oct-2013 06:17:19,000000 +0000]: S: OK
[07-Oct-2013 06:17:19,000000 +0000]: C: Search
ou=People,dc=example,dc=com for
(&(objectclass=inetorgperson)(|(uid=kolab.admin)(mail=kolab.admin at example.com)(alias=kolab.admin at example.com)))
[07-Oct-2013 06:17:19,000000 +0000]: S: 1 record(s) found

==> /var/log/iRony/sql <==
[07-Oct-2013 06:17:19,000000 +0000]: [1] SET NAMES 'utf8';
[07-Oct-2013 06:17:19,000000 +0000]: [2] SELECT * FROM users WHERE
mail_host = 'localhost' AND username = 'kolab.admin at example.com';

==> /var/log/iRony/imap <==
[07-Oct-2013 06:17:19,000000 +0000]: [2952] S: * OK [CAPABILITY
IMAP4rev1 LITERAL+ ID ENABLE STARTTLS LOGINDISABLED]
mykolab-1.example.com Cyrus IMAP
git2.5+0-Kolab-2.5-0.1.dev6.git534066.el6.kolab_3.1 server ready
[07-Oct-2013 06:17:19,000000 +0000]: [2952] C: A0001 STARTTLS
[07-Oct-2013 06:17:19,000000 +0000]: [2952] S: A0001 OK Begin TLS
negotiation now [07-Oct-2013 06:17:19,000000 +0000]: [2952] C: A0002
CAPABILITY [07-Oct-2013 06:17:19,000000 +0000]: [2952] S: * CAPABILITY
IMAP4rev1 LITERAL+ ID ENABLE ACL RIGHTS=kxten QUOTA MAILBOX-REFERRALS
NAMESPACE UIDPLUS NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY
CATENATE CONDSTORE ESEARCH SORT SORT=MODSEQ SORT=DISPLAY SORT=UID
THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE
ANNOTATE-EXPERIMENT-1 METADATA LIST-EXTENDED LIST-STATUS WITHIN QRESYNC
SCAN XLIST XMOVE MOVE SPECIAL-USE CREATE-SPECIAL-USE URLAUTH
URLAUTH=BINARY X-NETSCAPE AUTH=LOGIN AUTH=PLAIN SASL-IR
COMPRESS=DEFLATE X-QUOTA=STORAGE X-QUOTA=MESSAGE
X-QUOTA=X-ANNOTATION-STORAGE X-QUOTA=X-NUM-FOLDERS IDLE [07-Oct-2013
06:17:19,000000 +0000]: [2952] S: A0002 OK Completed [07-Oct-2013
06:17:19,000000 +0000]: [2952] C: A0003 ID ("name" "Roundcube"
"version" "1.0-git" "php" "5.3.10" "os" "Linux" "command" "/iRony/")
[07-Oct-2013 06:17:19,000000 +0000]: [2952] S: * ID ("name" "Cyrus
IMAPD" "version" "git2.5+0-Kolab-2.5-0.1.dev6.git534066.el6.kolab_3.1 "
"vendor" "Project Cyrus" "support-url" "http://www.cyrusimap.org" "os"
"Linux" "os-version" "2.6.32-358.el6.x86_64" "environment" "Built
w/Cyrus SASL 2.1.23; Running w/Cyrus SASL 2.1.23; Built w/Berkeley DB
4.7.25: (April  4, 2012); Running w/Berkeley DB 4.7.25: (April  4,
2012); Built w/OpenSSL 1.0.0-fips 29 Mar 2010; Running w/OpenSSL
1.0.0-fips 29 Mar 2010; Built w/zlib 1.2.3; Running w/zlib 1.2.3; CMU
Sieve 2.4; TCP Wrappers; mmap = shared; lock = fcntl; nonblock = fcntl;
idle = idled") [07-Oct-2013 06:17:19,000000 +0000]: [2952] S: A0003 OK
Completed [07-Oct-2013 06:17:19,000000 +0000]: [2952] C: A0004
AUTHENTICATE PLAIN
AGtvbGFiLmFkbWluQGpvZXNocS5jb20AemFzUkhGRnNUZkF1TDBkY2F5WXlTRW83VUs2ME9t
[07-Oct-2013 06:17:19,000000 +0000]: [2952] S: A0004 OK [CAPABILITY
IMAP4rev1 LITERAL+ ID ENABLE ACL RIGHTS=kxten QUOTA MAILBOX-REFERRALS
NAMESPACE UIDPLUS NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY
CATENATE CONDSTORE ESEARCH SORT SORT=MODSEQ SORT=DISPLAY SORT=UID
THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE
ANNOTATE-EXPERIMENT-1 METADATA LIST-EXTENDED LIST-STATUS WITHIN QRESYNC
SCAN XLIST XMOVE MOVE SPECIAL-USE CREATE-SPECIAL-USE URLAUTH
URLAUTH=BINARY X-NETSCAPE LOGINDISABLED COMPRESS=DEFLATE
X-QUOTA=STORAGE X-QUOTA=MESSAGE X-QUOTA=X-ANNOTATION-STORAGE
X-QUOTA=X-NUM-FOLDERS IDLE] Success (tls protection)
SESSIONID=<mykolab-1.example.com-13974-1381126639-1> [07-Oct-2013
06:17:19,000000 +0000]: [2952] C: A0005 NAMESPACE [07-Oct-2013
06:17:19,000000 +0000]: [2952] S: * NAMESPACE (("" "/")) (("Other
Users/" "/")) (("Shared Folders/" "/")) [07-Oct-2013 06:17:19,000000
+0000]: [2952] S: A0005 OK Completed

==> /var/log/iRony/ldap <==
[07-Oct-2013 06:17:19,000000 +0000]: C: Close

==> /var/log/iRony/imap <==
[07-Oct-2013 06:17:19,000000 +0000]: [2952] C: A0006 LOGOUT
[07-Oct-2013 06:17:19,000000 +0000]: [2952] S: * BYE LOGOUT received
[07-Oct-2013 06:17:19,000000 +0000]: [2952] S: A0006 OK Completed

==> /var/log/iRony/ldap <==
[07-Oct-2013 06:17:19,000000 +0000]: C: Connect to localhost:389 [Kolab
Auth] [07-Oct-2013 06:17:19,000000 +0000]: S: OK
[07-Oct-2013 06:17:19,000000 +0000]: C: Bind
uid=kolab-service,ou=Special Users,dc=example,dc=com [pass:
xxxxxxxxxxxxxxxxxxxxx] [07-Oct-2013 06:17:19,000000 +0000]: S: OK
[07-Oct-2013 06:17:19,000000 +0000]: C: Search
ou=People,dc=example,dc=com for
(&(objectclass=inetorgperson)(|(uid=kolab.admin)(mail=kolab.admin at example.com)(alias=kolab.admin at example.com)))
[07-Oct-2013 06:17:19,000000 +0000]: S: 1 record(s) found

==> /var/log/iRony/sql <==
[07-Oct-2013 06:17:19,000000 +0000]: [1] SET NAMES 'utf8';
[07-Oct-2013 06:17:19,000000 +0000]: [2] SELECT * FROM users WHERE
mail_host = 'localhost' AND username = 'kolab.admin at example.com';

==> /var/log/iRony/imap <==
[07-Oct-2013 06:17:19,000000 +0000]: [E3D8] S: * OK [CAPABILITY
IMAP4rev1 LITERAL+ ID ENABLE STARTTLS LOGINDISABLED]
mykolab-1.example.com Cyrus IMAP
git2.5+0-Kolab-2.5-0.1.dev6.git534066.el6.kolab_3.1 server ready
[07-Oct-2013 06:17:19,000000 +0000]: [E3D8] C: A0001 STARTTLS
[07-Oct-2013 06:17:19,000000 +0000]: [E3D8] S: A0001 OK Begin TLS
negotiation now [07-Oct-2013 06:17:19,000000 +0000]: [E3D8] C: A0002
CAPABILITY [07-Oct-2013 06:17:19,000000 +0000]: [E3D8] S: * CAPABILITY
IMAP4rev1 LITERAL+ ID ENABLE ACL RIGHTS=kxten QUOTA MAILBOX-REFERRALS
NAMESPACE UIDPLUS NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY
CATENATE CONDSTORE ESEARCH SORT SORT=MODSEQ SORT=DISPLAY SORT=UID
THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE
ANNOTATE-EXPERIMENT-1 METADATA LIST-EXTENDED LIST-STATUS WITHIN QRESYNC
SCAN XLIST XMOVE MOVE SPECIAL-USE CREATE-SPECIAL-USE URLAUTH
URLAUTH=BINARY X-NETSCAPE AUTH=LOGIN AUTH=PLAIN SASL-IR
COMPRESS=DEFLATE X-QUOTA=STORAGE X-QUOTA=MESSAGE
X-QUOTA=X-ANNOTATION-STORAGE X-QUOTA=X-NUM-FOLDERS IDLE [07-Oct-2013
06:17:19,000000 +0000]: [E3D8] S: A0002 OK Completed [07-Oct-2013
06:17:19,000000 +0000]: [E3D8] C: A0003 ID ("name" "Roundcube"
"version" "1.0-git" "php" "5.3.10" "os" "Linux" "command"
"/iRony/44184351-459194E4-20704CA4.vcf") [07-Oct-2013 06:17:19,000000
+0000]: [E3D8] S: * ID ("name" "Cyrus IMAPD" "version"
"git2.5+0-Kolab-2.5-0.1.dev6.git534066.el6.kolab_3.1 " "vendor"
"Project Cyrus" "support-url" "http://www.cyrusimap.org" "os" "Linux"
"os-version" "2.6.32-358.el6.x86_64" "environment" "Built w/Cyrus SASL
2.1.23; Running w/Cyrus SASL 2.1.23; Built w/Berkeley DB 4.7.25:
(April  4, 2012); Running w/Berkeley DB 4.7.25: (April  4, 2012); Built
w/OpenSSL 1.0.0-fips 29 Mar 2010; Running w/OpenSSL 1.0.0-fips 29 Mar
2010; Built w/zlib 1.2.3; Running w/zlib 1.2.3; CMU Sieve 2.4; TCP
Wrappers; mmap = shared; lock = fcntl; nonblock = fcntl; idle = idled")
[07-Oct-2013 06:17:19,000000 +0000]: [E3D8] S: A0003 OK Completed
[07-Oct-2013 06:17:19,000000 +0000]: [E3D8] C: A0004 AUTHENTICATE PLAIN
AGtvbGFiLmFkbWluQGpvZXNocS5jb20AemFzUkhGRnNUZkF1TDBkY2F5WXlTRW83VUs2ME9t
[07-Oct-2013 06:17:19,000000 +0000]: [E3D8] S: A0004 OK [CAPABILITY
IMAP4rev1 LITERAL+ ID ENABLE ACL RIGHTS=kxten QUOTA MAILBOX-REFERRALS
NAMESPACE UIDPLUS NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY
CATENATE CONDSTORE ESEARCH SORT SORT=MODSEQ SORT=DISPLAY SORT=UID
THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE
ANNOTATE-EXPERIMENT-1 METADATA LIST-EXTENDED LIST-STATUS WITHIN QRESYNC
SCAN XLIST XMOVE MOVE SPECIAL-USE CREATE-SPECIAL-USE URLAUTH
URLAUTH=BINARY X-NETSCAPE LOGINDISABLED COMPRESS=DEFLATE
X-QUOTA=STORAGE X-QUOTA=MESSAGE X-QUOTA=X-ANNOTATION-STORAGE
X-QUOTA=X-NUM-FOLDERS IDLE] Success (tls protection)
SESSIONID=<mykolab-1.example.com-13999-1381126639-1> [07-Oct-2013
06:17:19,000000 +0000]: [E3D8] C: A0005 NAMESPACE [07-Oct-2013
06:17:19,000000 +0000]: [E3D8] S: * NAMESPACE (("" "/")) (("Other
Users/" "/")) (("Shared Folders/" "/")) [07-Oct-2013 06:17:19,000000
+0000]: [E3D8] S: A0005 OK Completed

==> /var/log/iRony/ldap <==
[07-Oct-2013 06:17:19,000000 +0000]: C: Close

==> /var/log/iRony/imap <==
[07-Oct-2013 06:17:19,000000 +0000]: [E3D8] C: A0006 LOGOUT
[07-Oct-2013 06:17:19,000000 +0000]: [E3D8] S: * BYE LOGOUT received
[07-Oct-2013 06:17:19,000000 +0000]: [E3D8] S: A0006 OK Completed

Some hints?

Best Regards
Oli
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.kolab.org/pipermail/users/attachments/20131007/c3a0d629/attachment.sig>


More information about the users mailing list