[Samba] Samba NT4 to AD- LDAP

Rowland Penny rpenny at samba.org
Sat Mar 24 12:36:20 UTC 2018

On Sat, 24 Mar 2018 11:59:38 +0000
Praveen Ghimire via samba <samba at lists.samba.org> wrote:

> Hi All,
> Following the link, tried to migrate NT4 to AD using LDAP but came
> across some issues.
> https://wiki.samba.org/index.php/Migrating_a_Samba_NT4_Domain_to_Samba_AD_(Classic_Upgrade)
> I have done this step multiple times using TDB as the backend and it
> has always worked.
> The issue I am seeing is when I run the following, we get

> ERROR(<type 'exceptions.IndexError'>): uncaught exception - list
> index out of range File

OK, the above tells you what the error is

> File "/usr/lib/python2.7/dist-packages/samba/upgrade.py", line 664,
> in upgrade_from_samba3 urls = samba3.lp.get("passdb
> backend").split(":",1)[1].strip('"')

The above shows you where it is coming from 

>   passdb backend = ldapsam

Because of the above ;-)

If you look closely at what fails:

samba3.lp.get("passdb backend").split(":",1)[1].strip('"')

It takes the 'passdb backend' line and tries to split it at the ':'
character and then removes any ' " '

Now you know what is wrong, how to fix it ?

In the short term, try changing the 'passdb backend' line in smb.conf to

passdb backend = ldapsam:"ldap://lin-pdc.lin/"


More information about the samba mailing list