Очередь печати в EYEPRINT — именованный приёмник заданий на сервере печати (служба eyeprint-ps). Клиенты (Windows, Linux и другие) отправляют документы по протоколу LPR/LPD на порт 515, указывая имя очереди. Сервер принимает задание, проверяет права пользователя, сохраняет его и — если очередь в режиме прямой печати — отправляет данные на привязанный принтер (порт 9100).
Очередь EYEPRINT — это не очередь Windows Spooler и не CUPS. В драйвере клиента указывают адрес сервера EYEPRINT и имя очереди из веб-интерфейса.
Рабочая станция (LPR)
│ порт 515, имя очереди
▼
eyeprint-ps (LPD-сервер)
│ проверка прав пользователя
│ сохранение задания и учёт
▼
Принтер (raw TCP, порт 9100)
— только если очередь прямая и к ней привязан принтер
Список очередей служба eyeprint-ps читает при старте. После создания или удаления очереди в веб-интерфейсе выполните:
systemctl restart eyeprint-ps
| Компонент | Роль |
|---|---|
eyeprint-core | Основная логика, база, мониторинг устройств |
eyeprint-web | Веб-интерфейс (по умолчанию порт 8080) |
eyeprint-ps | Принт-сервер: приём LPD и отправка на принтеры |
| Порт | Назначение |
|---|---|
| 515 | Приём печати (LPD). Должен быть свободен на сервере |
| 9100 | Отправка задания на сетевой принтер (JetDirect/raw) |
| 8080 | Веб-интерфейс администратора |
| Режим | Когда используется | Поведение |
|---|---|---|
| Прямая печать (direct) + привязан принтер | Обычная работа офиса | Задание принимается и сразу печатается на выбранном устройстве |
| Без принтера | Отладка, удержание | Задание принимается и учитывается, на устройство не отправляется |
При установке создаётся очередь stuck_queue без привязанного принтера. Для реальной печати создайте свою очередь и привяжите устройство из справочника принтеров.
Права задаются на пользователя, а не на очередь.
| Право | Смысл |
|---|---|
| Печать | Пользователь может отправлять задания |
| Цветная печать | Разрешены цветные задания (определяются по содержимому PostScript) |
| Дуплекс | Ограничение односторонней печати |
Если у пользователя выключена печать, задание на сервер не ставится. Имя пользователя в задании должно совпадать с учётной записью в EYEPRINT (как его передаёт клиент LPR).
Группы устройств в системе используются для учёта и доступа к карточкам принтеров. Они не маршрутизируют задания по очередям: маршрут задаёт только привязка «очередь → принтер».
Войдите в веб-интерфейс (по умолчанию http://IP-сервера:8080, учётка epadmin / epadmin) и откройте раздел очередей печати.
systemctl restart eyeprint-ps
Список очередей показывает имя и привязанное устройство. Изменение привязки через интерфейс не предусмотрено: удалите очередь и создайте заново с нужным принтером, затем снова перезапустите eyeprint-ps.
Удаление очереди также требует перезапуска eyeprint-ps, иначе старое имя может остаться в памяти службы.
| Симптом | Что проверить |
|---|---|
| Задание не доходит до сервера | Служба eyeprint-ps, порт 515, имя очереди совпадает с именем в ОС клиента |
| Задание есть в учёте, принтер молчит | Режим прямой печати, привязан ли принтер, доступен ли IP:9100, перезапуск PS после создания очереди |
| Отказ в печати | Права пользователя: печать / цвет / дуплекс |
| Ошибка конвертации | Установлен пакет ghostscript на сервере EYEPRINT |
Пути по умолчанию (могут быть изменены в конфигурации принт-сервера):
/opt/eyeprint/storage/pcl//opt/eyeprint/storage/pdf/На сервере должны быть установлены Ghostscript и служба eyeprint-ps (см. Установку).