General discussion on installation and configuration of SOGo

Text archives Help


[SOGo] Thunderbird public calendar with multi domain support


Chronological Thread 
  • From: xbgmsharp < >
  • To:
  • Subject: [SOGo] Thunderbird public calendar with multi domain support
  • Date: Wed, 24 Nov 2010 12:15:01 +0100

Hello

When sogo is configure with multi domain.
Thunderbird with all extensions is creating a "public" calendar in addition to the normal one (ie: personal and "Addresses MyDomain", as specify in the configuration file).

The additional "public" calendar is not available on the Web interface.
So i believe it is a bug in one all the sogo extensions.

But even if the SOGo Integrator's site.js is configured on a per-domain basis. Look for the sogo-integrator.autocomplete.server.urlid preference value, this is not documented and it still not does work.


Each domain have a specific extensions.
-rw-r--r-- 1 root root 138K nov 6 16:33 sogo-integrator-3.103-domain1.xpi
-rw-r--r-- 1 root root 138K nov 6 16:33 sogo-integrator-3.103-domain2.xpi
-rw-r--r-- 1 root root 138K oct 19 16:24 sogo-integrator-3.103-sogo-demo.xpi

What should be the value of sogo-integrator.autocomplete.server.urlid.
By default:
pref("sogo-integrator.autocomplete.server.urlid", "public");
to:
pref("sogo-integrator.autocomplete.server.urlid", "MyDomain.ltd-public");

The "urlid" need to match "id = MyDomain.ltd-public"

with "isAddressBook = YES;" for each domain.

The private "SQL" addressebook and the LDAP "system" addressebook are working fine, but
sogo keep asking for one more adressebook call mydomain.tld-public.

"REPORT /SOGo/dav/myuser/Contacts/mydomain.tld-public/ HTTP/1.1" 207 126

As you describe the private "SQL" addressebook is read/write enable and the LDAP "system"
addressebook is readonly as it is LDAP.

Why is sogo asking for a new adressbook as all of the configure addressbook are there and working.

Can someone point me to a solution?

For multi domains support remove SOGoUserSources and change it to:

domains = {
MyDomain.ltd = {
SOGoMailDomain = MyDomain.ltd;
SOGoUserSources = (
{
type = ldap;
CNFieldName = cn;
IDFieldName = uid;
UIDFieldName = uid;
MailFieldNames = (mailLocalAddress, mailAlias);
baseDN = "ou=MyDomain,dc=MyDomain,dc=ldt";
canAuthenticate = YES;
displayName = "Addresses MyDomain";
hostname = localhost;
id = MyDomain.ltd-public;
isAddressBook = YES;
port = 389;
}
);
};
MyDomain2.ltd = {
SOGoMailDomain = MyDomain2.ltd;
SOGoUserSources = (
{
type = ldap;
CNFieldName = cn;
IDFieldName = uid;
UIDFieldName = uid;
MailFieldNames = (mailLocalAddress, mailAlias);
baseDN = "ou=MyDomain2,dc=MyDomain,dc=ldt";
canAuthenticate = YES;
displayName = "Addresses MyDomain2";
hostname = localhost;
id = MyDomain2.ltd-public;
isAddressBook = YES;
port = 389;
}
);
};
};

Thanks




Archive powered by MHonArc 2.6.16.

Top of page