Hello, I'm trying to get samba4 up and running as a DC in a lab environment. I have a freshly installed AD environment (W2012R2 servers, W2008R2 functional level) and I'm trying to join samba4 to it as a domain controller. When I try, I get this: # samba-tool domain join ad.netdirect.ca DC -Uadministrator --realm=AD.NETDIRECT.CA -W AD Finding a writeable DC for domain 'ad.netdirect.ca' Found DC AD2.ad.netdirect.ca Password for [AD\administrator]: workgroup is AD realm is ad.netdirect.ca checking sAMAccountName Adding CN=SAMBA1,OU=Domain Controllers,DC=ad,DC=netdirect,DC=ca Adding CN=SAMBA1,CN=Servers,CN=Lab,CN=Sites,CN=Configuration,DC=ad,DC=netdirect,DC=ca Adding CN=NTDS Settings,CN=SAMBA1,CN=Servers,CN=Lab,CN=Sites,CN=Configuration,DC=ad,DC=netdirect,DC=ca Join failed - cleaning up checking sAMAccountName Deleted CN=SAMBA1,OU=Domain Controllers,DC=ad,DC=netdirect,DC=ca Deleted CN=SAMBA1,CN=Servers,CN=Lab,CN=Sites,CN=Configuration,DC=ad,DC=netdirect,DC=ca ERROR(<type 'exceptions.AttributeError'>): uncaught exception - 'drsuapi.DsBindInfoFallBack' object has no attribute 'supported_extensions' File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", line 175, in _run return self.run(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/samba/netcmd/domain.py", line 552, in run machinepass=machinepass, use_ntvfs=use_ntvfs, dns_backend=dns_backend) File "/usr/lib/python2.7/dist-packages/samba/join.py", line 1104, in join_DC ctx.do_join() File "/usr/lib/python2.7/dist-packages/samba/join.py", line 1007, in do_join ctx.join_add_objects() File "/usr/lib/python2.7/dist-packages/samba/join.py", line 525, in join_add_objects ctx.join_add_ntdsdsa() File "/usr/lib/python2.7/dist-packages/samba/join.py", line 458, in join_add_ntdsdsa ctx.DsAddEntry([rec]) File "/usr/lib/python2.7/dist-packages/samba/join.py", line 368, in DsAddEntry ctx.drsuapi_connect() File "/usr/lib/python2.7/dist-packages/samba/join.py", line 347, in drsuapi_connect (ctx.drsuapi_handle, ctx.bind_supported_extensions) = drs_utils.drs_DsBind(ctx.drsuapi) File "/usr/lib/python2.7/dist-packages/samba/drs_utils.py", line 144, in drs_DsBind return (handle, info.info.supported_extensions) I notice that Mauricio Alverez had this problem before[1] but nobody replied. I've tried Ubuntu 12.04.03 (which couldn't even *install*), Ubuntu 13.04 (4.0.0+dfsg1-1ubuntu1) and Ubuntu 13.10 (4.0.3+dfsg1-0.1ubuntu1). Both give the same error. I then tried adding the Services for Unix extension (which I don't even *know* if I did correctly*) to AD as a lark, but it didn't change anything. So... anyone have ideas what's going wrong here? M. [1]: http://www.spinics.net/lists/samba/msg110409.html -- Michael Brown | `One of the main causes of the fall of Systems Consultant | the Roman Empire was that, lacking zero, Net Direct Inc. | they had no way to indicate successful ?: +1 519 883 1172 x5106 | termination of their C programs.' - Firth
On Tue, 2013-11-05 at 16:02 -0500, Michael Brown wrote:> Hello, > > I'm trying to get samba4 up and running as a DC in a lab environment. > > I have a freshly installed AD environment (W2012R2 servers, W2008R2 > functional level) and I'm trying to join samba4 to it as a domain > controller. > > When I try, I get this: > # samba-tool domain join ad.netdirect.ca DC -Uadministrator > --realm=AD.NETDIRECT.CA -W AD > Finding a writeable DC for domain 'ad.netdirect.ca' > Found DC AD2.ad.netdirect.ca > Password for [AD\administrator]: > workgroup is AD > realm is ad.netdirect.ca > checking sAMAccountName > Adding CN=SAMBA1,OU=Domain Controllers,DC=ad,DC=netdirect,DC=ca > Adding > CN=SAMBA1,CN=Servers,CN=Lab,CN=Sites,CN=Configuration,DC=ad,DC=netdirect,DC=ca > Adding CN=NTDS > Settings,CN=SAMBA1,CN=Servers,CN=Lab,CN=Sites,CN=Configuration,DC=ad,DC=netdirect,DC=ca > Join failed - cleaning up > checking sAMAccountName > Deleted CN=SAMBA1,OU=Domain Controllers,DC=ad,DC=netdirect,DC=ca > Deleted > CN=SAMBA1,CN=Servers,CN=Lab,CN=Sites,CN=Configuration,DC=ad,DC=netdirect,DC=ca > ERROR(<type 'exceptions.AttributeError'>): uncaught exception - > 'drsuapi.DsBindInfoFallBack' object has no attribute 'supported_extensions' > File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", > line 175, in _run > return self.run(*args, **kwargs) > File "/usr/lib/python2.7/dist-packages/samba/netcmd/domain.py", line > 552, in run > machinepass=machinepass, use_ntvfs=use_ntvfs, dns_backend=dns_backend) > File "/usr/lib/python2.7/dist-packages/samba/join.py", line 1104, in > join_DC > ctx.do_join() > File "/usr/lib/python2.7/dist-packages/samba/join.py", line 1007, in > do_join > ctx.join_add_objects() > File "/usr/lib/python2.7/dist-packages/samba/join.py", line 525, in > join_add_objects > ctx.join_add_ntdsdsa() > File "/usr/lib/python2.7/dist-packages/samba/join.py", line 458, in > join_add_ntdsdsa > ctx.DsAddEntry([rec]) > File "/usr/lib/python2.7/dist-packages/samba/join.py", line 368, in > DsAddEntry > ctx.drsuapi_connect() > File "/usr/lib/python2.7/dist-packages/samba/join.py", line 347, in > drsuapi_connect > (ctx.drsuapi_handle, ctx.bind_supported_extensions) = > drs_utils.drs_DsBind(ctx.drsuapi) > File "/usr/lib/python2.7/dist-packages/samba/drs_utils.py", line 144, > in drs_DsBind > return (handle, info.info.supported_extensions) > > I notice that Mauricio Alverez had this problem before[1] but nobody > replied. > > I've tried Ubuntu 12.04.03 (which couldn't even *install*), Ubuntu 13.04 > (4.0.0+dfsg1-1ubuntu1) and Ubuntu 13.10 (4.0.3+dfsg1-0.1ubuntu1). > > Both give the same error. > > I then tried adding the Services for Unix extension (which I don't even > *know* if I did correctly*) to AD as a lark, but it didn't change anything. > > So... anyone have ideas what's going wrong here?I suspect our IDL for DSBindInfo is incorrect, or does not have the level we need for 2012. Andrew Bartlett -- Andrew Bartlett http://samba.org/~abartlet/ Authentication Developer, Samba Team http://samba.org Samba Developer, Catalyst IT http://catalyst.net.nz
See my short howto for ubuntu, "samba 4, joining a windows 2008R2 domain as DC. ubuntu 12.04 with sernet packages ( small howto ) W.I.P." there it says. .. The there is a bug in the sernet package , and because of that there is a fail with the join of the domain, fix found here: https://attachments.samba.org/attachment.cgi?id=9210 and as im looking to your error, it looks lot like the error i was having. can you try that. ( the patch above ) Since you are using ubuntu, can you try my short howto? and report back any suggestion? Best regards, Louis>-----Oorspronkelijk bericht----- >Van: michael at netdirect.ca >[mailto:samba-bounces at lists.samba.org] Namens Michael Brown >Verzonden: dinsdag 5 november 2013 22:02 >Aan: samba at lists.samba.org >Onderwerp: [Samba] Unable to join samba4 to AD as a DC > >Hello, > >I'm trying to get samba4 up and running as a DC in a lab environment. > >I have a freshly installed AD environment (W2012R2 servers, W2008R2 >functional level) and I'm trying to join samba4 to it as a domain >controller. > >When I try, I get this: ># samba-tool domain join ad.netdirect.ca DC -Uadministrator >--realm=AD.NETDIRECT.CA -W AD >Finding a writeable DC for domain 'ad.netdirect.ca' >Found DC AD2.ad.netdirect.ca >Password for [AD\administrator]: >workgroup is AD >realm is ad.netdirect.ca >checking sAMAccountName >Adding CN=SAMBA1,OU=Domain Controllers,DC=ad,DC=netdirect,DC=ca >Adding >CN=SAMBA1,CN=Servers,CN=Lab,CN=Sites,CN=Configuration,DC=ad,DC>netdirect,DC=ca >Adding CN=NTDS >Settings,CN=SAMBA1,CN=Servers,CN=Lab,CN=Sites,CN=Configuration, >DC=ad,DC=netdirect,DC=ca >Join failed - cleaning up >checking sAMAccountName >Deleted CN=SAMBA1,OU=Domain Controllers,DC=ad,DC=netdirect,DC=ca >Deleted >CN=SAMBA1,CN=Servers,CN=Lab,CN=Sites,CN=Configuration,DC=ad,DC>netdirect,DC=ca >ERROR(<type 'exceptions.AttributeError'>): uncaught exception - >'drsuapi.DsBindInfoFallBack' object has no attribute >'supported_extensions' > File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", >line 175, in _run > return self.run(*args, **kwargs) > File >"/usr/lib/python2.7/dist-packages/samba/netcmd/domain.py", line >552, in run > machinepass=machinepass, use_ntvfs=use_ntvfs, >dns_backend=dns_backend) > File "/usr/lib/python2.7/dist-packages/samba/join.py", line >1104, in >join_DC > ctx.do_join() > File "/usr/lib/python2.7/dist-packages/samba/join.py", line >1007, in >do_join > ctx.join_add_objects() > File "/usr/lib/python2.7/dist-packages/samba/join.py", line 525, in >join_add_objects > ctx.join_add_ntdsdsa() > File "/usr/lib/python2.7/dist-packages/samba/join.py", line 458, in >join_add_ntdsdsa > ctx.DsAddEntry([rec]) > File "/usr/lib/python2.7/dist-packages/samba/join.py", line 368, in >DsAddEntry > ctx.drsuapi_connect() > File "/usr/lib/python2.7/dist-packages/samba/join.py", line 347, in >drsuapi_connect > (ctx.drsuapi_handle, ctx.bind_supported_extensions) = >drs_utils.drs_DsBind(ctx.drsuapi) > File "/usr/lib/python2.7/dist-packages/samba/drs_utils.py", >line 144, >in drs_DsBind > return (handle, info.info.supported_extensions) > >I notice that Mauricio Alverez had this problem before[1] but nobody >replied. > >I've tried Ubuntu 12.04.03 (which couldn't even *install*), >Ubuntu 13.04 >(4.0.0+dfsg1-1ubuntu1) and Ubuntu 13.10 (4.0.3+dfsg1-0.1ubuntu1). > >Both give the same error. > >I then tried adding the Services for Unix extension (which I >don't even >*know* if I did correctly*) to AD as a lark, but it didn't >change anything. > >So... anyone have ideas what's going wrong here? > >M. > >[1]: http://www.spinics.net/lists/samba/msg110409.html > >-- >Michael Brown | `One of the main causes of the fall of >Systems Consultant | the Roman Empire was that, lacking zero, >Net Direct Inc. | they had no way to indicate successful >?: +1 519 883 1172 x5106 | termination of their C programs.' - Firth > >-- >To unsubscribe from this list go to the following URL and read the >instructions: https://lists.samba.org/mailman/options/samba > >