I'm setting up a Scalix server and I need it to authenticate users against the existing OpenLDAP directory. I've done some reading through these forums, and I think I basically know how to procede, but I wanted to post my plan here and see if it makes sense or if there are any "gotchas" that I should look out for.
I've already set up the Scalix server. It's running and I can log in via SWA.
The next steps as I see it are going to be:
1. Shut down the OpenLDAP server.
2. Copy ldapsync13.schema into the OpenLDAP schema directory.
3. Add the include line for the new schema into slapd.conf.
4. Restart OpenLDAP slapd.
5. Create a script to add the necessary scalix attributes to the ldap accounts that will need access to scalix. As I understand it, these attributes are:
objectClass: exScalixClass
exScalixObject: TRUE
exScalixMailnode: ou1,ou2
exScalixMsglang: ENGLISH
exScalixAdmin: TRUE
exScalixMboxadmin: FALSE
6. Edit ~scalix/sys/ldapsync13.cfg for my environment.
7. Run omldapsync to import the data from OpenLDAP into Scalix.
8. Edit my user creation utilities to create Scalix attributes in new OpenLDAP accounts.
9. Create a cronjob to run omldapsync every 30 minutes or whatever.
Am I forgetting anything?
How do I control which accounts get imported as premium users?
Thanks, -Steve