[Samba] Samba NT4 to AD- LDAP

Praveen Ghimire PGhimire at sundata.com.au
Sat Mar 24 13:27:44 UTC 2018


Hi Rowland,

I have another samba box on the same classic domain. That box is just a member server and used for file sharing. Once we migrate the PDC to AD, what do we need to do the member server? Do we need to change smb.conf and add the realm name?


Regards,

Praveen Ghimire



-----Original Message-----
From: samba [mailto:samba-bounces at lists.samba.org] On Behalf Of Praveen Ghimire via samba
Sent: Saturday, 24 March 2018 10:50 PM
To: 'Rowland Penny'
Cc: samba at lists.samba.org
Subject: Re: [Samba] Samba NT4 to AD- LDAP

Hi Rowland,

I did that initially and that came with Failed to connect to ldap URL 'ldap://lin-pdc.lin - LDAP client internal error: NT_STATUS_BAD_NETWORK_NAME Hence I removed the whole ldap:// bit

After your email I tried again but using ldap://localhost and it seems to have worked. Not sure what the issue is with the fqdn. I could run ldap queries when using fqdn.


Regards,

Praveen Ghimire



-----Original Message-----
From: samba [mailto:samba-bounces at lists.samba.org] On Behalf Of Rowland Penny via samba
Sent: Saturday, 24 March 2018 10:36 PM
To: samba at lists.samba.org
Subject: Re: [Samba] Samba NT4 to AD- LDAP

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
this:

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

Rowland



--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba

______________________________________________________________________
This email has been scanned by the Symantec Email Security.cloud service.
For more information please visit http://www.symanteccloud.com ______________________________________________________________________
--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba

______________________________________________________________________
This email has been scanned by the Symantec Email Security.cloud service.
For more information please visit http://www.symanteccloud.com ______________________________________________________________________


More information about the samba mailing list