Samba manuelle Druckerfreigabe

In bestimmten Fällen ist es notwendig nur bestimmte Drucker für Samba freigeben. Mit diesem Thema beschäftigen wir uns in diesem Artikel.
Wir gehen davon aus, dass wir schon Drucker in CUPS angelegt haben. In der Samba Standard-Konfiguration werden alle Drucker sichtbar. Deswegen setzen wir die Option load printers = no um zuerst keine Drucker im Netzwerkumgebung zu sehen. Danach können wir manuell die benötigte Drucker freigeben.

[global]
   dns forwarder = 8.8.8.8
   netbios name = DC1
   realm = FIRMA.LAN
   server role = active directory domain controller
   workgroup = FIRMA
   idmap_ldb:use rfc2307 = yes
   ntlm auth = yes
   printing = CUPS
   load printers = no
   rpc_server:spoolss = external
   rpc_daemon:spoolssd = fork
   spoolss: architecture = Windows x64

# ...

[printers]
   comment = Drucker
   path = /tmp
   printable = yes

[print$]
   comment = Printer Drivers
   path = /var/lib/samba/drivers

# hier können wir die Druckerfreigaben definieren, die sichtbar in Netzwerkumgebung sein sollten

[Samba_Drucker_name1]
   path = /tmp
   printable = yes
   printer name = Drucker-Name1-in-CUPS

[Samba_Drucker_name2]
   path = /tmp
   printable = yes
   printer name = Drucker-Name2-in-CUPS