Я использую Samba4 в Ubuntu 18.04 в качестве AD / DC. Я также использую этот сервер в качестве сервера печати CUPS, на котором будут размещаться 4 принтера. Все настроено и работает со следующим файлом smb.conf:
[global]
dns forwarder = 10.0.10.1
netbios name = ACD1
realm = PREMPROVSOL.LOC
server role = active directory domain controller
workgroup = PREMPROVSOL
idmap_ldb:use rfc2307 = yes
template shell = /bin/bash
winbind use default domain = true
winbind offline logon = false
winbind nss info = rfc2307
winbind enum users = yes
winbind enum groups = yes
vfs objects = acl_xattr
map acl inherit = yes
store dos attributes = yes
[print$]
comment = Network Printer Drivers Container
path = /usr/share/samba/drivers
read only = yes
guest ok = yes
browseable = yes
writeable = yes
directory mask = 0775
create mask = 0775
write list = PREMPROVSOL+administrator, root
admin users = PREMPROVSOL+administrator, root
force user = root
[printers]
comment = Network Printers
browseable = yes
path = /var/spool/samba
printable = yes
guest ok = no
create mask = 0700
Я настроил GPP для развертывания на своих клиентах Win10, и принтеры нормально работают на рабочих станциях. Проблема, с которой я сталкиваюсь, заключается в том, что, когда я печатаю на общем принтере, я получаю смутную ошибку (недействительный дескриптор). Устранение неполадок в течение трех дней подряд, и я не могу найти подходящий ответ на этот вопрос.
Мое предположение заключается в том, что драйвер не загружается с сервера печати. Я знаю, что драйверы есть, когда я загружал драйверы MOST CURRENT через приложение AD Print Management и правильно связывал их с их принтерами. Этот вывод был сделан, когда я вручную установил драйверы печати на локальную рабочую станцию, после чего печать работала как положено.
Моя цель здесь - развернуть принтеры на соответствующих рабочих станциях и не беспокоиться об установке драйверов.
Что я здесь делаю неправильно? Конечно, это можно сделать, но у меня нет четкого руководства.