Перенаправление принтеров
Перенаправление принтеров в сервер терминалов STAL
По умолчанию для принтеров используется драйвер raw, который отправляет на печать задание без дополнительного конвертирования (как есть).
Перенаправление принтеров для ОС Astra Linux Special Edition 1.8 доступно только при отключении механизма мандатного контроля целостности в ОС.
Если принтер понимает Postscript (PS) или Page Description Language (PCL), или другой язык, то достаточно получить информацию об используемом драйвере, добавить ее в файл /etc/stal/stal_rdpepc.json
и перезапустить сервис stal-rdpepc.service
, как приведено ниже.
Настройка перенаправления принтеров в STAL будет отличаться в зависимости от ОС пользовательской рабочей станции:
- ОС на базе Linux: задание raw-формата отправится без изменения и будет распечатано клиентской программой через систему печати CUPS, настроенной на пользовательской рабочей станции в соответствии с документацией на ОС. Дополнительные настройки на STAL в этом случае выполнять не нужно;
- ОС Microsoft Windows: может потребоваться конвертирование задания печати, потому что не все принтеры способны распечатать файл без дополнительного преобразования в поддерживаемый ими формат. В этом случае:
- если для принтера не существует драйвер под ОС на базе Linux, то достаточно добавить программный виртуальный принтер PDF/XPS на пользовательской рабочей станции и не выполнять дополнительную настройку STAL;
- если для принтера существует драйвер под ОС на базе Linux, то администратору нужно выполнить настройку STAL, описание которой приведено ниже. Настройка заключается в формировании файла, ассоциирующего драйвер принтера с драйвером системы CUPS.
Для настройки печати нужно выполнить на сервере STAL:
- установить драйвер для системы печати CUPS (x86_64) в соответствии с инструкцией драйвера;
- получить информацию об используемом пользователем драйвере:
- выполнить поиск по фразе «driverName» в журнале
/var/log/termidesk/stal_rdpdr.log
для получения имени драйвера:
- выполнить поиск по фразе «driverName» в журнале
- или получить информацию об имени драйвера командой:
- затем получить информацию о CUPS-драйвере:
Параметр <имя>
следует задавать по наименованию производителя, а не имени драйвера, например, brother
.
- создать файл
/etc/stal/stal_rdpepc.json
и добавить в него полученную информацию. Пример файла:
- перезапустить сервис
stal-rdpepc
:
После выполненной настройки при использовании пользователем принтера (в примере «Brother-1200») для печати будет использоваться ассоциация на нативный Linux-драйвер.