[Samba] Samba and LDAP authentication backend
srtt.be - Michel Lombart
subs at srtt.be
Fri Sep 12 08:39:04 MDT 2014
Right Rowland,
We will set up that solution.
Thank for your help.
Michel
Le 12/09/2014 16:29, Rowland Penny a écrit :
> On 12/09/14 14:48, Karel Lang AFD wrote:
>> Thanks for clarification,
>> i was interested in graspin it too.
>>
>> It is as i was afraid is, PDC+BDC as only logical solution, or awkward
>> replicating? user authentication data between 2 LDAP servers? Sound
>> not as easy setup as classic Domain Controller.
>
> You can have master & slave ldap servers, never done it myself, but I
> understand it is fairly easy to set up, but you still end up with
> virtually the same problem, the domain SID has to be the same on ALL
> computers and you can only do this by running a domain.
>
> If you are setting up a new domain, you might as well jump over the NT4
> style domain and go direct to an AD DC domain, in the end this will
> probably be easier to set up.
>
> Rowland
>
>>
>> On 09/12/2014 10:44 AM, Rowland Penny wrote:
>>> On 12/09/14 08:52, srtt.be - Michel Lombart wrote:
>>>> Thank for your fast reply Karel and thak at Rowland as well.
>>>>
>>>> I do not have any PDC in that network and any domain neither. All
>>>> follows the workgroup model.
>>>>
>>>> And yes, net getdomainsid in both servers are the same ... nothing !
>>>>
>>>> SID for local machine oldone is:
>>>> S-1-5-21-3641741432-4083152458-129815128
>>>> Could not fetch domain SID
>>>>
>>>>
>>>> SID for local machine newone is:
>>>> S-1-5-21-2324203820-3887545065-2044117837
>>>> Could not fetch domain SID
>>>>
>>>> Both SID are also in the LDAP under an object sambaDomainName and I
>>>> noticed that a SambaDomainName=WORKGROUP as the same SID as the old
>>>> server. They came when the server tried to connect the first time at
>>>> the LDAP.
>>>>
>>>> Both config files are identical, server names shares definition
>>>> excepted. Here are the global section :
>>>>
>>>> [global]
>>>> log file = /var/log/samba/log.%m
>>>> passwd chat = *Enter\snew\s*\spassword:* %n\n
>>>> *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
>>>> obey pam restrictions = yes
>>>> posix locking = no
>>>> dns proxy = no
>>>> force group = nogroup
>>>> encrypt passwords = true
>>>> passdb backend = ldapsam:ldap://172.20.0.150
>>>> passwd program = /usr/bin/passwd %u
>>>> ldap ssl = off
>>>> ldap user suffix = ou=users
>>>> ldap machine suffix = ou=machines
>>>> ldap group suffix = ou=groups
>>>> netbios name = serverName
>>>> server string = serverName
>>>> ldap passwd sync = yes
>>>> ldap suffix = dc=domain,dc=be
>>>> workgroup = WORKGROUP
>>>> os level = 20
>>>> force user = nobody
>>>> ldap admin dn = "cn=admin,dc=domain,dc=be"
>>>> security = user
>>>> syslog = 0
>>>> panic action = /usr/share/samba/panic-action %d
>>>> max log size = 1000
>>>> pam password change = yes
>>>>
>>>> Thank for your help.
>>>>
>>>> Michel
>>>>
>>>> Le 11/09/2014 17:26, Karel Lang AFD a écrit :
>>>>> Hi,
>>>>> do you want it add like for what purpose?
>>>>>
>>>>> Like BDC to your existing PDC? If so, i think the domain SID of
>>>>> PDC and
>>>>> BDC should be same.
>>>>>
>>>>> Rowland from list pointed to me not so long ago the differnce between:
>>>>> net getlocalsid
>>>>> and
>>>>> net getdomainsid
>>>>>
>>>>> I think the 'net getdomainsid' should be same on both servers.
>>>>> Can you check it out?
>>>>>
>>>>> cheers,
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On 09/11/2014 04:42 PM, srtt.be - Michel Lombart wrote:
>>>>>> Hello,
>>>>>>
>>>>>> I'm facing a weird problem and I really do not know where I can find
>>>>>> how
>>>>>> to debug it.
>>>>>>
>>>>>> Since some years, we have a LDAP server ( Debian 6 and OpenLDAP
>>>>>> 2.4.23 )
>>>>>> and a Samba server ( Debian 6 and Samba 3.5.6 ). They work pefectly
>>>>>> well
>>>>>> in a workgroup. The LDAP server is also used for some other
>>>>>> applications
>>>>>> like Squid, Zimbra, ...
>>>>>>
>>>>>> Now, we would to add a second Samba server ( Debian 7 and Samba
>>>>>> 3.6.6 ).
>>>>>> After having set up the server as I did for the other one, any
>>>>>> login is
>>>>>> allowed for LDAP users.
>>>>>>
>>>>>> On the console, getenv passwd works perfectly, but the users list in
>>>>>> the
>>>>>> Samba module of Webmin is empty while the group list is correct !
>>>>>> Both
>>>>>> are correct in the older Samba.
>>>>>>
>>>>>> In Samba's log, I see errors like :
>>>>>>
>>>>>> The primary group domain sid(S-.... ) does not match the domain
>>>>>> sid(S-... ) for username(S-...)
>>>>>>
>>>>>> and :
>>>>>>
>>>>>> [2014/09/11 15:07:29.548824, 2] auth/auth.c:319(check_ntlm_password)
>>>>>> check_ntlm_password: Authentication for user [username] ->
>>>>>> [username] FAILED with error NT_STATUS_UNSUCCESSFUL
>>>>>>
>>>>>> Where can I find more debugging info ? Do you have any idea of
>>>>>> what I'm
>>>>>> missing.
>>>>>>
>>>>>> Thank for your help.
>>>>>>
>>>>>> Michel
>>>>>
>>> Well, of course the SID's are different, in this instance the samba
>>> machines are acting as if they are standalone windows machines and if
>>> you went to two standalone windows machines you would get the same
>>> results.
>>>
>>> In a workgroup, you need to create the users on every machine with the
>>> same passwords, and the linux machines need to sync the passwords with
>>> users stored in ldap. If you do move to running a NT4 domain, you will
>>> still have the same problem, you will still need local unix users,
>>> whereas with an AD domain you only need users stored in AD.
>>>
>>> If you do want to go down this path of one ldap server, then you have no
>>> other option other than to set up a NT4 domain (PDC) and set the second
>>> machine as a BDC.
>>>
>>> Rowland
>>>
>>
>
More information about the samba
mailing list