Code for joining a domain in Samba 2.2.0-alpha1

Tom Alsberg alsbergt at
Tue Apr 10 13:57:01 GMT 2001

  Hi there.

  Thanks for your clarification. Though my original question still
remains unanswered - What value does what function have to return for a
machine to successfully join a domain? 

  I was told it is in api_net_sam_logon() in rpc_server/srv_netlog.c, so
I put some debugging statements in it, and it didn't seem to get called,
neither when I tried joining a Windows 2000 machine to the domain, nor
when I logged on with smbclient.

  Any help appreciated,
  -- Tom

On Tue, Apr 10, 2001 at 02:43:57AM -0700, Simo Sorce wrote:
> On Tue, Apr 10, 2001 at 12:20:26PM +0300, Tom Alsberg wrote:
> >   Hi there.
> > 
> >   I put some debugging statements in some of the functions in
> > rpc_server/srv_netlog.c, including api_net_sam_logon(), looked at my
> > logs while trying to join a domain, or just trying to log on using
> > smbclient, and api_net_sam_logon() didn't seem to get called.
> > 
> >   reply_sesssetup_and_X() in smbd/reply.c however, did get called. So I
> > was wondering what its role exactly is in that process.
> > 
> >   What do you mean by 'replies to SMB calls, not MSRPC'? What are those
> > MSRPC calls exactly? Why is MSRPC what I care about when joining a
> > machine to the domain? Isn't joining a machine to the domain part of the
> > SMB protocol?
> No.
> From: 
> "SMB, which stands for Server Message Block, is a protocol for sharing files,
> printers, serial ports, and communications abstractions such as named pipes
> and mail slots between computers."
> But smb is also the transport for MSRPC (Microsoft Remote Procedure Call),
> which is used also to handle domain related requests.

More information about the samba-technical mailing list