Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление


Информация
titleДанная статья применима к:
ОС ОН Орёл
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)

  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.5)

  • Astra Linux Special Edition РУСБ.10015-16 исп. 1 и исп. 2

  • Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1)

  • Astra Linux Common Edition 2.12 (в части, не касающейся маркировки документов)

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

  • Проверка принтера

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

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

    Раскрыть

    [hp_laserjet_m1120_mfp]
    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 Multifunction Printer
    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 указывает на то, что данному принтеру необходим закрытый драйвер, а, следовательно, работоспособность этого принтера под всеми архитектурами не гарантируется.

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

    Если принтер не поддерживается данной архитектурой, то можно попробовать использовать альтернативный драйвер, имеющийся в в репозитории ОС ОН Орёл 2.12 и в дистрибутиве ОС СН Смоленск 1.6.
    Этот драйвер может быть установлен с помощью графического менеджер пакетов или из командной строки командой

    Информация
    apt install printer-driver-foo2zjs

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

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

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

    Исходные данные

    • Сервер печати - архитектура поддерживается драйвером принтера, адрес в сети 192.168.1.7
    • Клиент печати - архитектура не поддерживается драйвером принтера, адрес в сети 192.168.1.8
    • Для печати с авторизацией через Kerberos и поддержкой маркировки необходимо настроить домен и CUPS для работы в домене (см. Руководство администратора, ч. 1, гл. 11).

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

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

      1.  Присвоить клиенту и серверу имена. Пример содержимого файла /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 на сервере, для чего от имени администратора печать выполнить последовательно команды:

      Command
      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. Для работы на ненулевых уровнях конфиденциальности:
        - В ОС СН Смоленск
        1. В Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.5
        -
        1. ):
          Добавить строку /usr/sbin/cupsd в /etc/parsec/privsock.conf и перезагрузить сервер;
        - В ОС СН Смоленск 1.6 и ОС СН Ленинград 8.1 -
        1. В Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6),
          Astra Linux Special Edition РУСБ.10015-16,
          Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1):
          Добавить строчку CapabilitiesParsec=PARSEC_CAP_PRIV_SOCK в секцию [Service] файла /lib/systemd/system/cups.service.

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

        Информация
        ServerName astra.myserver.ru


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

        Command
        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 на сервере печати.