CUPS/Kerberos

Материал из ALT Linux Wiki

Печать с билетом 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.