[Samba] Joining XP clients to a Samba PDC

Andrew depaan at bibleinfo.com
Wed Dec 8 01:07:06 GMT 2004


Greetings,

I've been pulling my hair out on this problem for several days and I'm 
not really any closer to a solution. I hope someone out there can help 
me.

I'm trying to set up a samba PDC on a Fedora Core 2 box using an LDAP 
backend (on another server). The base install of everything is working 
fine. At the unix level LDAP connectivity is configured and working 
properly for users and groups. I've also installed idealix's 
smbldap-tools and used their script to configure the ldap directory for 
SAMBA. As far as I can tell that's all configured and working properly 
too. I can add users and groups with smbldap-useradd and groupadd tools 
and they show up in the proper places when I browse the LDAP directory 
with a gui tool I have. (Note, the SAMBA PDC and the LDAP server are 
two separate machines)

Here's what's installed for samba on my FC2 box:

samba-swat-3.0.7-2.FC2
samba-common-3.0.7-2.FC2
samba-client-3.0.7-2.FC2
samba-3.0.7-2.FC2

The relevant portions of my smb.conf file are as follows:


# Global parameters
[global]
         netbios name = LUNA
         workgroup = BI
         passdb backend = ldapsam:ldap://mercury.bibleinfo.com
         os level = 35
         preferred master = yes
         domain master = yes
         local master = yes
         security = user
         domain logons = yes
         logon path = \\LUNA\profiles\%u
         logon drive = H:
         logon home = \\LUNA\%u
         logon script = logon.cmd
         ldap delete dn = Yes
         add user script = /usr/sbin/smbldap-useradd -a -m "%u"
         add machine script = /usr/sbin/smbldap-useradd -w "%u"
         add group script = /usr/sbin/smbldap-groupadd -p "%g"
         add user to group script = /usr/sbin/smbldap-groupmod -m "%u" 
"%g"
         delete user from group script = /usr/sbin/smbldap-groupmod -x 
"%u" "%g"
         set primary group script = /usr/sbin/smbldap-usermod -g "%g" 
"%u"
         server string = Bibleinfo.com file server
         log file = /var/log/samba/%m.log
         log level = 10
         max log size = 50
         socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
         printcap name = /etc/printcap
         dns proxy = No
         ldap suffix = dc=bibleinfo,dc=iiw
         ldap machine suffix = ou=Computers
         ldap user suffix = ou=People
         ldap group suffix = ou=Groups
         ldap filter = (&(uid=%u)(objectclass=sambaSamAccount))
         ldap admin dn = "cn=Manager,dc=bibleinfo,dc=iiw"
         ldap ssl = start tls
         ldap passwd sync = Yes
         idmap uid = 16777216-33554431
         idmap gid = 16777216-33554431

[netlogon]
         path = /var/lib/samba/netlogon

<snip>


As far as I can tell I should be able to join the domain with the root 
account (added with smbldap-useradd -a -G 512 -m -s /bin/false -d 
/dev/null -F "" -P root). But all I get for my efforts is an error 
dialog "The following error occurred attempting to join the domain 
'BI': The network path was not found".

The log of this attempt server side is as follows:

[Administrator at luna samba]# cat 10.10.10.153.log
[2004/12/07 17:02:59, 6] param/loadparm.c:lp_file_list_changed(2684)
   lp_file_list_changed()
   file /etc/samba/smb.conf -> /etc/samba/smb.conf  last mod_time: Tue 
Dec  7 16:51:08 2004

[2004/12/07 17:02:59, 3] smbd/oplock.c:init_oplocks(1302)
   open_oplock_ipc: opening loopback UDP socket.
[2004/12/07 17:02:59, 10] lib/util_sock.c:open_socket_in(717)
   bind succeeded on port 0
[2004/12/07 17:02:59, 3] 
smbd/oplock_linux.c:linux_init_kernel_oplocks(303)
   Linux kernel oplocks enabled
[2004/12/07 17:02:59, 3] smbd/oplock.c:init_oplocks(1333)
   open_oplock ipc: pid = 12086, global_oplock_port = 32895
[2004/12/07 17:02:59, 4] lib/time.c:get_serverzone(122)
   Serverzone is 28800
[2004/12/07 17:02:59, 10] lib/smbldap.c:smbldap_idle_fn(1118)
   ldap connection not idle...
[2004/12/07 17:02:59, 10] 
lib/util_sock.c:read_smb_length_return_keepalive(505)
   got smb length of 68
[2004/12/07 17:02:59, 6] smbd/process.c:process_smb(1091)
   got message type 0x81 of len 0x44
[2004/12/07 17:02:59, 3] smbd/process.c:process_smb(1092)
   Transaction 0 of length 72
[2004/12/07 17:02:59, 2] smbd/reply.c:reply_special(235)
   netbios connect: name1=LUNA            name2=OLDDELL
[2004/12/07 17:02:59, 2] smbd/reply.c:reply_special(242)
   netbios connect: local=luna remote=olddell, name type = 0


the other thing that's puzzling is that SAMBA never creates the machine 
trust account using the script denoted in smb.conf. If I run the script 
manually on the command line it works fine, but that still doesn't get 
my any further with joining the domain (Same error too fact).

Thanks for the help.

-Andrew



More information about the samba mailing list