Hello all,
after the prompt help I received last time, and after a few days of
fruitless attempts, I thought I’d take my most recent problem to the list.
I am running version 1.6.001 of eGroupware on CentOS 5.3. On the client
side, I am using Thunderbird 2.0.0.19 for Linux and version 0.93 of the
Inverse SOGO Connector. I am using LDAP to store user accounts and
contacts, and am authenticating against the LDAP database. The default
group, which all users are in, has access to GroupDAV as per the ACL
settings for that group within eGroupware.
My server is at IP 192.168.118.15, DNS name lsbs.kibocabling.co.za. I’ve
defined a remote addressbook in Thunderbird, using the URL
https://lsbs.kibocabling.co.za/egroupware/groupdav.php/addressbook/
If I request a sync of this address book from Thunderbird, first I am
prompted for a username and password. I enter a set of credentials -
which are known to work with EGW’s web frontend - and a synchronisation
process starts. Roughly thirty seconds later, the sync process ends
without returning any contacts data.
The log file /var/log/httpd/ssl_access_log shows the following activity
when a sync is run:
192.168.118.124 - michael [06/Aug/2009:14:24:46 +0200] “PROPFIND
/egroupware/groupdav.php/addressbook/ HTTP/1.1” 207 523
192.168.118.124 - michael [06/Aug/2009:14:24:46 +0200] “PROPFIND
/egroupware/groupdav.php/addressbook/ HTTP/1.1” 207 70460
followed by a great many of these:
192.168.118.124 - michael [06/Aug/2009:14:24:47 +0200] “GET
/egroupware/groupdav.php/addressbook/d8eb701e20c614e8dfbf086fd9024557.vcf
HTTP/1.1” 404 -
192.168.118.124 - michael [06/Aug/2009:14:24:47 +0200] “GET
/egroupware/groupdav.php/addressbook/a52051c0df6aac24ce58ea20b14d8bbc.vcf
HTTP/1.1” 404 -
192.168.118.124 - michael [06/Aug/2009:14:24:47 +0200] “GET
/egroupware/groupdav.php/addressbook/013a02f6bd62de5db22a9ef2a4b55e8d.vcf
HTTP/1.1” 404 -
192.168.118.124 - michael [06/Aug/2009:14:24:47 +0200] “GET
/egroupware/groupdav.php/addressbook/b39d86fb9e3307a361da841a26d2009b.vcf
HTTP/1.1” 404 -
192.168.118.124 - michael [06/Aug/2009:14:24:48 +0200] “GET
/egroupware/groupdav.php/addressbook/37f68611ae669692fc4b1681c30a60fc.vcf
HTTP/1.1” 404 -
192.168.118.124 - michael [06/Aug/2009:14:24:48 +0200] “GET
/egroupware/groupdav.php/addressbook/53c363450ba21c99f304c84d67677409.vcf
HTTP/1.1” 404 -
Strings like “d8eb701e20c614e8dfbf086fd9024557” are the UIDs of
individual contacts in the LDAP database - I check the database for
their presence (via slapcat and grep), and they’re there. The web
addressbook for that user shows me a full list of contacts. But it seems
I cannot retrieve them via GroupDAV, which means I can’t use anything
other than a web client.
If I enter a URL such as
https://lsbs.kibocabling.co.za/egroupware/groupdav.php/addressbook/d8eb701e20c614e8dfbf086fd9024557.vcf
into a web broswer, that also returns a 404 error, manifesting as a
blank page in Firefox and as the error message “The file or folder
lsbs.kibocabling.co.za does not exist.” in Konqueror.
Oddly enough - at least, it seems odd to me - if I create a calendar
entry for that user and then attempt to use the URL
https://lsbs.kibocabling.co.za/egroupware/groupdav.php/calendar/1.ics in
a browser to retrieve it, then I am first prompted for credentials and
am then returned an ICS file that can be opened in a text editor or
imported into a groupware client. That indicates to me that this problem
only affects synchronisation of contacts via GroupDAV and not all sync
operations.
There must be something fairly simple that I’m doing wrong, because
based on the posts on this list, others have been able to get
third-party client software to synchronise data with EGW. Any ideas as
to what?
Regards,
Michael
–
Michael Liermann
Linux Engineer
4th Dimension Technology | South Africa
Office: +27 21 506 6260 | Cell: +27 72 214 6058 | Fax: +27 86 610 5792 | www.4dt.co.za