[Samba] ntvfs handler = cifs, CIFS-Proxy

Rowland Penny rowlandpenny at googlemail.com
Sun Oct 5 01:15:26 MDT 2014

On 04/10/14 20:57, Andrew Bartlett wrote:
> On Sat, 2014-10-04 at 20:01 +0200, steve wrote:
>> On 04/10/14 11:20, Rowland Penny wrote:
>>> On 04/10/14 09:37, Andrew Bartlett wrote:
>>>> On Wed, 2014-10-01 at 19:04 +0200, Meike Stone wrote:
>>>>> 2014-10-01 17:22 GMT+02:00 Meike Stone <meike.stone at googlemail.com>:
>>>>>> Hello,
>>>>>> I'm trying to configure a CIFS-Proxy. My configuration is:
>>>>>> [global]
>>>>>>           workgroup = MYDOM
>>>>>>           server role = member server
>>>>>>           realm = MYDOM.NET
>>>>>>           netbios name = FS01
>>>>>>           server services = +smb +s3fs
>>>>>>           dcerpc endpoint servers = +winreg +srvsvc
>>>>> sorry, I used
>>>>>       server services = +smb -s3fs
>>>>>> [test]
>>>>>>           ntvfs handler = cifs
>>>>>>           cifs:server =
>>>>>>           cifs:share = projects$
>>>>>> but in logfile I ever get following message:
>>>>>> [2014/10/01 17:04:05.929403,  0]
>>>>>> ../source3/param/loadparm.c:2377(service_ok)
>>>>>>     WARNING: No path in service test - making it unavailable!
>>>>>> [2014/10/01 17:04:06.146723,  0]
>>>>>> ../lib/util/become_daemon.c:136(daemon_ready)
>>>>>> It is samba 4.1.12, the packages are from Sernet.
>>>>>> Do I need to compile my binaries on my own, if so,
>>>>>> what compiling options I must use?
>>>>> or is there any mistake, can I debug this problem?
>>>> So, what is happening here is that some of our common code in loadparm
>>>> really isn't ready to cope with the idea of a path-less share, and the
>>>> quickest way to shut it up is to define a path, but know that won't be
>>>> used by the ntvfs file server.
>>>> It won't actually stop the cifs proxy working.  We know the proxy works
>>>> (for SMB1) because we test it in make test.
>>>> I know you got down a rabbit-hole with Roland, but yes, this really is a
>>>> feature, it is hard to find and use, because you need to operate Samba
>>>> in a way not documented clearly (because for everyone else, it is
>>>> useless) where you use the 'samba-tool domain provision
>>>> --server-role=member' mode followed by 'samba-tool domain join' if you
>>>> need to be part of a domain.
>>> OK Andrew, just who has heard of provisioning a samba4 server and
>>> **then* *joining it to the domain ??
>>> Also 'not documented clearly', rubbish, it is **not* *documented at all,
>>> so seeing has how you seem to understand this, how about writing a howto?
>>> I was trying to find out just what he had done, it was not clear whether
>>> he had provisioned or joined, but anyway, it seems he needs to do both!
>> Phew, this is difficult to translate. So what's the answer to the OP's
>> question? Is it, yes, he does have to compile his own code? Or no, the
>> sernet binaries are fine.
>> For everyone else, can we read, make install and then net ads join? Like
>> we've done for centuries?
>> Saludos,
>> Steve
> Unless you are building a CIFS proxy, there is no new information in
> this thread, and it can be safely ignored.
> Andrew Bartlett
Andrew, I have been thinking about this and I am totally at a lose, how 
do you provision a samba4 AD DC (which will get its own SID) and then 
join it to another domain (which will have a different SID) ?

Can you please explain just how to do this, do you have to alter the 
smb.conf (other than adding the 'server services' line) and if so how.

I understand how to provision a domain, I understand how to join a 
samba4 member server/client to a domain and the differences in the two 
smb.conf's. What I don't understand is how do you combine the two and 
end up with a working samba4 cifs proxy.


More information about the samba mailing list