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: Thu, 25 Nov 2010 23:08:46 +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.104-domain1.xpi
-rw-r--r-- 1 root root 138K nov 6 16:33 sogo-integrator-3.104-domain2.xpi
-rw-r--r-- 1 root root 138K oct 19 16:24 sogo-integrator-3.104-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.

Using SOGo 1.3.4 qnd TB extensions 3.104.

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
Francois




Archive powered by MHonArc 2.6.16.

Top of page