Date: Wed, 13 Oct 2010 15:36:16 -0400 From: Tim Dunphy <bluethundr@gmail.com> To: Maciej Milewski <milu@dat.pl> Cc: freebsd-questions@freebsd.org Subject: Re: migrating to openldap Message-ID: <AANLkTi=P3Kjuh-Phwx2PxkdMK940d7fQxqfNLxO1hHcc@mail.gmail.com> In-Reply-To: <201010131737.09756.milu@dat.pl> References: <AANLkTi=6xnQi8u-xeVQZpMOdnV4jYwEfD40-LOoK2Cw0@mail.gmail.com> <201010131737.09756.milu@dat.pl>
next in thread | previous in thread | raw e-mail | index | archive | help
Maciej, thanks for the suggestion! I did give it a try but the result did not change.. Here is a copy-paste of what I tried: LBSD2# echo $LDAP_BASE dc=summitnjhome,dc=com LBSD2# ./migrate_base.pl > /home/bluethundr/txt/ldif/base.ldif LBSD2# less /home/bluethundr/txt/ldif/base.ldif dn: dc=padl,dc=com dc: padl objectClass: top objectClass: domain dn: ou=Hosts,dc=padl,dc=com ou: Hosts objectClass: top objectClass: organizationalUnit dn: ou=Rpc,dc=padl,dc=com ou: Rpc objectClass: top objectClass: organizationalUnit I mean I guess worse comes to worse I can break out some command line perl and replace dc=padl with dc=summitnjhome but it would be cleaner /faster I think to see if I can get the environment variable to be read by the various scripts. I would appreciate any thoughts on the matter... thanks again! On Wed, Oct 13, 2010 at 11:37 AM, Maciej Milewski <milu@dat.pl> wrote: > On Wednesday 13 October 2010 16:08:35, Tim Dunphy wrote: > >> Hello, > >> > >> I am attempting to migrate my local user setup to openldap under > >> FreeBSD 8.1. My server is currently running nicely. > >> > >> At the moment, sudoers is imported into openldap-server24. But > >> services that authenticate through PAM (such as su and ssh) are > >> currently not working. > >> > >> I notice that the CentOS version of openldap24 has a really nice set > >> of perl scripts suited to this purpose. > >> > >> So I rsynced them over to my BSD box in the hopes of using them. > >> > >> LBSD2# ls > >> README migrate_group.pl > >> migrate_aliases.pl migrate_hosts.pl > >> migrate_all_netinfo_offline.sh migrate_netgroup.pl > >> migrate_all_netinfo_online.sh migrate_netgroup_byhost.pl > >> migrate_all_nis_offline.sh migrate_netgroup_byuser.pl > >> migrate_all_nis_online.sh migrate_networks.pl > >> migrate_all_nisplus_offline.sh migrate_passwd.pl > >> migrate_all_nisplus_online.sh migrate_profile.pl > >> migrate_all_offline.sh migrate_protocols.pl > >> migrate_all_online.sh migrate_rpc.pl > >> migrate_automount.pl migrate_services.pl > >> migrate_base.pl migrate_slapd_conf.pl > >> migrate_common.ph migration-tools.txt > >> migrate_fstab.pl > >> > >> What one needs to do is set an environment variable for your base DN > >> and then run the scripts. > >> > >> LBSD2# echo $DEFAULT_BASE > >> dc=summitnjhome,dc=com > >> > >> > >> LBSD2# ./migrate_base.pl > /home/bluethundr/txt/base.ldif > >> > >> But for some reason the scripts running under BSD don't see the base > >> dn that i set, whereas when I run them under CentOS they do. > >> > >> Now, I could edit the resulting file by hand, but that isn't a very > >> practical solution. Does anyone know if there are either existing > >> FreeBSD versions of these migration scripts or have a tip for helping > >> me get these to run under FreeBSD? > >> > >> Thanks!!! > > The migrationtools page[1] says this about > > $DEFAULT_BASE > > The naming suffix to use in entries' distinguished names. If undefined, this > will be constructed by mapping the mail domain name into a distinguished > name (eg aceindustry.com becomes dc=aceindustry,dc=com). You may override > this with the LDAP_BASEDN environment variable. > > Have you tried that? > > 1.http://www.padl.com/OSS/MigrationTools.html > > -- > > Maciej Milewski -- Here's my RSA Public key: gpg --keyserver pgp.mit.edu --recv-keys 5A4873A9 Share and enjoy!!
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTi=P3Kjuh-Phwx2PxkdMK940d7fQxqfNLxO1hHcc>