Ubuntu как принт-сервер HP

Подключение принтера

Многие из нас настраивали сетевые принтеры HP.

Но возникают ситуации когда обычный usb принтер, необходимо сделать сетевым. А в условии задачи, только протокол JetDirect и никаких LPD, IPP или не дай бог SMB!

У нас есть Ubuntu, там конечно установлен HPLIP и настроена печать на usb принтер.

Итак, наши действия:

sudo apt-get install xinetd
  • Прописываем сервис JetDirect, для этого вставляем в конец файла строку
sudo nano /etc/services

jetdirect 9100/tcp laserjet hplj

  • Создаем файл. В него добавляем строки, и указываем имя принтера
sudo nano /etc/xinetd.d/jetdirect

# Allow applications using the AppSocket / JetDirect protocol
# to communicate with CUPS.
service jetdirect
{
socket_type = stream
protocol = tcp
wait = no
user = lp
server = /usr/bin/lp
server_args = -d CUPS_PRINTER_NAME -o raw
groups = yes
disable = no
}
CUPS_PRINTER_NAME — заменить на имя нашего принтера, как он назван в оснастке принтеров.

  • Ребутим сервисы
sudo service xinetd restart
sudo service cups restart

Как пользоваться текстовым редактором nano и подключать принтер по протоколу JetDirect, даже не и спрашивайте.