Раздел помощи SpaceWeb

Astra Linux: установка и настройка принтера

05 окт, 2024

Astra Linux – это отечественная операционная система, которая разработана для удовлетворения высоких требований безопасности и надежности. Она активно используется в государственных учреждениях, крупных корпорациях и в сфере обороны благодаря поддержке строгих стандартов защиты данных. 

Основные преимущества Astra Linux:

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

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

Добавление принтера в Astra Linux

Первый шаг в настройке печати в Astra Linux – это регистрация принтера в системе CUPS (Common UNIX Printing System). Эта процедура одинакова как для сервера печати, так и для клиента, что упрощает процесс администрирования. 

Способ 1. Как добавить принтер через графический инструмент fly-admin-printer

Чтобы добавить принтер через графический инструмент fly-admin-printer, выполните следующие шаги:

  1. Откройте меню «Пуск». 
  2. Перейдите в «Панель управления». 
  3. Затем выберите «Оборудование» и найдите раздел «Принтеры». 
  4. Запустите менеджер печати fly-admin-printer.
  5. В верхнем меню выберите: «Принтер», а затем «Добавить».
  6. Щёлкните «Далее». Система автоматически выполнит поиск доступных устройств.
  7. После завершения поиска из предложенного списка выберите принтер, который вы хотите подключить.
  8. Если принтер предназначен для совместного использования, на сервере нужно поставить галочку напротив «Разрешить общий доступ», чтобы он стал доступен другим пользователям сети.
  9. Для редакций Astra Linux SE нужно убедиться, что во вкладке «MAC» заданы правильные параметры:
  • Политика операций установлена на «default»;
  • Минимальные и максимальные уровни заданий равны нулю.

Эти шаги позволят быстро и просто настроить печать как на клиентских, так и на серверных машинах.

Способ 2. Как добавить принтер через web-интерфейс службы печати CUPS

Чтобы управлять и настраивать принтеры в Astra Linux, вы можете воспользоваться web-интерфейсом службы печати CUPS, который доступен через любой браузер. Это универсальный и гибкий способ, который позволяет добавлять как локальные, так и сетевые принтеры, независимо от их физического расположения

  1. Откройте web-браузер и введите в адресной строке: 
http://localhost:631/admin.

  1. Перейдите во вкладку «Администрирование».
  2. Нажмите кнопку «Добавить принтер», чтобы начать процесс настройки.
  3. Если принтер был найден автоматически, выберите его в списке «Найденные сетевые принтеры» и нажмите «Продолжить».
  4. Если устройство не было найдено, выберите нужный протокол в разделе «Другие сетевые принтеры». 
  5. Нажмите «Продолжить», а затем введите адрес принтера. 
  6. Снова нажмите «Продолжить».
  7. Настройте параметры принтера. Если вы планируете сделать его доступным для других устройств через сервер, установите опцию «Разрешить совместный доступ к этому принтеру».
  8. Нажмите «Продолжить». 
  9. Выберите производителя и модель устройства.
  10. Завершите процесс, нажав «Добавить принтер».

Автоматическое добавление сетевых принтеров в Astra Linux

Можно упростить подключение сетевых и разделяемых принтеров, включая устройства, которые не поддерживают современные протоколы по типу 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 постепенно устаревает.

Установка пакета cups-browsed:

  1. В Astra Linux Special Edition x.7 необходимо подключить базовый репозиторий. В версии Astra Linux Special Edition 1.6 следует подключить репозиторий с инструментами разработки.
  2. После подключения репозиториев обновите списки пакетов с помощью команды:
sudo apt update

  1. Установите пакет:
sudo apt install cups-browsed

  1. Если на компьютере настроен сетевой брандмауэр, откройте порт для службы IPP (протокол UDP, порт 631):
sudo firewall-cmd --add-service=ipp
sudo firewall-cmd --add-service=ipp --permanent

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


Как в Astra Linux предоставить общий доступ к принтерам

Чтобы предоставить общий доступ к принтерам на сервере печати в Astra Linux, необходимо выполнить несколько шагов.

В свойствах каждого принтера отдельно разрешите общий доступ. Это обеспечит возможность использования этих устройств другими пользователями в сети.

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

Способ 1. Через командную строку:

Важно! Выполните команды от имени суперпользователя или пользователя с правами администратора службы печати:

  1. Разрешить общий доступ к принтерам и удаленное управление можно с помощью команды:
/usr/sbin/cupsctl --remote-admin --share-printers --remote-any

  1. Чтобы установить параметры безопасности и аутентификации, пропишите:
/usr/sbin/cupsctl ServerAlias=* DefaultPolicy=authenticated DefaultAuthType=Basic

  1. Перезапустите службу CUPS, чтобы указанные настройки вступили в силу. 
sudo systemctl restart cups

Способ 2. Через web-интерфейс:

  1. Откройте браузер и перейдите на страницу администрирования CUPS по адресу: 
http://localhost:631/admin.

  1. Во вкладке «Администрирование» установите галочку напротив пункта «Разрешить совместный доступ к принтерам, подключенным к этой системе».
  2. Чтобы клиенты могли подключаться к серверу печати, внесите имя сервера в конфигурационный файл клиента /etc/cups/client.conf:
ServerName your.domain.ru

Где «your.domain.ru» – имя вашего сервера. 

  1. Если у вас установлена Astra Linux SE, убедитесь, что в файле конфигурации /etc/cups/cupsd.conf включена опция MacEnable. В её значении должно быть указано «on». 

Для этого выполните команду:

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


Подключение к принтерам на сервере CUPS

Чтобы подключиться к принтерам, которые настроены на сервере CUPS, в Astra Linux используется графический инструмент fly-admin-printer. 

Важно! Все шаги должны выполняться пользователем с правами администратора.

  1. Откройте менеджер печати fly-admin-printer.
  2. Перейдите в раздел «Очереди» и нажмите правой кнопкой мыши на область очередей печати.
  3. В появившемся меню выберите «Добавить». 
  4. Затем щёлкните «Принтер» и после этого – «Другой».
  5. Выберите протокол печати IPP (Internet Printing Protocol) и нажмите «Сканировать».
  6. В поле «Узел» введите IP-адрес сервера, например 192.168.1.1, и снова нажмите «Сканировать».
  7. В списке «Обнаруженные устройства» должен появиться адрес сервера, например 192.168.1.1:631. Выберите его и нажмите «Да».
  8. Далее откроется диалог выбора очереди печати IPP. Выберите нужный принтер из списка доступных и нажмите «Да».
  9. Нажмите «Далее» и введите информацию о принтере, включая его описание и местоположение.
  10. Для корректной работы необходимо указать тот же драйвер принтера, который установлен на сервере CUPS.

После завершения всех шагов принтер будет готов к работе.