[OGo-Users] Ogo with Kolab server-HOWTO
Jonathon Sim
users@opengroupware.org
Tue, 29 Jul 2003 17:30:30 +1200
I thought some people here might be interested in doing this:
I have been messing around recently getting OGo to go with the Kroupware
project's Kolab server (for those that don't know, Kolab is basically just a
packaging up of Cyrus IMAP, OpenLDAP, Apache and Postfix, intended to be used
with the KDE-based Kolab client). Doing this could very useful, because
Kolab is pretty easy to install and comes preconfigured with LDAP
integration, and a nice web-interface for adding users and configuring the
thing (its VERY simple : anyone could do it. To do anything advanced though
your probably out of luck). Together with OpenGroupware it provides the kind
of "all-in-one" solution (actually "all-in-two", but who's counting) that
people are often looking for when they replace MS Exchange.
Possible Catches:
* Kolab only (easily) supports one mail domain, and has almost no
configurability (its meant to be simple)
*Kolab installs its own Apache etc. This might interfere with how you want to
setup Apache for OGo (I used a separate mail and web server for this, but if
you want to run both on the same server you might have to fiddle with it a
bit)
* Presumably if you want to add users you probably still have to do it through
the Kolab web interface
* Usernames have to be email addresses (this isn't as silly as it sounds, why
make people remember a login AND an email address!)
* I haven't really tested this much :-)
Anyway, heres my brief how-to for integrating Kolab and Ogo:
1/Install OGo
2/ Install Kolab: there are instructions in the "QIM" : its linked from
somewhere on http://kroupware.org
3/After Kolab installs, login to the Kolab web interface and add your users.
This adds them to LDAP, under the "dn":
dc=my,dc=domain,dc=com (say)
Then hopefully Opengroupware can login to the IMAP server and send/receive
mail, set mail filters and do everything else : the mail login is the email
address you set in kolab.
Then to get Ogo to synchronise user accounts with Kolab using LDAP (if you
want that) :
4/ Login to Ogo as root, edit the "root" account, and change the root login
from "root" to the email address of the user that you want to be the Ogo
admin.
5/ edit .libFoundation/Defaults/NSGlobalDomain.plist, and add (obviously
change things as appropriate) :
LSAuthLDAPServer = mykolab.server.com;
LSAuthLDAPServerRoot = "dc=my,dc=domain,dc=com";
UseSkyrixLoginForImap=1;
UsePlainLdapPWD=1;
The last setting I found (after much wailing and gnashing of teeth), by
grepping through the sourcecode :-)
Then users can login with their email address as a login and the password set
in Kolab. Changing your password in OGo changes your mail password, and
vice-versa for the Kolab web interface.
--
Jonathon Sim <sim@zeald.com> Developer/Network Administrator@Zeald Ltd
JabberID: sim@jabber.com
--