CUPS/Kerberos
< CUPS
Печать с билетом Kerberos
1. Устанавливаем пакет поддержки печати на принтеры по SMB:
apt-get install samba-krb5-printing
2. Добавляем SMB принтер.
Внимание! Адрес принтера должен быть указан только полным с именем домена (FQDN).
3.Настраиваем аутентификацию в /etc/cups/printers.conf:
AuthInfoRequired negotiate OpPolicy default
Пример:
# Printer configuration file for CUPS v2.4.2
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
NextPrinterId 6
<DefaultPrinter MS>
PrinterId 3
UUID urn:uuid:5ca34ece-de8a-3d7e-731a-b37f8d663328
AuthInfoRequired negotiate
Info Windows printer
Location
MakeModel Generic PCL 6 Printer wide margin - CUPS+Gutenprint v5.3.4
DeviceURI smb://windows7.test.alt/MyPrinter1
State Idle
StateTime 1681809434
ConfigTime 1681726208
Type 4180
Accepting Yes
Shared No
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
</DefaultPrinter>
4. Перезапускаем CUPS:
systemctl restart cups
Известные недостатки
При отсутствии прав доступа появляется окно с полем ввода и надписью negotiate.
Отладка
Для включения полной отладки в файле /etc/cups/cupsd.conf должен быть параметр
LogLevel debug2
Если не сработало, то смотрите файл /var/log/cups/error_log.