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
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