Это старая версия документа!
Настройка печати с использованием системы печати CUPS.
Сначала нужно дать Права для администрирования принтеров и создать Ресурс с драйверами, затем выбрать вариант настройки:
При этом варианте настройки будут доступны все принтеры которые описаны в CUPS, включая классы принтеров.
Если этот вариант вас не устраивает, можно использовать ручную настройку принтеров.
Нужно создать следующую секцию в файле smb.conf
:
[printers] path = /var/spool/samba/ printable = yes printing = print_server_back_end
Создать папку:
mkdir -p /var/spool/samba/ chmod 1777 /var/spool/samba/
Перечитать настройки:
smbcontrol all reload-config
Ручная настройка принтеров является альтернативой автоматической настройке принтеров, поэтому необходимо удалить описание ресурса [printers]
из файла smb.conf
Для работы с временными файлами предлагается использовать tmpfs.
load printers = no [printer1] path = /var/spool/samba/ printable = yes printer name = printer1 [printer2] path = /var/spool/samba/ printable = yes printer name = printer2
Дать права для администрирования принтеров из MS Windows нужно:
#!/bin/bash net rpc rights grant "DOMAIN\Domain Admins" SePrintOperatorPrivilege -U "DOMAIN\admin" net rpc rights list privileges SePrintOperatorPrivilege -U "DOMAIN\admin" net rpc rights grant "DOMAIN\Domain Admins" SeDiskOperatorPrivilege -U "DOMAIN\admin" net rpc rights list privileges SeDiskOperatorPrivilege -U "DOMAIN\admin"
Нужно создать следующую секцию в файле smb.conf
:
[print$] comment = Printer Drivers path = /var/lib/samba/printers create mask = 0775 directory mask = 0775 guest ok = yes read only = no
#!/bin/bash path=/var/lib/samba/printers chmod 46755 $path chgrp "domain admins" $path chown root -R $path chmod -R 775 $path chgrp -R "domain admins" $path