[Samba] netbios aliases ?
Simon Hobson
shobson-lists at colony.com
Tue Sep 7 08:18:56 GMT 2004
At 5:37 pm +1000 7/9/04, ip.guy wrote:
>wow, not a single taker on this one !!!
>
>
>>hi all
>>
>>I have a samba server acting as a domain member server providing
>>file/print services to our SME
>>
>>As i want to provide users with a list of available printers for
>>installation, i need to give them a win32 shortcut to
>>"\\samba-server\" so they can see the available printers and
>>install as required BUT... doing so will also show them all of the
>>available shares... not a major issue but would rather just list
>>the printers (i am using "browseable = no" to hide all shares) but
>>am now running into another problem.
>>
>>I'm using a web interface to smbclient to allow staff to access the
>>file server from home.
>>
>>Making all shares inviable effectively makes the use of the web
>>smbclient pointless
>>
>>Is it possible to use a netbiios alias and force the printers to
>>list under the alias ?
>>
>>Any other suggestion welcome
Look up the %L substitution and include files.
You can do something along these lines :
netbios name = fileserver
netbios aliases = printers
include = /etc/samba/smb.conf.%L
Your main smb.conf file contains ONLY the global section (and
anything you specifically want to appear on each virtual server). You
then have additional files in the form smb.conf.<servername> which
contain the relevant shares for each server. You might have to
experiment a bit with the case of the servername and include files, I
can't remember whether takes the servername as written, or if any
case conversion happens.
What happens is that when a client connects to any of the servers,
Samba loads the smb.conf file as it starts the server process to
handle the client. %L is substituted with the server name that the
client connected to, and so the include statement will include the
relevant file for the servername.
Downsides :
1) You can no longer administer the server with SWAT or Webmin. Later
versions (of Webmin IIRC) warn you, earlier ones just write out a new
smb.conf and leave you wondering where the f*** your shares just went
- guess how I found out about that :-(
2) It doesn't work with pure IP - only with Netbios ? Hopefully
someone else can fill in that one, I can only remember bits that have
been on this list. I think it was something to do with the client not
giving a server name when it connects directly with IP (on port 445 ?)
3) All the virtual servers have the same server comment.
4) I don't know if it's still recommended practice, or if it's
something that's likely to stop working in the future.
Simon
--
Simon Hobson MA MIEE, Technology Specialist
Colony Gift Corporation Limited
Lindal in Furness, Ulverston, Cumbria, LA12 0LD
Tel 01229 461100, Fax 01229 461101
Registered in England No. 1499611
Regd. Office : 100 New Bridge Street, London, EC4V 6JA.
More information about the samba
mailing list