I've been using OpenLDAP for years now. I did investigate going to 389-DS years ago and gave up on it for the following reasons:

1. The documentation was not very good. I remember setting things up exactly as I believe the documentation instructed, and things wouldn't work. A coworker with more experience with 389-DS would come over, and to fix the problem would do *exactly* the opposite of what I thought the instructions were saying to do. Very frustrating.

2. When investigating using replication,  I found the replication logs stored user passwords in the replication log in plain-text, and even labelled the data as "plaintext password". That was a show-stopper for me. I shared my findings with my coworkers, and agreed that was too bad a practice for us to accept.

When did you last look at OpenLDAP? OpenLDAP has had multi-master capability for a while now, but the developer advise against it, and I have to agree with them. For most cases, multi-master creates unnecessary complexity that lead to data loss in certain cases (I forget the details, but I think this would happen if both masters had different data, and both lost power before the replication completed - ask on the openldap mailing list for the developers arguments against multi-master).

I also would not call the OpenLDAP replication mechanism a bolted on script. It used to be a separate process, the slurpd daemon, but that was superceded by a newer mechanism that is incorporated into slapd a while ago.

In my environments, I never really saw a pressing need for multi-master. I have one read-write master, and then several read-only slaves. I'll make the head node of each cluster a read-only slave, so the compute nodes don't have to leave the clusters private network to get directory information.

Prentice


On 10/24/2018 12:29 PM, Tom Harvill wrote:

Hello,

Long time lurker, very infrequent poster - I enjoy this list very much.

We run multiple clusters in different data centers with a single directory (LDAP) for general authentication and some user grouping for special purposes (eg delineating admin users for privileges). We put 'extra' user data in an RDBMS.

We currently use 389-DS (aka Fedora Directory Server) and there is some internal pressure to switch to OpenLDAP.

389-DS is working well, we use the multi-master feature.  It really hasn't failed us.

I'm writing this list to ask:

- what directory solution do you implement?
- if LDAP, which flavor?
- do you have any opinions one way or another on the topic?

Because 389-DS has just worked, it's sort-of out of sight and mind. I've been re-engaging it for a little while and from what I can see it's fairly well documented (I don't remember this being the case when we originally set it up 10+ years ago.)  I think OpenLDAP doesn't have integrated multi-master replication - that feature appears to be a bolted on script.

Thanks in advance for your time,

Tom

Tom Harvill
Holland Computing Center
https://hcc.unl.edu


_______________________________________________
Beowulf mailing list, Beowulf@beowulf.org sponsored by Penguin Computing
To change your subscription (digest mode or unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf

_______________________________________________
Beowulf mailing list, Beowulf@beowulf.org sponsored by Penguin Computing
To change your subscription (digest mode or unsubscribe) visit 
http://www.beowulf.org/mailman/listinfo/beowulf

Reply via email to