Настройка принтеров HP в Astra Linux (Астра Линукс)

#1 2022.06.07 12:36:32

0

Драйвер HPLIP, необходимый для принтеров HP, может не поддерживать некоторые модели, если используется процессор с отличной от x86-64 системой команд

Это вызвано тем, что для работы этих моделей требуется закрытое расширение от производителя (hp-plugin), которое поддерживает не все архитектуры процессоров.

Чтобы убедиться, что принтеру требуется данное расширение, необходимо в текстовом редакторе открыть файл /usr/share/hplip/data/models/models.dat и найти конфигурацию интересующей модели принтера.


[hp_laserjet_m1120]
align-type=0
clean-type=0
color-cal-type=0
copy-type=0
embedded-server-type=0
fax-type=0
fw-download=False
icon=HP_LaserJet_m1005.png
io-mfp-mode=4
io-mode=1
io-support=2
job-storage=0
linefeed-cal-type=0
model1=HP LaserJet M1120
monitor-type=0
panel-check-type=0
pcard-type=0
plugin=1
plugin-reason=65
power-settings=0
pq-diag-type=0
r-type=0
r0-agent1-kind=4
r0-agent1-sku=Q2612A
r0-agent1-type=1
scan-src=1
scan-type=4
status-battery-check=0
status-dynamic-counters=0
status-type=8
support-released=True
support-subtype=219b2b
support-type=2
support-ver=2.8.9
tech-class=LJZjsMono
family-class=LJ-Class4
tech-subclass=Normal
tech-type=3
usb-pid=5617
usb-vid=3f0
wifi-config=0


Строчка plugin=1 указывает на то, что данному принтеру необходим закрытый драйвер, а, следовательно, работоспособность этого принтера под всеми архитектурами не гарантируется.

Если у Вас возникают проблемы с настройкой принтера и АстраЛинукс, то Вы можете заказать услугу от организации ООО "Рокада" связавшись по адресу: ссылка.
Отредактировано: Panda 2023.03.15 08:24:06
#2 2022.06.08 08:35:16

0

Альтернативный драйвер

Если принтер не поддерживается данной архитектурой, то можно попробовать использовать альтернативный драйвер, имеющийся в в репозитории Astra Linux Common Edition и в дистрибутиве Astra Linux Special Edition. Этот драйвер может быть установлен с помощью графического менеджер пакетов из командной строки командой:

apt install printer-driver-foo2zjs
#3 2022.06.08 08:36:33

0

Печать через удалённый компьютер

В качестве альтернативы можно подключить принтер к компьютеру с архитектурой на x86-64 под управлением Astra Linux и организовать сетевую печать через этот компьютер.

Далее приводится пример решения данной задачи:

Исходные данные
1. Сервер печати - архитектура поддерживается драйвером принтера, адрес в сети 192.168.1.7
2. Клиент печати - архитектура не поддерживается драйвером принтера, адрес в сети 192.168.1.8
3. Для печати с авторизацией через Kerberos и поддержкой маркировки необходимо настроить домен и CUPS для работы в домене.
#4 2022.06.08 08:41:16

0

Пример упрощённой настройки

Далее приводится пример упрощённой настройки CUPS без авторизации, маркировки и мандатных атрибутов:

Присвоить клиенту и серверу имена. Пример содержимого файла /etc/hosts:

127.0.0.1 localhost
192.168.1.8 astra-client.myserver.ru astra-client
192.168.1.7 astra.myserver.ru astra


1. Восстановить исходной файл конфигурации /etc/cups/cupsd.conf из файла /usr/share/cups/cupsd.conf.default (если требуется).

2. На сервере установить драйвер и настроить принтер.
Для принтера необходимо разрешить общий доступ и выставить политику операций "default" (вкладки "параметры" и "MAC" в fly-admin-printer).

3. Настроить файл /etc/cupsd.conf на сервере, для чего от имени администратора печать выполнить последовательно команды:

cupsctl --remote-admin --share-printers --remote-any
cupsctl ServerAlias=*
cupsctl ServerName=astra.myserver.ru
cupsctl MacEnable=Off


4. Отредактировать файл /etc/cupsd.conf, заменив строку Port 631 на Listen 0.0.0.0:631.

5. Для работы на ненулевых уровнях конфиденциальности:

В Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.5):
1. Добавить строку /usr/sbin/cupsd в /etc/parsec/privsock.conf и перезагрузить сервер;

В Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6),
Astra Linux Special Edition РУСБ.10015-16,
Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1):

1. Добавить строчку CapabilitiesParsec=PARSEC_CAP_PRIV_SOCK в секцию [Service] файла /lib/systemd/system/cups.service.

6. На клиенте создать файл /etc/client.conf или ~/.cups/client.conf с именем сервера:

ServerName astra.myserver.ru

7. На клиенте также можно удалить CUPS:

apt remove cups-common


Маркировка документов в домене.

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

Для этого этого достаточно ввести данный компьютер в домен, установить пакет parsec-cups и настроить согласно руководству администратора, ч. 1, гл. 11. п.4.


Маркировка документов без домена.
Если домен не требуется, то можно настроить маркировку с авторизацией по имени пользователя и паролю. Для этого должны быть выполнены следующие условия:

1. Сервер печати должен быть настроен согласно руководству администратора, ч. 1, гл. 11. п.2.

2. Принтер, подключенный к серверу, должен быть настроен согласно руководству администратора, ч. 1, гл. 11. п.4.

3. Для принтера необходимо разрешить общий доступ и выставить политику операций "parsec" (вкладки "параметры" и "MAC" в fly-admin-printer).

4. На клиенте создать файл /etc/client.conf или ~/.cups/client.conf с именем сервера и пользователем myuser, который на сервере входит в группу lpmac:

ServerName=astra.myserver.ru
User myuser


1. Имя пользователя в client.conf можно не указывать, если имена пользователей на клиенте и сервере совпадают.

2. Уровень и категория пользователя на клиенте должны быть нулевые.

В этом случае утилита markjob после ввода всех полей запросит пароль, соответствующий пользователю myuser на сервере печати.
Отредактировано: Panda 2022.06.08 08:44:09