[Samba] Changing from samba 2-2.8a to 3.1 with ldap?

samba3 at mailgate.ru samba3 at mailgate.ru
Mon Feb 2 14:40:43 GMT 2004

> Hi, I am trying to upgrade from old samba to new one, I replaced the 
> samba.schema for open-ldap, changed the smb.conf file to:
> passdb backend = ldapsam:ldap//localhost added ldap amin dn and suffix 
> options but it still aint working with the old ldap records? Do I have 
> to dump the old records and update them with some changes to the ldap 
> with new schema or is samba3 ldap backward compatible? Can anyone 
> describe the process of migrating from old samba to new one with ldap?
> -- 
> To unsubscribe from this list go to the following URL and read the
> instructions:  http://lists.samba.org/mailman/listinfo/samba

yes, you need to update ldap base.
dump it with the help of ldapsearch into some file, e.g. old.ldif:
  ldapsearch -LL -x -h <server> -D "cn=Manager,dc=example,dc=com" -b "dc=example,dc=com" -w "secret" > old.ldif

convert if with convert it with
   convertSambaAccount --input=old.ldif --output new.ldif --changetype=modify --sid=<your-sid>

you may get <your-sid> invoking at PDC:
  net getlocalsid

convertSambaAccount is in <samba-source>/examples/LDAP, chmod it to make executable.

now apply changes to LDAP: ldapmodify -D "cn=Manager,dc=example,dc=com" -w "secret" -f new.ldif

More information about the samba mailing list