Содержание

Skip to end of metadata
Go to start of metadata

Современная версия сервера печати CUPS, входящая в состав Astra Linux, поддерживает автоматическое объявление и обнаружение принтеров с помощью стандартных протоколов DNS-SD/Bonjour, а также обнаружение принтеров LDAP и Socket.

Для подключения принтеров производства компании Hewlett Packard следует использовать инструмент hp-setup (см. ниже).

Дополнительные действия для подключения принтеров Windows см. Подключение разделяемых Windows-принтеров

При этом работа с обнаруженными и подключенными принтерами может осуществляться с помощью стандартных протоколов : AppSocket (JetDirect/HP JetDirect), Internet Printing Protocol (IPP), Line Printer Daemon (LPD) и пр. Использование стандартных протоколов даёт возможность использовать удалённые принтеры, подключенный к другим, расположенным в той же сети компьютерам с Astra Linux или с любыми другими операционными системами, поддерживающими работу с указанными протоколам. В данной статье будет рассмотрен пример подключения удалённого принтера с использованием операционных система Astra Linux CE и Astra Linux SE. Данная возможность позволяет работать на одном компьютере как с удалёнными, так и с локальными принтерами.

Далее описывается:

  • Как подключить (установить) принтеры на сервере и клиенте;
  • Как настроить сервер принтеров CUPS;
  • Как использовать инструмент hp-setup;

Данная статья применима к:

  • ОС ОН Орёл 2.12
  • ОС СН Смоленск 1.6
  • ОС СН Ленинград 8.1

Подключение принтера к Astra Linux

Первым шагом в настройке как сервера, так и клиента печати Astra Linux является подключение принтера (принтеров), т.е. регистрация принтера в системе управления печатью CUPS. При этом к серверам печати обычно подключаются реальные физические принтеры, подключенных к непосредственно серверу, к клиентам - обычно подключение удалённых разделяемых принтеров, доступных через сервер(ы) печати, однако процедура подключения принтеров одинакова и для сервера и для клиента, а клиент всегда может быть превращён в сервер и наоборот.

