Java Mailing List Archive

http://www.redhatconfig.com/

Home » Red Hat Enterprise Linux 5 »

Re: [rhelv5-list] ldap

Jeremy Hallum

2008-02-13

Replies:

Author LoginPost Reply
Yeah, when the time came for me to transition to a new machine in my
old department, I chose to go with an OS X server for just this
reason. I ran openldap on Solaris for a long, long time, but eventually
got sick of just messing with ldifs and went with Open Directory, since
we were about 50/50 Linux and OS X. It worked very well, but I had to
break things so that it wasn't "the Apple way" in several places on the
OS X machines. Even with Tiger, though, I still had to do the nfs ldap
automounts by hand, unfortunately, otherwise, everything was via the
interface.


-jeremy


solarflow99 wrote:
> I was even just thinking about the front end to openldap, since the
> task of adding new users, etc could be delegated to someone else with
> less experience. I can get ldap going, but I want anyone else to be
> easily familiar with it too, the thought of having to create ldif
> files just to add a new user, etc is ridiculous. Redhat directory
> server seems to be better, but i'm not sure its free, havent used it
> yet. The RH5 docs say its intended to eventually replace openldap,
> yet theres no sign of it, and solaris has included Sun ONE for ages now.
>
>
>
> On Feb 13, 2008 6:02 PM, Collins, Kevin [MindWorks]
> <KCollins@(protected):
>
>   I migrated a large NIS environment to LDAP (with RFC2307) about a
>   year ago. Because of the large number of servers and high reliance
>   on NIS I needed to run LDAP and NIS in parallel, so I developed a
>   method sync'ing LDAP from NIS every time an NIS update was made.
>    
>   This method combined modified versions of some of the migration
>   scripts (see /usr/share/openldap/migration/) that are provided to
>   load LDAP from NIS with a couple of scripts I found on the net
>   called ldifsort.pl and ldifdiff.pl, which allowed me to:
>    
>   1) dump current NIS data out into an LDIF file for each NIS source
>   file
>   2) dump current LDAP data into an LDIF file for each source
>   3) do a sort/diff between the NIS data and the LDAP data
>   4) update the LDAP database with differences
>    
>   This worked very well, and we ran NIS and LDAP in parallel for
>   several months. I then developed another process for maintaining
>   LDAP data in a similar fashion to NIS, where we use LDIF files as
>   the "master" copy, and update changes into LDAP:
>    
>   1) backup master file (for example, netgroup.ldif)
>   2) make edits to master file
>   3) dump current LDAP data to temporary LDIF file
>   4) do a sort/diff between the data in the file and the LDAP data
>   5) update the LDAP database with the difference
>    
>   *Note - this method won't work for passwd because users can change
>   their own passwords - in this case, we treat LDAP as the master,
>   but we still dump it to a file for modification by admins.
>    
>   I find that this has some key advantages over maintaining the data
>   directly in the database (where we have a staff of about 40 people
>   with access to update some or all LDAP data):
>    
>   1) We can add comments to the master file. This allows us to track
>   modification history, which is important to us
>   2) We always have the master files to fall back on
>   3) We can generate/maintain alternate NIS maps that LDAP doesn't
>   maintain (netgroup.byhost, netgroup.byuser, passwd.byuid, etc)
>    
>   I should also note that we migrated primarily because we were hitting size limitations in NIS that could not worked around. We have hundreds of scripts that use ypmatch/ypcat
>   commands and they continue to use them because I also wrote a
>   ypmatch/ypcat replacement script that converts the syntax to LDAP,
>   queries LDAP, then converts the results back to NIS format.
>    
>   I don't know if this helps you or not, but scripting can get you
>   around a lot of cryptic ldap command syntax...
>    
>   Kevin
>
>   ------------------------------------------------------------------------
>   *From:* rhelv5-list-bounces@(protected)
>   <mailto:rhelv5-list-bounces@(protected)>
>   [mailto:rhelv5-list-bounces@(protected)
>   <mailto:rhelv5-list-bounces@(protected)
>   *Sent:* Wednesday, February 13, 2008 9:14 AM
>   *To:* Red Hat Enterprise Linux 5 (Tikanga) discussion mailing-list
>   *Subject:* [rhelv5-list] ldap
>
>   I wonder what most people use for central authentication, i'm
>   replacing an NIS based system and was looking for a more elegant
>   way than having to use cryptic ldapadd commands with ldiff files.
>    
>    
>
>   _______________________________________________
>   rhelv5-list mailing list
>   rhelv5-list@(protected)>
>   https://www.redhat.com/mailman/listinfo/rhelv5-list
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> rhelv5-list mailing list
> rhelv5-list@(protected)
> https://www.redhat.com/mailman/listinfo/rhelv5-list
>  

_______________________________________________
rhelv5-list mailing list
rhelv5-list@(protected)
https://www.redhat.com/mailman/listinfo/rhelv5-list
©2008 redhatconfig.com - Jax Systems, LLC, U.S.A.