15 березня 2011 р.

Сервер друку P910ND

В наявності: Термінальний сервер Win2k3 (Сервер), ПК з ArchLinux (Клієнт) + Принтер HP1020. 
Задача: Друк з Сервера на Клієнт, без застосування CUPS, щось в них останнім часом дуже багато нововведень.

Перебравши декілька різних варіантів зупинився на P910ND - демон принтера, який працює без черги друку і надає до принтера прямий доступ з мережі по ip-адресу та порту 9100(за замовчуванням). З сторони Сервера потрібно створити стандартний TCP/IP порт (формат даних RAW), і під'єднати принтер так, ніби він локальний. Тепер більш докладно про налаштування на стороні Клієнта.

1. Встановлення
yaourt -S p910nd foo2zjs
2. Добавляємо демон в автозавантаження
nano /etc/rc.conf

DAEMONS=(... p910nd ...)
3. Налаштування (принтер знаходить за адресою /dev/usb/lp0)
nano /etc/conf.d/p910nd

# Printer number, if not 0
P910ND_NUM=""
# Additional daemon arguments, see man 8 p910nd
P910ND_OPTS="-b -f /dev/usb/lp0"
4. Стартуєм і перевіряємо роботу (якщо Клієнт слухає порт 9100, значить все ОК)
$ /etc/rc.d/p910nd start

$ netstat -ltn
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:9100            0.0.0.0:*               LISTEN
Все, залишилося тільки під'єднати принтер на стороні Сервера.

Немає коментарів:

Дописати коментар