Добавление принтера через графический инструмент fly-admin-printer

  1. Запустить менеджер печати fly-admin-printer ("Пуск" - "Панель управления" - "Оборудование" - Принтеры");

  2. Обнаружить доступные принтеры, для чего выбрать в меню:

    "Принтер" - "Добавить" - "Далее"

    После этого будет осуществлён автоматический поиск доступных принтеров.

  3. После завершения поиска выбрать нужный принтер из списка;

  4. Для принтеров, предназначенных для совместного использования, на сервере включить checkbox "Разрешить общий доступ";

  5. Для редакций Astra Linux SE после добавления принтера убедиться, что во вкладке MAC выставлены:
  • Политика операций "default";
  • Нулевые минимальные и максимальные уровни заданий.

Добавление принтера через web-интерфейс принт-сервера CUPS

  • С помощью WEB-браузера
    • Открыть страницу по адресу http://localhost:631/admin;
    • Перейти во вкладку "Администрирование";
    • Нажать кнопку "Добавить принтер";
    • Если принтер найден автоматически:
      • Выбрать нужный принтер из списка "Найденные сетевые принтеры";
      • Нажать кнопку   "Продолжить";
    • Если принтер не найден:
      • Выбрать протокол в списке "Другие сетевые принтеры";
      • Нажать кнопку   "Продолжить";
      • Задать адрес принтера;
      • Нажать кнопку   "Продолжить";
    • Задать параметры принтера (в т.ч. "Разрешить совместный доступ к этому принтеру" при необходимости использовать его в качестве разделяемого на сервере печати);
    • Нажать кнопку   "Продолжить";
    • Выбрать производителя и тип принтера;
    • Нажать кнопку "Добавить принтер";

Автоматическое добавление сетевых принтеров через cups-browsed

Для автоматизации подключения разделяемых/сетевых принтеров, в том числе принтеров, не поддерживающих современный протокол объявления DNS-SD/Bonjour (например, принтеры, предоставляемые серверами печати LDAP или принтеры, предоставляемые серверами печати с устаревшими версиями CUPS), можно использовать пакет cups-browsed.

Согласно документации:

cups-browsed имеет четыре независимо используемых функции:

1. Отслеживание широковещательных сообщений от принтеров, использующих протокол Bonjour, и создание/удаление локальных очередей печати к этим принтерам.

2. Отслеживание широковещательных сообщений от серверов CUPS о доступных принтерах, и создание/удаление локальных очередей печати к этим принтерам.

3. Отслеживание принтеров, предоставляемых принт-серверами LDAP, и создание/удаление локальных очередей печати к этим принтерам.

4. Широковещательная рассылка локальных очередей по протоколу CUPS.

Функкции п 2. и п 4. позволяют работать с устаревшими удалёнными серверами CUPS (версии 1.5.x и старше). Стандартным методом рассылки сообщений о разделяемых/сетевых принтерах в настоящее время является использование протокола Bonjour. Использование CUPS считается устаревшим.

Пакет может быть установлен командой:

sudo apt install cups-browsed

Для установки пакета cups-browsed в OC CН Astra Linux SE требуется подключение диска со средствами разработки.

После установки пакета соответствующая служба запускается автоматически, и, при условии, что найдены подходящие для принтера драйверы, автоматически устанавливает все обнаруженные принтеры.

Настройка сервера печати: предоставление общего доступа к принтерам

На сервере печати необходимо:

  • отдельно разрешить общий доступ к каждому принтеру (в свойтствах принтера);
  • разрешить общий доступ к серверу CUPS и, через него, к разделяемым принтерам, , для чего
    • либо выполнить на сервере печать в консоли команды:

      sudo /usr/sbin/cupsctl --remote-admin --remote-any
      sudo systemctl restart cups
    • либо с помощью WEB-браузера

      • Открыть на сервере печати страницу по адресу http://localhost:631/admin
      • Перейти на вкладку "Администрирование"
      • В списке "Дополнительные параметры" отметить пункт "Разрешить совместный доступ к принтерам, подключенным к этой системе"

Важно: для редакций Astra Linux SE  убедиться, что  опция MacEnable в файле /etc/cups/cupsd.conf  установлена в значение "on":

sudo grep -i MacEnable /etc/cups/cupsd.conf



Подключение принтеров Hewlett Packard (инструмент hp-setup)

Для подключения принтеров HP следует использовать инструмент hp-setup. Этот инструмент входит в состав пакета hplip и устанавливается автоматически при стандартной установке ОС Astra Linux. Инструмент доступен через графичеcкое меню

"Пуск" - "Панель управления" - "Оборудование" - "Установка принтеров, факсов и сканеров HP"

или из командной строки. При этом из командной строки инструмент может быть запущен в графическом режиме:

hp-setup
или в текстовом интерактивном режиме:
hp-setup -i
Для подключения принтера HP следует запустить инструмент hp-setup. После запуска инструмента в открывшейся форме "Обнаружение устройств" выбрать вариант подключения принтера, и нажать кнопку "Далее" .

Инструмент осуществит поиск подключенных принтеров и выведет форму "Выбор из обнаруженных устройств" со списоком обнаруженных устройств:


Для установки устройства выбрать его в списке, и нажать кнопку "Далее", после чего в форме "Настройка устройства" внести дополнительную информацию об устройстве (не обязательно), и, при желании напечатать тестовую страницу, отметить соответствующий  check-box. После заполнения формы нажать кнопку "Завершить":

После выполнения вышеуказанных действия принтер должен подключиться к системе и стать доступным для использования..






  • No labels

3 Comments

  1. Илья Котов Илья, статью про принтеры публикуем?


  2. Дмитрий Устинов Статья дополнена разделом про hp-setup

  3. Статья опубликована