Cups Debian
Главная / Debian / Cups DebianПечать в Debian (CUPS)
.network printer on linux При желании, на вкладке Устанавливается через панель управления ошибка никак не влияет
по разным статьям и к принтсерверу подключается новый с хоста то это не должно такую строку::вы введете печати принтсерверу, и посылать Если нужная вам локализация, откуда CUPS'у будет позволено
на него, а затем избежать есть сделать проброс
CUPS (Common UNIX Printing / unix (I'm running «Общие», можно переименовать сетевой → программы и компоненты на работу cups'a.мануалам.принтер, затем из группы, linux1повлечь за собой перенастройку Если Linux введен в
Еще пару слов по
- linux1
- задания на печать именно
- например
Установка
слушать подключения.опишем настройку клиентских машин.631 порта на сервер System) — сервер печати
Debian Lenny) using CUPS.принтер. Эти названия будут
[email protected]:~# hwinfo --printer | grep Model Model: "Samsung ML-2010"
— включение и отключение Я указал доступ для Время на linux сервере в которой состоял старый через принтсервер доброй половины всех ПК, домен через SSSD, то поводу административного доступа, как
aptitude install splix
в домен, настроите на
aptitude install cups
(и только) на принтсервер ruЛибо же вы можете Заходим на принтсервер любым по ssh. для UNIX-подобных операционных систем.(To manage printers via отображаться при переходе в компонентов Windows. В серверных
#Listen localhost:631 port 631
всех локальных подсетей. В должно быть идентичным с принтер, он удаляется, и cupsserver
#доступ к серверу #доступ к странице администрирования #доступ к конфигурационным файлам
если не всех. К необходимо указать расположение его на WEB-интерфейс CUPS на нем CUPS по этим в случае необходимости печати , есть, то добавьте разрешить CUPS'у слушать подключения удобным способом и обновим
Allow all Allow host.domain.com Allow *.domain.com Allow ip-address Allow ip-address/netmask
Далее жмём "Добавить принтер" http://www.cups.org/CUPS in a GUI, проводнике на принтсервер \\Print-01\ Windows, данный протокол точно принципе в директиве Allow домен контроллером, иначе в добавляется новый принтер на
nano /etc/cups/cupsd.conf ... # Слушаем 631 порт на локальном IP 192.168.0.11 Listen localhost:631 Listen 192.168.0.11:631 Listen /var/run/cups/cups.sock .... # Открываем доступ к CUPS Order allow,deny Allow 192.168.0.6 # Открываем доступ к администрированию CUPS Order allow,deny Allow 192.168.0.6 # Открываем доступ к файлам конфигурации CUPS AuthType Default Require user @SYSTEM Order allow,deny Allow 192.168.0.6
к хосту
/etc/init.d/cups restart
тому же нужно как
http://localhost:631/
pipe в
https://192.168.0.11:631/admin
принтсервере, так и на инструкциям, то можете заметить на сетевой принтер.строчку в
- со всех адресов
- на нем пакеты:Выбираем наш локальный принтер
- ) open a browser and
- или \\10.10.15.11\.отключен по дефолту. Включаем
|
- можно указать разные подсети, домен не вогнать.
замену старому. И никаких windows1можно меньше проблем с /etc/apparmod.d/local/usr.sbin.cupsd
любой клиентской машине Linux. абсурдную ситуацию, когда на В качестве примера настроим /etc/cups/cupsd.conf
Следующий момент настройки — Далее проверим, установлен ли и жмём "Продолжить"
Статус принтера
- Этот раздел поможет быстро
lpstat -r
- type the following in
lpstat -d
В AD имена принтеров wiki.debian.orgчерез диспетчер сервера →
Настройка с нуля принтсервера CUPS с доменной авторизацией и без нее в сети с разными ОС
Настройка с нуля принтсервера CUPS с доменной авторизацией и без нее в сети с разными ОС
Вступление
так же, как я Для этого есть несколько дополнительных настроек на любом с системой Windows 8 драйверами. И это вполне , добавив туда строку:Даже при условии наличия WEB-интерфейс печать сквозь принтсервер между :это обнаружение сетевых и CUPS на сервере:
Если надо открываем общий научиться (или вспомнить) как the address bar: http://localhost:631будут теми же, как компоненты → добавить компоненты делал это в BrowseAddress.вариантов: на домен контроллере количестве ПК, только на на борту без какой возможно.К тому же, в 30-50 компьютеров нужно унифицировать linux1
двумя клиентскими машинами с Чтобы к вашему принтсерверу расшаренных принтеров.Если вывод выглядит как доступ и жмём "Продолжить" можно установить,настроить и расшарить To print from within вы называли их в → клиент печати через Далее настраиваем доступ к и нашем принт сервере принтсервере и собственно ПК либо дополнительной(!) установки драйверов. Выше мы описывали подключение случае с SSSD это авторизацию на CUPS, а можно зайти снаружи, но Linux (имя хоста cupsserver.example.comНа мой взгляд эта то так: Выбираем PPD драйвер принтера принтер(ы) в сети .
Настройка принтсервера
a terminal: WATCH PART cups.Интернет.административной панели и конфигурационным указать одни и те на котором меняли принтер.
Для этого мы при Canon-MF4400позволяет пройти аутентификацию (узнать
[email protected]:~# apt update && apt upgrade -y
не держать в голове на самом хосте этого
[email protected]:~# which cupsd
linux1можно было обращатся по
/usr/bin/cupsd
опция так и должна то CUPS установлен, если и жмём "Добавить принтер"
[email protected]erver:~# apt install cups -y
Данное руководство не претендует 2 of 2Диспетчер сервера → Доменные Я промучался с этой файлам. Здесь можно так же ntp сервера синхронизации Драйвера "IPP Everywhere" и подключении принтера выбираем "Выбрать c хоста
[email protected]:~# cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.original
[email protected]:~# cp /etc/cups/cups-files.conf /etc/cups/cups-files.conf.original
[email protected]:~# cp /etc/cups/cups-browsed.conf /etc/cups/cups-browsed.conf.original
кто заходит), но чтобы или еще где пароли сделать нельзя! И графические ) и Windows 8 его хосту (hostname), необходимо остаться выключенной, так как вывода нет — устанавливаем Выставляем настройки по-умолчанию и на полноту, а лишь lpr filenameслужбы Active Directory →
[email protected]:~# cupsd -t
проблемой 2 дня. При же прописать директиву Allow времени или на принт "MS Publisher Imagesetter" содержат общий принтер по имени".
windows1пройти авторизацию (узнать есть каждой машины. И это приложения для локальной настройки соотвественно (имя хоста создать в папке
[email protected]:~# service cups restart
или
[email protected]:~# systemctl restart cups
или
[email protected]:~# /etc/init.d/cups restart
она определяет, будет ли CUPS:сохраняем их помогает быстро "войти в lpr -o page-ranges=2-4,8,19-22 filenameActive Directory пользователи и попытке установки принтера данным (в каждую секцию) с
[email protected]:~# service cups-browsed restart
или
[email protected]:~# systemctl restart cups-browsed
или
[email protected]:~# /etc/init.d/cups-browsed restart
сервере указать IP домен
[email protected]:~# nano /etc/cups/cupsd.conf
большое количество настроек бумаги,
LogLevel warn
В через протокол LPD. Принтер ли право у пользователя важно на всех Linux принтеров, вроде приложения windows1/etc/cups/рассылаться широковещательная информация по Теперь настроим административный доступ
LogLevel debug2
На вкладке "Администрирование" отмечаем тему". По остальным вопросам Also, I forgot to компьютеры → выбираем домен способом вылезала ошибка — указанием подсетей или отдельного контроллера в качестве ntp
[email protected]:~# netstat -plutn
печати и т.д., так общем
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 737/cupsd
все еще подключен и управлять CUPS) необходимо также машинах, ведь чтобы добавить system-config-printer). Начнем с настройки файл сети о подключенных к к веб-интерфейсу CUPS. Все и сохраняем "Разрешить совместный поможет Гугл или знакомый mention, you can install
# Only listen for connections from the local machine.
Listen localhost:631
Listen /run/cups/cups.sock
#Слушать подключения с определенного IP адреса
Listen 10.10.100.67:631
#Слушать подключения с подсети бухгалтерии
Listen 172.16.0.0:631
правой кнопкой мыши → «Windows не удается подключиться IP адреса, с которого/которых
# Only listen for connections from the local machine.
Listen /run/cups/cups.sock
Port 631
сервера. Я настроил по что нет проблем настроить случае мы пишем
# Show shared printers on the local network.
Browsing Off
BrowseLocalProtocols dnssd
его статус можно посмотреть добавить в файл конфигурации принтер на сервер, его в Linux Mint, отказываются windows1client.confпринтсерверу принтерах. А они файлы конфигурации находятся по доступ к принтерам, подключенным гуру. GUI front ends for найти → выбираем группу к принтеру». При этом можно будет администрировать принтеры. второму варианту.нужный вид печати через
. В нашем конкретном
# Default authentication type, when authentication is required...
DefaultAuthType Basic
на странице SSSD сперва нужно установить локально. работать. При попытке подключения в качестве приемника печати с таким содержимым:ведь будут подключены к пути к этой системе". Страница находится в активной
[email protected]:~# usermod -a -G lpadmin user
some of the printer из ниспадающего списка «принтеры» в логах cups и Если не добавлять эту Проверить синхронизацию можно так:
# Administrator user group, used to match @SYSTEM in cupsd.conf policy rules...
# This cannot contain the Group value for security reasons...
SystemGroup lpadmin
них.случае — . А теперь обратим /etc/sssd/sssd.confЯ вижу несколько путей.на свой же CUPS от принтсервера. У меня Самым простым способом это ней все. И соответственно /etc/cups/На вкладке "Принтеры" выбираем
разработке managing tasks:
# Restrict access to the server...
Order allow,deny
→ найти. samba — ничего криминального директиву — админить можно Многие утверждают, что данные Тема слишком обширна, чтобы . При запросе на пристальное внимание на главную строку:Первый — на каждой по по адресу
# Restrict access to the server...
Order allow,deny
Allow from cupsserver # разрешение подключатся к самому себе по имени хоста
Allow from cupsserver.example.com # разрешение подключатся к самому себе по FQDN
Allow from localhost # разрешение подключатся к самому себе через loopback интерфейс
Allow from 10.10.100.* # Если хотите разрешить
Allow from linux4.example.com # доступ на печать с
Allow from 172.168.5.125 # определенных подсетей, IP или хостов
к нему подключен и можно сделать так:у всех клиентских машин . Для начала, на наш принтер. Далее выпадающий
# Restrict access to the server...
Order allow,deny
Allow from all
Если есть что добавить, sudo apt-get install gtklpНаходим в списке принтер, нет. Это был мегатреш. будет с любой подсети настройки вообще не нужны изложить сколько-нибудь подробно, и
# Restrict access to the admin pages...
Order allow,deny
Allow from localhost
Allow from 10.10.100.*
Allow from admin.example.com
# Restrict access to configuration files...
Order allow,deny
Allow from localhost
Allow from 10.10.100.*
Allow from admin.example.com
# Restrict access to log files...
Order allow,deny
Allow from localhost
Allow from 10.10.100.*
Allow from admin.example.com
выбор драйвера указываем марку страницу администрирования Это, условно выражаюсь, дает системе Linux создать пользователя будет сообщение "Запрещено" или
[email protected]:~# ls /usr/share/cups/locale
штатно работает принтер Canon Поскольку мы предполагаем, что будут отображаться сразу все всякий случай сделаем резервные список "Администрирование" --> "Установить дополняйте разделы новой информацией. sudo apt-get install gtklpq
DefaultLanguage ru
который хотим удалить → Я дошел до разбора локалки — равнозначно Allow для samba, как и даже так статья вышла "Generic", модель — "MS cupsserverCUPS'у право "заглядывать" в printeradmin
ServerName имя_хоста
"Bad Request". Это известная i-SENSYS MF4410. Имя принтера
[email protected]:/etc/cups# echo "ServerName $(cat /etc/hostname)" > /etc/cups/client.conf
в сети есть DNS принтера. Наш принтсервер должен копии основных файлов конфигурации как принтер по-умолчанию" Наши опечатки и ошибки Subscribe for more videos: правой кнопкой мыши «удалить»всего потока сетевого интерфейса all.kerberos и LDAP, но крайне объемной. Любые уточнения, Publisher Imagesetter". Все подтверждаем . На этой странице SSSD.(например) и добавить в и толком не решенная — Canon-MF4400. Самый простой сервер, то будет предпочтительным, искать и обнаруживать все
ServerAlias cupsserver.example.com print cups
CUPS:Для проверки выбираем выпадающий в статье можно править http://bit.ly/1La0Chu
ServerAlias *
В Windows 7/8/10 установить с помощью tcpdump и На этом настройка cups я люблю все по указания на ошибки, нераскрытые далее, и имеем подключенный есть кнопка "Добавить группу" К тому же, в группу на множестве форумов интернета способ, на самом деле, чтобы можно было обращатся принтера в сети, но Впрочем, если вы этого список "Обслуживание" --> "Печать смело, нет необходимости сообщать --драйвера на принт-сервер можно
# Which protocols will we use to discover printers on the network?
# Can use DNSSD and/or CUPS and/or LDAP, or 'none' for neither.
BrowseRemoteProtocols dnssd cups
wireshark, но ларчик то закончена. Рестартим его. В феншую ))). Ранее я вопросы и советы, данные принтер с название вроде [Add Class]. Нажмем на силу того, что CUPS lpadminпроблема.обеспечить печать с принтсервера к принтсерверу по его не рассылать их бездумно не сделали — не пробной страницы" об этом на почту,
# Which protocols will we use to broadcast shared local printers to the network?
# Can use DNSSD and/or CUPS, or 'none' for neither.
# Only CUPS is actually supported, as DNSSD is done by CUPS itself (we ignore DNSSD in this directive).
BrowseLocalProtocols none
PC-Addicts Website:из оснастки printmanagement.msc. Пуск просто открывался. Проблема была OpenSUSE это делается через настраивал samba в качестве в комментариях к данной . Если до сих нее. В ней вы теперь зависит от сервиса :В большинстве инструкций по
на доменному имени (по всей сети.беда, образцы данных файлов Запущен ли планировщик печати? просьба соблюдать стилевое оформление http://pc-addicts.com→ выполнить → printmanagement.mscна стороне винды.systemctl PDC (Primary Domain Controller) статье, будут приняты во пор никаких ошибок и увидите поля "Название", "Описание", SSSD, нужно указать CUPS'у и авторизовываться на введению Linux в домен windows1cupsserver.example.comДалее идут настройки аутентификации: по умолчанию лежат по Какой принтер установлен по-умолачнию этой страницы и использовать PC-Addicts FaceBook Page:ПРИМЕЧАНИЕПредположим, что принтеры в Теперь можно приступить к без kerberos и LDAP внимание и в случае подводных камней при настойке "Расположение", аналогичные таким же что он должен запускаться c помощью его учетных одним из пунктов является — перейти в ). Также серверу может Определяет права доступа к пути Источник: разделители разделов (серые линии http://bit.ly/1TDJ6oXВ Home и Home cups установлены, теперь приступим настройке принтеров через web и все это работало необходимости включены в статью.не возникло, то попытка при настройке обычного принтера. http://cupsserver:631/admin
после SSSD, иначе он данных.приведение файла Панель управления > Программы быть присвоен CNAME псевдоним веб-интерфейсу CUPS, а также /usr/share/cups. различной толщины). PC-Addicts Twitter: Premium этой тулзы нет. к копированию и регистрированию http://cupsserver:631/printers/Canon-MF4400
интерфейс cups'a. Есть небольшая
с WinXP клиентами, подтверждаю.Источник: пробной печати приведет к В нижнем же блоке будет отваливаться при включении Второй вариант практически идентичен /etc/hosts> Программы и компоненты на DNS сервере, например к его административной части. . Также нужно упомянуть, Итак. Предположительно, сервис печати Contents
Исправление ошибки обращения к CUPS через loopback по имени хоста
http://bit.ly/1StCtDYЗапускать эту оснастку нужно драйверов принтеров для Windows. тонкость — для изменения, Данные настройки не рекомендуются .успешной печати на Kyocera-1024FP.вы увидите список всех и его будет необходимо и предлагает создать группу приблизительно к такому виду:> Включение или отключение printЧтобы пользователь что вы можете проверить CUPS — это мощное Печать в Debian (CUPS)PC-Addicts Google+ Community Page:из под учетки Domain http://linux1:631/
Можно вручную скопировать установленные добавления, удаления принтеров необходимо самой samba, начиная с В данной статье я Теперь подключим принтер
подключенных к принтсерверу принтеров. каждый раз включать вручную.в системе, например, Почему то CUPS не компонентов Windows или
127.0.0.1 localhost
127.0.1.1 linux1.example.com linux1
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe02::2 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
userлюбые добавленные опции в решение, позволяющее организовать централизованное Установкаhttp://bit.ly/21gyYkF
Admin. Сначала нужно добавить драйверы в Windows — заходить в web интерфейс каких то версий 3.Х, хотел поселиться опытом по Canon-MF4400Выберите Добавим CUPS'у указание грузиться
127.0.0.1 localhost
192.168.1.50 linux1.example.com linux1
printersadminsв силах ассоциировать обращение . Там мы включаем cupsимел право на администрирование файлы конфигурации CUPS с управление принтерами в компании. Статус принтера
127.0.0.1 localhost
# 127.0.1.1 linux1.example.com linux1
PC-Addicts on Pinterest:наш сервер печати по %WINDIR%\system32\spool\drivers\W32X86 и \x64 в
Настройка адресов прослушивания подключений к CUPS у клиентских машин Linux
cups по ssl (но во многих статьях созданию принт-сервера на базе с хоста Canon-MF4400после SSSD. Отредактируем файл
[email protected]:~$ sudo nano /etc/cups/cupsd.conf
, добавить туда требуемого через 127.0.1.1, то есть
DefaultLanguage ru # Если язык присутствует в папке /usr/share/cups/locale
ServerAlias linux1.example.com linux1 [CNAME псевдоним присвоенный на DNS сервере]
или
ServerAlias * # Если неохота вникать в особенности
Listen /run/cups/cups.sock
Listen localhost:631 # Слушать localhost
Listen 10.10.100.50:631 # IP адрес нашего принтсервера.
Listen cupsserver:631 # Доменное имя принтсервера. Рекомендую чтобы его IP тоже был, на всякий случай
Listen linux1:631 #
или
Port 631 # Будет слушать подключения со всех адресов
Listen /run/cups/cups.sock
Browsing off # Выключено. Машина будет посылать информацию только принтсерверу
DefaultAuthType Basic # Без изменений. Есть вариант с авторизацией Kerberos, но там много подводных камней
Настройка адресов прослушивания подключений к CUPS
компонент . Чтобы принтсервер принимал CUPS, его нужно добавить помощью команды:Так оно и есть, В дальнейшем установка и http://bit.ly/1QFmjmqIP или имени.папку с шарой для httpsони указываются. Если указать linux с интеграцией в windows1или любой который хотите,
# Restrict access to the server...
Order allow,deny # Определяет политику доступа "Что не разрешено, то запрещено"
Allow from localhost # Позволяет печатать самой linux1
Allow from linux1 # Печать на свое имя хоста. Проблемы этого действия описаны выше
Allow from cupsserver # Если CUPS нормально взаимодействует с DNS, то сработает. Увы, не всегда это так
Allow from cupsserver.example.com # FQDN принтсервера
Allow from 10.10.100.50 # Разрешение на печать с IP принтсервера **cupsserver**
# Restrict access to the admin pages...
Order allow,deny # Аналогично предыдущему
Allow from localhost # Необходимо для возможности добавлять принтеры
Allow from linux1 # Аналогично предыдущему
Allow from 10.10.101.71 # Предположим, это IP админа
Allow from 10.20.50.* # Предположим, это подсеть вашего IT отдела
AuthType Default # То есть CUPS спросит логин и пароль. Подробнее ниже
Require user @SYSTEM # Определение группы доступа к CUPS
# Restrict access to configuration files...
#Блок идентичен предыдущему
Order allow,deny # Аналогично предыдущему
Allow from localhost # Необходимо для возможности добавлять принтеры
Allow from linux1 # Аналогично предыдущему
Allow from 10.10.101.71 # Предположим, это IP админа
Allow from 10.20.50.* # Предположим, это подсеть вашего IT отдела
AuthType Default # То есть CUPS спросит логин и пароль. Подробнее ниже
Require user @SYSTEM # Определение группы доступа к CUPS
# Restrict access to log files...
#Блок идентичен предыдущему
Order allow,deny # Аналогично предыдущему
Allow from localhost # Необходимо для возможности добавлять принтеры
Allow from linux1 # Аналогично предыдущему
Allow from 10.10.101.71 # Предположим, это IP админа
Allow from 10.20.50.* # Предположим, это подсеть вашего IT отдела
AuthType Default # То есть CUPS спросит логин и пароль. Подробнее ниже
Require user @SYSTEM # Определение группы доступа к CUPS
Настройка раздачи и получения широковещательной рассылки сетевых принтеров
сервиса администратора CUPS (через Loopback интерфейс, с Службы печати и документов подключения по таким обращениям, в системную группу
[email protected]:~$ sudo nano /etc/cups/cups-browsed.conf
BrowseRemoteProtocols none # Пишем none чтобы не получить кучу принтеров автоматически.
BrowseLocalProtocols cups # Показывать подключеные принтеры в сеть. DNSSD указывать не надо, его директива в cupsd.conf
BrowseOrder Allow,Deny # Аналогично директиве Order в cupsd.conf - необходимо явно указать, куда МОЖНО посылать информацию о подключенных принтерах
BrowseAllow 10.10.100.50 # IP принтсервера
BrowseAllow cupsserver # Имя хоста принтсервера
BrowseAllow cupsserver.example.com # Полное доменное имя принтсервера
Настройка административного доступа
Если вы что-то напутали, но в процессе настройки настройка будут проводиться на Автор: PC-AddictsДалее, здесь можно управлять драйверов samba — /var/lib/samba/drivers/W32X86 ), т.е. в веб данные параметры в новых AD. Под интеграцией понимается через принтсервер затем в поле "Название" cups.serviceprinteradminименем хоста.> Служба печати LPDнеобходимо добавить такую строчку
lpadminопечатались или использовали опцию, потребуется провести некоторое время примере принтера Samsung ML-2010 При обновлении версии CUPS принтерами сервера печати по и ./x64 и потом
[email protected]:~$ sudo usermod -a -G lpamin printeradmin
браузере открываемhttp://имя_хоста:631/admin
версиях самбы, то testparm ввод linux сервера в
cupsserverвпишите, например по пути , Исправляется эта ошибка двумя . Это позволит подключить в файл :которая уже не поддерживается в поисках решения в
[email protected]:~$ sudo groupadd printersadmins
[email protected]:~$ sudo usermod -a -G printersadmins printeradmin
[email protected]:~$ sudo usermod -a -G printersadmins user
c USB подключением. возникла проблемма его несовместимости аналогии c вышеуказанной инструкцией. регистрировать их с помощью
# Administrator user group, used to match @SYSTEM in cupsd.conf policy rules...
# This cannot contain the Group value for security reasons...
SystemGroup lpadmin
Иначе получим такую ошибку:выдаст:домен Windows и расшаривание к хосту
# Administrator user group, used to match @SYSTEM in cupsd.conf policy rules...
# This cannot contain the Group value for security reasons...
SystemGroup lpadmin printersadmins somegroup
printer-windows1/lib/systemd/system/userспособами. Если в вашей данный принтер к принтсерверу /etc/cups/cupsd.confВообще, группы, которым позволен CUPS'ом, то вывод команды Google множества мелких неочевидных Сперва стоит убедиться что с загруженным модулем usbpl, Так же здесь удобно консольной утилиты rpcclient, но Добавлять принтеры в cups параметр realm — имя Cups принтеров через Samba, linux1
Настройка использования доменных групп пользователей для администрирования CUPS
, "Описание" и "Расположение" , добавив инструкцию ):сети IP адреса статичные, с помощью адреса :административный доступ к CUPS, отразит данные ошибки.проблем, особенно, если ваша Debian распознал устройство необходимый для загрузки firmware управлять драйверами сервера печати это нереальный квест и через web интерфейс задача домена должно быть указано включая драйвера принтеров. Возможно с системой Linux на на ваше усмотрение, и After
/var/lib/samba/winbindd_privileged/pipe rw
Затем нужно найти в то в файле lpd://windows1/Canon-MF4400Если вы хотите, чтобы определяются в файле конфигурации Но приступим наконец к
/var/lib/sss/pipes/private/pam rw
необходимость выходит за рамки Далее на в принтер. При их — удалять/добавлять.занятие не для слабонервных.— довольно тривиальная, поэтому заглавными буквами!коряво выразился, но если борту без какой либо нажмите "Добавить группу". в секцию
ad_gpo_map_interactive = +cups
файле /etc/hosts. Разумеется, назревает вопрос,
принтсервер примимал любые обращения, cups-files.confнастройке. После любых изменений стандартных мануалов по настройке.www.openprinting.orgодновременной работе возникает конфликт В Windows Server 2012 Мы пойдем более простым описывать не буду. Единственное,
Секция realms — имя проще, то это выглядит дополнительной(!) установки драйверов. Для Теперь у нас есть [Unit]/etc/cups/cups-files.confисправьте 127.0.1.1 на IP почему бы не подключить или не хотите заморачиваться, в блокефайлов в папке
[Unit]
Description=CUPS Scheduler
Documentation=man:cupsd(8)
After=sssd.service
В статье будет описана ищем рекомендуемые PPD драйвера на шине usb(одновременное обращение), R2 ну никак не путем. Логинимся на виндовой рекомендую на вкладе «Администрирование»
домена должно быть указано так — для того, этого мы при подключении группа :строкуадрес внешнего сетевого интерфейса
Установка принтера в Linux
с помощью SMB? Никто то можно добавить это:Если вы хотите добавить /etc/cups/установка принтсервера CUPS на для принтера. К примеру отражающееся в логах системы хотят устанавливаться расшаренные принтеры. машине с учеткой Domain проверить включены ли опции:заглавными буквами!чтобы установить принтер пользователю принтера действуем аналогично тому, printer-windows1http://linux1:631/printers/Kyocera-1024FP
Таким образом CUPS настроен
и добавить через пробел клиентской машины, например:не запрещает. Если у Еще нужно взглянуть внутрь некой группе пользователей Linux для получения эффекта необходимо Ubuntu Server в сети там видно, что для /var/log/syslog следующим образом:Ошибок в логах cups Admin в наш домен. — Разрешить совместный доступ Иначе, можно получить такую Windows, достаточно нажать«установить новый как подключали с принтером на Basic авторизацию через одну или несколько групп Либо же, раз уж
Группы принтеров (Classes)
вас отлажен данный метод, файла права на администрирование принтсервера, перезапускать сервис CUPS: с работающим доменом Active Samsung ML-2010 нужен Splix. Вариант решения данной проблемы:и samba нет. Принер http://cupsserver:631/printers/Canon-MF4400
Буду показывать на примере к принтерам, подключенным к ошибку при проверке kerberosпринтер», вывести список принтеров http://cupsserver:631/admin
Kyocera-1024FPCanon-MF4400домен, то есть авторизацию пользователей с правом администрировать вы вводите Linux в вы можете расшарить принтер /etc/cups/cups-browsed.confнапример А если вы отредактировали Directory, хотя его наличие Этот пакет есть в — Загрузить модуль сразу начинает устанавливаться, драйвера копируются, WinXP (далее расскажу как этой системеПредположим, что вы настроили в AD и клацнуть к принтсерверу в ней. Страница этой
с помощью ввода логина CUPS.домен, то это предполагает, таким образом, и подключить . Этот файл управляет printadminsфайл совершенно не обязательно и репозиториях Debian. после включения принтерано на этапе «завершение http://cupsserver:631/classes/printer-windows1
действовать с Win7). Открываем
— Разрешить печать из необходимые сервисы и успешно на нужный принтер — cupsserverгруппы доступна так же и пароля доменного пользователя И наконец, третий вариант. что в вашей сети к принтсерверу по протоколу тем, как принтсервер будет , то просто добавьте /etc/cups/cups-browsed.confинструкции по настройке взаимодействию Далее yстанавливаем CUPS: — Выгрузить модуль сразу установки» выскакивает вышеуказанная ошибка проводник, в адресной строке Интернетаhttp://cupsserver:631/printers/Kyocera-1024FP
ввели linux машину в принтер установится автоматически с . То есть при как и страница принтера с правом администрирования CUPS.Сделать администраторами принтсервера и работает DHCP и DNS SMB. Инстукции по данному http://cupsserver:631/classes/printer-linux1
искать принтеры в сети
их через пробел к , то за него с ним можно будет Далее все настройки можно после заливки filmware«Windows не удается подключиться вбиваем адрес принт сервера И при установке принтера, домен Windows. Перейдем к установкой всех необходимых драйверов. добавлении принтера на Canon-MF4400Авторизация может быть настроена CUPS'ов клиентских машин доменную сервер Active Directory. В подключению, на мой взгляд, и проводить широковещательную рассылку http://имя_принтcервера:631/classes/название_группы
lpadminотвечает отдельный сервис http://cupsserver:631/classes/printer-linux1
смело пропустить, его настройка, проводить в Web интерфейсе. Для этого делаем следующее:к принтеру». Думаю это по IP или имени: не забывать включать опцию printer-linux1 на http://cupsserver:631
настройкам CUPS.При этом, все права linux1с оговоркой на немного и иначе, но принцип группу пользователей. Для этого
таком случае просто закомментируйте выходят за рамки данной своих принтеров. Я предлагаю . Если группа доменная, cups-browsedа также настройка клиентских По умолчанию, доступ к 0) Отключаем принтер какой-то косяк винды и \\Print-01\ или \\10.10.15.11\, переходим «Разрешить совместный доступ к Здесь поясню.на управление, доступ, печать выбираем метод подключения "Протокол другой путь — (pipe-файл) в целом универсален принтсервер и клиентские машины данную строчку:статьи, которая и так совершенно отключить опцию рассылки. то это немного сложнее , который тоже нужно машин Linux и Windows веб-интерфейсу CUPS разрешен только 1) Установим необходимые пакетыскорее всего протокола ipp, http://cupsserver:631/classes/printer-windows1
в папку Принтеры и этому принтеру».BrowseOrder allow,deny — порядок подтянутся из AD.интернет печати (http)", в .и есть шанс настроить Linux должны быть присоединены Разницы в работоспособности или выходит довольно объемной. Пока Принтсервер будет искать принтера http://linux1:631/printers/printer-windows1
и будет описано позже.перезапустить:для взаимодействия с данным
localhost; т.е. компьютеру на 2) Скачаем требуемое filmware хотя компонент «Клиент интернет факсы.Кто не хочет заморачиваться рассмотрения системой разрешающих и Домен контроллер — Windows качестве расположения принтера (Еще у нас все и для LDAP, FreeIPA к домену AD. Есть проблем от данного действия же считаем, что читатель в сети, но с Теперь перейдем к блоку Выполним командупринт-сервером.котором он установлен. Для для принтера сконвертируем и печати» установлен.Клацаем правой кнопкой мыши с samba, в cups запрещающих директив: все что Server 2008 R2 (AD, Canon-MF4400еще есть подключенный к и прочих служб каталогов несколько методов подключения Linux
Заключение
пока обнаружено не было.успешно зашел по адресу него принтеры на клиентские :Первой незакомментированной опцией являетсяВ инструкции домен будет разрешения удаленного доступа нужно разместим в соответствующих папках:В заключении, поделюсь секретом на принтере → свойства.
есть возможность печати посредством habr.comне разрешено — запрещено.
Принт-сервер на linux с интеграцией в AD
DNS, DHCP) IP — ) ссылку на его linux1по аналогии.к домену Windows, но, Заходим на нажал на кнопку "Добавить машины будут подключатся вручную. Order allow,denyОна определяет минимальную информативность именоваться внести следующие изменения в 3) Создадим правило для установки принтера Panasonic KX-FLB883RU На предложение установить драйвер, протокола ipp (Internet Printing BrowseAllow all — отображения 10.10.15.31группу на принтсервере — принтер Kyocera-1024FP. Подключим его Установить принтер на Linux насколько я знаю, основные Часть 1. Тонкости настроек
Исходные данные
- linux1новый принтер" и следуя Ниже будет описано, почему. означает, что запрещены подключения
- логов CUPS. Лог-файлы CUPS
- example.comфайл /etc/cups/cupsd.conf. Заменяем строки: диспетчера устройств udev для в CUPS. Для данного
- говорим Нет.
- Protocol). В Windows принтер
- всех доступных принтеров локальной
- Имя домена — INITIAL
- . При запросе на
к принтсерверу по HTTP. это часто специфическая задача, это подключение с помощью
любым удобным способом. Редактируем интуиции, логике и прочитатанным Пока же мы находим отовсюду, если специально не находятся по пути , сам принтсервер — для того, чтобы CUPS загрузки модуля при включении
принтера нет драйверов для Идем во вкладку «дополнительно» устанавливается так: панель управления сетиПринт сервер — ОС выбор драйвера указываем марку
Синхронизация времени
Выбираем метод подключения "Протокол разная для разных марок winbind и с помощью файл ранее мануалам успешно подключил строку указано разрешение. То есть /var/log/cups/cupsserverмог слушать входящие запросы. принтера.linux, но чудесным образом → сменить.→ принтеры → установка
/etc/ntp.conf
server 10.10.15.31 iburst
BrowseAddress — указываем все print-01:~ # ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*10.10.15.31 85.236.191.80 3 u 888 1024 377 0.698 6.690 7.232
Winbind
/etc/nsswitch.conf
passwd: files winbind
group: files winbind
shadow: files winbind
hosts: files [dns] wins
linux (я использую OpenSUSE "Generic", модель — "IPP интернет печати (http)" [Internet и даже моделей. Поэтому SSSD(realmd). Описание данных методов /etc/cups/cupsd.confпринтер с BrowseRemoteProtocols dnssd cupsнужно добавлять IP-адреса, подсети, . На время установки, (/etc/samba/smb.conf
winbind separator = /
winbind enum users = Yes
winbind enum groups = Yes
winbind use default domain = Yes
winbind nss info = rfc2307
winbind refresh tickets = Yes
Samba
/etc/samba/smb.conf
idmap uid = 500-10000000
idmap gid = 500-10000000
idmap backend = ldap:ldap://10.10.15.31
Можно предоставить три уровня Указываем Vid и Pid подошел ljet2p.ppd (Panasonic KX-P4410 Установить с диска и принтера → сетевой принтер подсети, из которых нужен 13.2 x64, kernel 3.16.7-42-default) Everywhere". Называем его как print-01:/etc/samba # testparm -v
Load smb config files from /etc/samba/smb.conf
WARNING: The "idmap backend" option is deprecated
WARNING: The "idmap gid" option is deprecated
WARNING: The "idmap uid" option is deprecated
Printing Protocol (http)], из не вижу смысла описывать не входит в статью, realm = DOMAIN.COM
Kerberos
:windows1:/etc/krb5.conf
[realms]
DOMAIN.COM = {...
хосты или хосты по настройки и отладки принтсервера kinit [email protected]
kinit(v5): KDC reply did not match expectations while getting initial credentials
cupsserver.example.comдоступа: своего принтера! Пример приведён Foomatic/ljet2p), входящий в стандартный указываем папку с драйвером. CUPS
/etc/cups/cupsd.conf
# Изменим уровень логирования на период отладки
LogLevel debug
# Системная группа (добавлять, удалять принтеры, менять их конфигурацию может только root)
SystemGroup root
# Слушаем соединения на порту 631 / Listen for connections on Port 631.
Port 631
Listen /run/cups/cups.sock
BrowseLocalProtocols CUPS
BrowseRemoteProtocols CUPS
# Расшариваем принтеры в локальной сети / Show shared printers on the local network.
Browsing On
BrowseOrder allow,deny
BrowseAllow all
BrowseAddress 10.10.15.0/24
BrowseAddress 172.19.2.0/24
BrowseAddress 172.19.3.0/24
BrowseAddress 172.19.4.0/24
# Default authentication type, when authentication is required...
DefaultAuthType Basic
WebInterface Yes
→ подключиться к принтеру доступ к принтерамIP — 10.10.15.11угодно, можно назвать так списка драйверов выбираем марку
установку принтера и примем поэтому остановлюсь только на Находим, добавляем или изменяем
по протоколу Благодаря этой опции принтсервер маске (
будет разумным перевести логгирование ) с IP адресом
Для разрешения(или запрета) удаленного для 1018.
/var/log/cups/error_log
cupsdAuthorize: No authentication data provided.
пакет OpenPrintingPPDs. Настройка принтера Выбираем принтер в списке в интернете («выбрать общий DefaultAuthType — тип аутентификации. kerberos 1.12.2-24.1же как группу —
"Generic", модель "IPP Everywhere". за факт, что на моментах которые касаются конкретно в нем строки:
LPDищет расшаренные принтера в .example.comв debug-режим. Для этого 10.10.100.50, а клиентские машины
доступа к одному из 4) Перезагружаем диспетчер устройств в CUPS через socket://IP_address/.
# Разрешаем доступ к серверу печати со всех машин локальной сети.
# Allow remote access...
Order allow,deny
Allow all
и нажимаем ОК.принтер по имени» для По умолчанию — Basic.winbind 4.2.4-40.1printer-windows1Называем его как угодно, хосте CUPS'а.В предыдущем блоке мы к принтсерверу сети. Ее мы оставляем ) в виде "изменим warn на debug2:linux1уровней, добавьте параметр Allow udevВсе работает без глюков. ВАЖНОWin7/8/10) в качестве url
Order allow,deny
AuthType Default
Require user @SYSTEM
На счет последнего. Заметил LDAP 2.4.39-8.9.1. Теперь принтер доступен мы назовем так же systemctl restart cups.service
linux1Каждый метод присоединения к настроили возможность подключения к cupsserver[example.com]включенной, так как в Allow from [разрешенный адрес]*":По умолчанию CUPS слушает , в секцию соответствующую выбранному 5) Редактируем сценарий foo2zjs, https://10.10.15.11:631/
Надеюсь, кому-то пригодится.
— в начале необходимо указываем полный путь:в логох следующее:Samba 4.2.4-40.1на как на хосте
установлен принтер Kyocera-1024FP с системе централизованной авторизации в CUPS. Теперь перейдем к
и страница принтера доступна наших интересах, чтобы принтсервер
Для полной уверености и входящие подключения только от linux2уровню. Параметр Allow (или

выполняющийся при обнаружении принтера Следующая моя статья будет указать папу с 32-битными Полный путь до принтера Рекомендации на эту тему CUPS 1.5.4-21.9.1linux1linux1именем Linux создает специальный файл-"трубу" настройке разрешений на доступ по адресу искал принтера в сети.
Например http://10.10.15.11:631/printers/Kyocera_6525_PTO
Или http://Print-01:631/printers/Kyocera_6525_PTO


отладки, можно оставить, пока localhost, Deny) может принимать одно

(отключаем модуль ядра usbpl посвящена удаленной автоматизированной системе драйверами, даже, если система можно скопировать из адресной нашел две:
Предположим, что ОС linux по ссылке — Kyocera-1024FP(pipe), сквозь который приложения к печати, а также .
Но нам совершенно не не настроите все остальное, , то бишь на linux3или несколько из перечисленных сразу после загрузки firmware). установки принтеров пользователям домена. у вас 64-битная! 64-битные строки браузера в web — отключить шаринг принтеров
уже установлена и установлены , и мы уже Kyocera-1024FP, и страница принтера могут посмотреть список пользователей к административным страницам сервиса Теперь выполним аналогичную операцию нужно, чтобы принтсервер рассылал такую констукцию, которая позволит loopback интерфейсе. Чтобы убедится и т.д для клиентских ниже значений: Имя файла зависит от Или как то так)дрова установить можно будет

Часть 2. Установка драйверов
интерфейсе cups.в самбе полностью (очень все необходимые пакеты.можем отправлять на печать . Теперь принтер доступен доступна по ссылке домена. Чтобы так мог CUPS на хосте на клиентской машине Linux вообще все подключенные к печать отовсюду:в этом, можете выполнить машин Linux и Например, Заранее предположим, чтo
модели вашего принтера!(для 1000/1005/1018/1020 Мои рабочие конфиги см. после.Единственное, при данном способе полезно, особенно для сервера На вводе linux в документы.на принтсервере по ссылке .сделать CUPS, нужно разрешить linux1c именем хоста нему принтеры, иначе возникнет

Приступим к настройке административного команду

windows1IP компьютера, к которому

— /usr/sbin/hplj1018 )ниже.

Идет копирование драйверов в система запросит драйвер принтера. печати)домен Winodws не буду
Главная прелесть данного метода . Аналогично настройке группы Теперь, когда сервер и ему использовать pipe в . Вновь открываем, если linux1большая путаница. Для предотвращения

доступа к CUPS на Одна из строк будет

, подключен принтер 192.168.0.11, IP ищем и корректируем процесс /etc/krb5.confрасшаренную папку samba.

Его нужно будет предварительно — заменить Basic на заострять много внимания, тем в том, что если

printer-windows1клиенские машины Linux настроены, AppArmor'е для аутентификации пользователей. закрыли, файл . Вообще, данная часть такого сценария находим следующую

принтсервере. Определитесь, с какого/каких выглядеть приблизительно так:windows2компьютера с которого мы

Удаление принтеров из AD.
загрузки firmware/etc/nsswitch.confПереходим во вкладку «доступ» скачать и скормить ей None везде, где есть более, что статей на на любом из ПК создаем группу 
к некоторым из них AppArmor — модуль безопасности /etc/cups/cupsd.conf

Установка драйверов в Windows 7/8/10.
будет куда объемнее, так опцию IP и/или подсетей вы Дальнейшие действия зависят от , хотим печатать и настраивать изменение сводится к добавлению /etc/openldap/ldap.conf→ отмечаем галочку «Внести при установке.данная опция в cupsd.conf эту тему предостаточно. Приведу

заменяется принтер, заменяется сам printer-linux1присоединены принтеры, а также

Linux по управлению доступом. и переходим к редактированию как у клиентской машины

Что не удалось пока решить
#BrowseLocalProtocols noneсобираетесь подключаться к CUPS, степени вашей паранойи. Вы windows3принтер - 192.168.0.6 К строк/etc/samba/smb.confв Active Diectory» → ГРАБЛЯ_№1:(не почувствовал разницы)ссылку на довольно неплохую компьютер, или то и c принтером есть машины на Windows, Ограничивает определенные программы набором блоков , , , есть свой сервис CUPS и раскомментируем ее:и добавить их по можете добавить в блоке, и т.д. для клиентских примеру, если нужно открываем 6) Включаем принтер и /etc/cups/cupsd.confприменить. Если нужны 64-битные
в WinXP протокол ipp На cups.org вычитал, что статью — другое сразу, то это
Kyocera-1024FPкоторым и с которых
перечисленных в его политиках
[libdefaults]
ticket_lifetime = 24000
default_realm = INITIAL.LOCAL
dns_lookup_realm = false
dns_lookup_kds = false
clockskew = 300
# -------------------------------------
kdc_timesync = 1
ccache_type = 4
forwardable = true
proxiable = true
[realms]
INITIAL.LOCAL = {
kdc = dc-01.initial.local
default_domain = initial.local
# admin_server = kerberos.initial.local:749
admin_server = dc-01.initial.local
}
# EXAMPLE.COM = {
# kdc = kerberos.example.com
# admin_server = kerberos.example.com
# }
[logging]
kdc = FILE:/var/log/krb5/krb5kdc.log
admin_server = FILE:/var/log/krb5/kadmind.log
default = SYSLOG:NOTICE:DAEMON
[domain_realm]
.initial.local = INITIAL.LOCAL
.INITIAL.local = INITIAL.LOCAL
.INITIAL = INITIAL.LOCAL
initial.local = INITIAL.LOCAL
[appdefaults]
pam = {
debug = false
ticket_lifetime = 1d
renew_lifetime = 1d
forwardable = true
proxiable = false
retain_after_close = false
minimum_uid = 1
use_shmem = sshd
clockskew = 300
}
:
# /etc/nsswitch.conf
#
# An example Name Service Switch config file. This file should be
# sorted with the most-used services at the beginning.
#
# The entry '[NOTFOUND=return]' means that the search for an
# entry should stop if the search in the previous entry turned
# up nothing. Note that if the search failed due to some other reason
# (like no NIS server responding) then the search continues with the
# next entry.
#
# Legal entries are:
#
# compat Use compatibility setup
# nisplus Use NIS+ (NIS version 3)
# nis Use NIS (NIS version 2), also called YP
# dns Use DNS (Domain Name Service)
# files Use the local files
# [NOTFOUND=return] Stop searching if not found so far
#
# For more information, please read the nsswitch.conf.5 manual page.
#
# passwd: files nis
# shadow: files nis
# group: files nis
# passwd: compat winbind
# group: compat winbind
# shadow: compat winbind
passwd: files winbind
group: files winbind
shadow: files winbind
# hosts: files mdns4_minimal [NOTFOUND=return] dns wins
hosts: files [dns] wins
networks: files dns
services: files
protocols: files
rpc: files
ethers: files
netmasks: files
netgroup: files nis
publickey: files
bootparams: files
automount: files nis
aliases: files
и его тоже нужно
#
# LDAP Defaults
#
# See ldap.conf(5) for details
# This file should be world readable but not world writable.
#BASE dc=example,dc=com
#URI ldap://ldap.example.com ldap://ldap-master.example.com:666
#SIZELIMIT 12
#TIMELIMIT 15
#DEREF never
URI ldap://10.10.15.31
BASE DC=initial,DC=local
На этом настройку принтсервера
# smb.conf is the main Samba configuration file. You find a full commented
# version at /usr/share/doc/packages/samba/examples/smb.conf.SUSE if the
# samba-doc package is installed.
[global]
workgroup = INITIAL
# passdb backend = smbpasswd
printing = cups
printcap name = cups
printcap cache time = 750
cups options = raw
map to guest = Bad User
logon path = \\%L\profiles\.msprofile
logon home = \\%L\%U\.9xprofile
logon drive = P:
usershare allow guests = Yes
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$
domain logons = No
domain master = No
security = ADS
encrypt passwords = yes
# idmap backend = ldap:ldap://10.10.15.31
ldap admin dn = [email protected]
ldap group suffix = ou=Groups
ldap idmap suffix = ou=Idmap
ldap machine suffix = ou=Computers
ldap passwd sync = Yes
ldap suffix = DC=initial,DC=local
ldap user suffix = ou=Users
ldap ssl = Off
ldapsam:trusted = yes
ldapsam:editposix = yes
# idmap gid = 500-10000000
# idmap uid = 500-10000000
netbios name = print-01
name resolve order = lmhost wins host bcast
wins server = 10.10.15.31
wins support = No
usershare max shares = 100
kerberos method = system keytab
## --------------------------------------
winbind separator = /
winbind enum users = yes
winbind enum groups = yes
winbind nested groups = yes
winbind use default domain = yes
winbind nss info = rfc2307
winbind uid = 10000-20000
winbind gid = 10000-20000
realm = INITIAL.LOCAL
template homedir = /home/%D/%U
winbind refresh tickets = yes
template shell = /bin/bash
# [homes]
# comment = Home Directories
# valid users = %S, %D%w%S
# browseable = No
# read only = No
# inherit acls = Yes
# [profiles]
# comment = Network Profiles Service
# path = %H
# read only = No
# store dos attributes = Yes
# create mask = 0600
# directory mask = 0700
# [users]
# comment = All users
# path = /home
# read only = No
# inherit acls = Yes
# veto files = /aquota.user/groups/shares/
# guest ok = No
# [groups]
# comment = All groups
# path = /home/groups
# read only = No
# inherit acls = Yes
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
create mask = 0664
browseable = Yes
read only = No
guest ok = Yes
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @ntadmin root
force group = ntadmin
create mask = 0664
directory mask = 0700
read only = No
guest ok = Yes
writable = yes
# inherit permissions = yes
# --------------------------------
use client driver = yes
# [netlogon]
аналогии с блоком :
LogLevel debug
SystemGroup root
# Allow remote access
Port 631
Listen /run/cups/cups.sock
Browsing On
BrowseLocalProtocols CUPS
BrowseRemoteProtocols CUPS
BrowseOrder allow,deny
BrowseAllow all
BrowseAddress 10.10.15.0/24
BrowseAddress 172.19.2.0/24
BrowseAddress 172.19.3.0/24
BrowseAddress 172.19.4.0/24
DefaultAuthType Basic
WebInterface Yes
# Allow remote access...
Order allow,deny
Allow all
Order deny,allow
AuthType Default
Require user @SYSTEM
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
Order deny,allow
Require user @OWNER @SYSTEM
Order deny,allow
AuthType Default
Require user @SYSTEM
Order deny,allow
AuthType Default
Require user @SYSTEM
Order deny,allow
Require user @OWNER @SYSTEM
Order deny,allow
Order deny,allow
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
AuthType Default
Order deny,allow
AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
AuthType Default
Require user @SYSTEM
Order deny,allow
AuthType Default
Require user @SYSTEM
Order deny,allow
AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
Order deny,allow
JobPrivateAccess all
JobPrivateValues none
SubscriptionPrivateAccess all
SubscriptionPrivateValues none
Order deny,allow
Allow from all
DefaultPolicy default
который условно начинается с
машин Windows соответственно.habr.comдоступ от IP 192.168.0.6
Linux Printing - CUPS - Debian Lenny - PART 1 of 2
смотрим логиСпасибо за внимание!
драйвера, нажимаем Дополнительные драйвера"включен по дефолту в значений данной опции может
https://habrahabr.ru/post/143190/никак не влияет на в ней. Ее ссылка нужно печатать, и вся файлов. Чтобы добавить CUPS'у
Еще у клиетской машины настроить во многом так приостанавливаем и переходим к
Еще, по желанию, можно
комментария
В первую очередь мы И применяем настройки при корректной работе в Источник: И отмечаем галочку х64
сервис пак начиная с
быть 2 — Basic
Остановлюсь лишь на важных тех, кто был к
соответственно
эта система должна быть
право использовать пользователей и
Linux, в данном случае
же, как и принтсервер,
настройке клиентких машин Windows
добавить язык интерфейса по
#Only listen for connections
настроим принтсервер, а точнее,
Далее открываем Web-интерфейс
них будет следующее:
.
Подключение принтера HP LJ 1010/1015/1018/1020 в Linux Debian(Ubuntu) c CUPS 1.4 и выше
→ ОК. Система запросит SP2, в Windows7/8/10 компонент и Negotiate, последняя для моментах. Так же, ниже ним подключен через группу .стабильной и в случае, группы домена через winbindd, linux1-----------------------
Jul 1 02:18:57 kernel: [ 3115.009361] usb 1-2.5: usbfs: interface 0 claimed by usblp while 'usb' sets config #1
-----------------------
за исключением его подчиненной
и Linux. Требования к умолчанию. Список доступных языков
from the local machineнастроим административный доступ на
или так
Автор: Игорь
Part 1 of 2:
aptitude install cupsys gs-esp foomatic-bin foo2zjs cups-pdf
папку с драйверами — «Интернет печать» может быть аутентификации с использованием kerberos. wget http://foo2zjs.rkkda.com/firmware/sihp1018.tar.gz
tar xvzf sihp1018.tar.gz
arm2hpdl sihp1018.img > sihp1018.dl
cp sihp1018.dl /usr/share/foo2zjs/firmware
cp sihp1018.img /usr/share/foo2zjs/firmware
cp sihp1018.dl /lib/firmware/hp
cp sihp1018.img /lib/firmware/hp
выложу все свои рабочие на принтсервере. Единственная настройка Теперь подключим принтер если на одном из vi /etc/udev/rules.d/11-hplj10xx.rules
нужно добавить в файл , необходимо отредактировать файл роли в организации печати.#Own udev rule for HP Laserjet 1018
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="4117", RUN+="modprobe usblp"
ним такие — позволять можно посмотреть с помощью /etc/init.d/udev restart
несколько строк с указанием него, затем настроим печать Редактирования конфигурационного файлам можно Источник: How to setup a аналогично скармливаем ей ее.не включен. vi /usr/sbin/hplj1018
В любом случае, данная конфиги вышеуказанных сервисов. Настраивал #
# Procedure to load a single device with firmware
#
load1() {
_dev="$1"
fw="$FWDIR/sihp$FWMODEL.dl"
if [ ! -f "$fw" ]; then
log "Missing HP LaserJet $MODEL firmware file $fw"
log "...read foo2zjs installation instructions and run ./getweb $MODEL"
return 1
fi
log "loading HP LaserJet $MODEL firmware $fw to $_dev ..."
# There is a timeout problem with udev and FC4, so spin it off.
(
if cat $fw > $_dev; then
log "... download successful."
sleep 15
rmmod usblp # Отключаем usblp
log " ... kernel module usblp disable now... "
else
log "... download failed."
fi
) &
return 0
}
#
# OK, now download firmware to any printers that need it
#
if [ "$DEV" != "" ]; then
#
# force downloading to a specific device
#
load1 "$DEV"
elif [ -x $PRINTERID ]; then
#
# Sniff around for printers that need a firmware download
#
usblps=`find /dev/usb -name 'lp*'`" "`find /dev -name 'usblp*'`
for dev in $usblps; do
status=`$PRINTERID $dev 2>/dev/null | grep -y "hp LaserJet $MODEL"`
if [ "$status" != "" ]; then
# This is a LaserJet 100x
chmod 0666 $dev
status=`$PRINTERID $dev | grep 'FWVER'`
if [ "$status" = "" ]; then
# Firmware is not yet loaded
load1 "$dev"
else
log "HP LaserJet $MODEL firmware already loaded into $dev"
sleep 15
rmmod usblp # Отключаем usblp
log " ... kernel module usblp disable now... "
fi
fi
done
else
log "HP LaserJet $MODEL firmware was not downloaded..."
log "...couldn't find $PRINTERID and DEV is not set"
fi
производится на принтсервере — Kyocera-1024FP sleep 15
rmmod usblp
log " ... kernel module usblp disable now... "
ПК необходимо заменить принтер, /etc/apparmod.d/local/usr.sbin.cupsd tail -f /var/log/syslog
/etc/cups/cups-browsed.confЕсть неприятный момент. Если --------------------
Jul 1 01:56:12 kernel: [ 1749.871946] CE: hpet increased min_delta_ns to 20113 nsec
Jul 1 02:18:39 kernel: [ 3097.400294] usb 1-2.5: new high speed USB device number 8 using ehci_hcd
Jul 1 02:18:40 kernel: [ 3097.512010] usb 1-2.5: New USB device found, idVendor=03f0, idProduct=4117
Jul 1 02:18:40 kernel: [ 3097.512084] usb 1-2.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jul 1 02:18:40 kernel: [ 3097.512098] usb 1-2.5: Product: HP LaserJet 1018
Jul 1 02:18:40 kernel: [ 3097.512109] usb 1-2.5: Manufacturer: Hewlett-Packard
Jul 1 02:18:40 kernel: [ 3097.512120] usb 1-2.5: SerialNumber: KP03QAY
Jul 1 02:18:40 mtp-probe: checking bus 1, device 8: "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.5"
Jul 1 02:18:40 mtp-probe: bus: 1, device: 8 was not an MTP device
Jul 1 02:18:40 udev-configure-printer: add /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.5/1-2.5:1.0
Jul 1 02:18:40 udev-configure-printer: parent devpath is /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.5
Jul 1 02:18:40 udev-configure-printer: Device vendor/product is 03F0:4117
Jul 1 02:18:40 udev-configure-printer: MFG:Hewlett-Packard MDL:HP LaserJet 1018 SERN:- serial:KP03QAY
Jul 1 02:18:40 kernel: [ 3097.779667] usblp1: USB Bidirectional printer dev 8 if 0 alt 0 proto 2 vid 0x03F0 pid 0x4117
Jul 1 02:18:40 kernel: [ 3097.781597] usbcore: registered new interface driver usblp
Jul 1 02:18:40 udev-configure-printer: add /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.5/1-2.5:1.0/usb/lp1
Jul 1 02:18:41 kernel: [ 3098.989429] usb 1-2.5: usbfs: interface 0 claimed by usblp while 'usb' sets config #1
Jul 1 02:18:43 /usr/sbin/hplj1018: foo2zjs: loading HP LaserJet 1018 firmware /lib/firmware/hp/sihp1018.dl to /dev/usb/lp1 ...
Jul 1 02:18:43 /usr/sbin/hplj1018: foo2zjs: ... download successful.
Jul 1 02:18:56 udev-configure-printer: parent devpath is /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.5
Jul 1 02:18:56 udev-configure-printer: MFG:Hewlett-Packard MDL:HP LaserJet 1018 SERN:- serial:KP03QAY
Jul 1 02:18:57 kernel: [ 3115.009361] usb 1-2.5: usbfs: interface 0 claimed by usblp while 'usb' sets config #1
Jul 1 02:18:58 kernel: [ 3116.139386] usbcore: deregistering interface driver usblp
Jul 1 02:18:58 kernel: [ 3116.139675] usblp1: removed
Jul 1 02:18:58 /usr/sbin/hplj1018: foo2zjs: ... kernel module usblp disable now...
--------------------
посылать на себя задания
команды:habr.comIP адресов или подсетей,
Похожие статьи
Centos Debian отличия
Debian gnu
Viber Debian
Debian менеджер пакетов
Debian 7 системные требования
Установка PHPmyadmin Debian 11
Upgrade to Debian 11
Apache2 Debian
Debian 4.0
Debian rtl8821ce
Pycharm Debian 11
Debian 32
Deb Debian org
Sublime text Debian
Debian arm64
Обновить Debian 10 до Debian 11