[Samba 4] Separate the WINS server from smbd

Matthias Dieter Wallnöfer mwallnoefer at yahoo.de
Fri Sep 7 20:06:03 GMT 2007


Hi Jelmer!

Jelmer Vernooij schrieb:
> Hi Matthias,
>
> Am Freitag, den 07.09.2007, 14:46 +0200 schrieb Matthias Dieter
> Wallnöfer:
>   
>> I would like to propose the idea to separate the new WINS server from 
>> the core smbd in the branch. My reasons:
>>
>>     * WINS isn't an essentially part for an AD domain, but for a NT4
>>       style one
>>     * also the DNS naming service wasn't and isn't are core part of SAMBA
>>     * I could have a WINS server when I wouldn't have it as a file
>>       sharing or domain controller machine
>>
>> Basically we have there the SAMBA4WINS package, which I find is the 
>> right example. Maybe we should name the new executable for the WINS 
>> server not "smb4wins" but "winsd" or so. Thoughts?
>>     
> Do you mean as a separate package or as a separate binary? A separate
> binary doesn't gain us anything (you can already disable wins in smbd if
> you like). A separate package is a lot of work, as there is so much code
> shared between the two, and it would make the process of building Samba
> harder.
>
> Cheers,
>
> Jelmer
>   
No, I really thought to make it as a separate binary. Here the reason:
Because later, when SAMBA 4 is production ready, I could choose in a 
distribution the packages with the specific SAMBA features (f.e. 
samba4core, samba4printing ...). There it would be much simplier if I 
have for them different binaries (samba4core - smbd, samba4printing - 
smbprintd ...). I would unbundle some bigger components, so that the 
core daemon hasn't to manage too different exercises (it doesn't handle 
f.e. DHCP and DNS). That I propose also to do with WINS, because it 
isn't an essentially part anymore (different in SAMBA 3 - NT 4 domains) 
and so some people doesn't need it. Also in Windows Server you have to 
install the WINS server optionally.
So I prefer the samba4wins package solution that should be packaged from 
the SAMBA4 branch with a standalone WINS daemon binary.
I hope, you understood me now.

Matthias


More information about the samba-technical mailing list