Автоматизация печати по расписанию

Материал из wolfram
Версия от 15:53, 13 июня 2021; Владимир (обсуждение | вклад) (Новая страница: «Был у меня струйный принтер L3XX, жил но стал умирать. Причина большие перерывы между печат...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Был у меня струйный принтер L3XX, жил но стал умирать. Причина большие перерывы между печатью, месяцы а то и по пол года. При этом не сказать что ресурс был большим. Просто в какой то момент после долгого простоя печать после любых чисток не исправлялась. Это болезнь всех струйных принтеров.

Купили на замену Epson L805. Наверное лучший струйный принтер в своей категории. Жалко его стало, не хочется чтобы постигла та же участь.

Поэтому было решено как то сделать печать по расписанию, например раз в неделю. Какая то сложная картинка, со всеми цветами.

Так же у L805 есть возможность подключения к WIFI, что позволит использовать принтер любому в сети.

Способов есть много, но я пойду по такому.

Есть очередная Виртуальная машина на моём сервере, с linux, на которой будет установлен CUPS, установлен драйвер принтера, и создана задача в Cron.

Теперь что все это значит:

CUPS - модульная система печати для Unix-подобных операционных систем, которая позволяет компьютеру выступать в роли как локального, так и сетевого сервера печати.

Cron - это хронологический демон-планировщик задач, работающий в операционных системах типа Unix, включая дистрибутивы Linux.

Поднимается север печати CUPS, в него добавляется наш сетевой принтер, а Cron отправляет каждое воскресение картинку на печать.


Устанавливаем чистый дистрибутив, в моем случае Ubuntu.

Драйвер принтера

Быть может когда то у меня будет куча принтеров. Но пока есть Epson L805.

Ищем на него драйвер для linux. Как оказалось они есть. Вот ссылка для скачивания. Надеюсь Epson ничего не изменит. Забираем amd64.deb или i386.deb.

Кидаем это все на сервер, через WinSCP например, в корень /home/vova, в моем случае. Надеюсь не нужно объяснять что такое WinSCP.

После чего устанавливаем этот пакет, но перед этим нужно поставить LSB. Откуда? Да написано мелким шрифтом под ссылками для скачивания на сайте Epson.

apt install lsb

Теперь уже пора установить сам драйвер:

sudo dpkg -i имя_пакета.deb

Готово.


CUPS

Устанавливаем CUPS:

 apt install cups

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

systemctl start cups
systemctl enable cups

Отредактируем файл конфигурации

nano /etc/cups/cups-files.conf

Впишем пользователей и нашего пользователя:

SystemGroup sys root vova

Настройка доступа к интерфейсу CUPS осуществляется в конфигурационном файле /etc/cups/cupsd.conf:

cupsctl --remote-admin --remote-any --share-printers

После этого станет возможным открыть WEB-интерфейс с удаленного компьютера по адресу:

http://ИМЯ_СЕРВЕРА_CUPS(или_его_IP):631

В WEB-интерфейсе добавим наш принтер.

- Переходим во вкладку "Администрирование". После чего "Добавить принтер". Изображение 01

Изображение 01


- В списке выбрать свой принтер (В моем случае из зачем то 2, выбирал оба, разницы нет). Продолжить. Изображение 02

Изображение 02


- Придумаем название принтеру, если нужно, его нужно будет прописывать при отправке на печать. Ставим галочку "Разрешить совместный доступ". Изображение 03


- Выбираем модель, у меня она самая первая в списке. Изображение 05

- После чего базовые настройки печати. Сохранить параметры. Изображение 06

Готово.

Теперь принтер готов к печати из консоли.