URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 93807
[ Назад ]

Исходное сообщение
"lpr printserver"

Отправлено Gaidamak , 16-Сен-12 23:55 
Проблема вроде бы проста как 3 копейки.
Есть Freebsd 9 без иксов. Хочется добиться элементарного функционала принт-сервера за 50 долларов. Чтобы понимал lpr, отвечал на 515 порту, и тупо гнал на USB-принтер всё, что отправляют в спул по сети клиенты. И чтобы при этом не нужно было ставить монстрозный cups с кучей графических библиотек, японских шрифтов и принтерных драйверов. Что присоветуете?

Содержание

Сообщения в этом обсуждении
"lpr printserver"
Отправлено Денис , 17-Сен-12 07:51 
lpd можно настроить

в /etc/printcap нечто вроде

hp1005|local usb  printer:\
        :sh:\
        :mx#0:\
        :sf:\
        :lp=/dev/ulpt0:sd=/var/spool/output/lpd:lf=/var/log/lpd-errs:


еще /etc/hosts.lpd нужно будет поправить


> Проблема вроде бы проста как 3 копейки.
> Есть Freebsd 9 без иксов. Хочется добиться элементарного функционала принт-сервера за 50
> долларов. Чтобы понимал lpr, отвечал на 515 порту, и тупо гнал
> на USB-принтер всё, что отправляют в спул по сети клиенты. И
> чтобы при этом не нужно было ставить монстрозный cups с кучей
> графических библиотек, японских шрифтов и принтерных драйверов. Что присоветуете?


"lpr printserver"
Отправлено Gaidamak , 17-Сен-12 10:05 
> lpd можно настроить

Это я сделал, но порт он не слушает. Или его через inetd поднимать надо?


"lpr printserver"
Отправлено Gaidamak , 17-Сен-12 22:04 
Порт настроил. Имеем далее:

ugen7.2: <Canon Inc.> at usbus7
ulpt0: <Canon Inc. MF4010, class 0/0, rev 2.00/1.00, addr 2> on usbus7
ulpt0: using bi-directional mode

Принтер без проблем печатает из-под Виндов через USB-подключение к самым разным железным wi-fi марштутизаторам, в частности Zyxel GIGA как lpr на 515 порту.

Во Фре пока обломы.

В логах:

ep 17 21:49:29 darkroom lpd[85280]: db09 requests recvjob lp
Sep 17 21:49:29 darkroom lpd[85280]: Error receiving job from db09:
Sep 17 21:49:29 darkroom lpd[85280]: lp: lost connection

В printcap:

lp|MF4010:\
    :sd=/var/spool/output/lpd:\
    :sh:\
    :sf:\
    :mx#0:\
    :lp=/dev/ulpt0:\
    :lf=/var/log/lpd-errs:

Чего еще им надо?


"lpr printserver"
Отправлено Денис , 18-Сен-12 07:29 
запускается через rc.conf

или руками lpd -lW
флаг W должен быть обязательно
имя очереди в насторойках  принтера в винде должно совпадать с именем очереди в printcap
машина с которой печатаем должна быть упомянута в /etc/hosts.lpd


>[оверквотинг удален]
> Sep 17 21:49:29 darkroom lpd[85280]: lp: lost connection
> В printcap:
> lp|MF4010:\
>     :sd=/var/spool/output/lpd:\
>     :sh:\
>     :sf:\
>     :mx#0:\
>     :lp=/dev/ulpt0:\
>     :lf=/var/log/lpd-errs:
> Чего еще им надо?


"lpr printserver"
Отправлено Gaidamak , 18-Сен-12 10:12 
Все вроде бы сделано.

dmesg:

ugen7.2: <Canon Inc.> at usbus7
ulpt0: <Canon Inc. MF4010, class 0/0, rev 2.00/1.00, addr 2> on usbus7
ulpt0: using bi-directional mode

rc.conf:

lpd_enable="YES"
lpd_flags="-W -c -l"

printcap:

lp|MF4010:\
    :sd=/var/spool/output/lpd:\
    :sh:\
    :sf:\
    :mx#0:\
    :lp=/dev/ulpt0:\
    :lf=/var/log/lpd-errs:

В hosts.lpd и hosts тоже все как надо.


В логах:

Sep 18 08:58:53 darkroom lpd[86882]: db09 requests recvjob lp
Sep 18 08:58:53 darkroom lpd[86882]: Error receiving job from db09:
Sep 18 08:58:53 darkroom lpd[86882]: lp: lost connection

В спуле:

-rw-rw-r--  1 root  daemon  25 Sep 17 21:56 status
-rw-rw-r--  1 root  daemon  21 Sep 17 21:56 lock
-rw-rw----  1 root  daemon  75 Sep 18 08:58 cfA004db09
-rw-rw----  1 root  daemon  75 Sep 18 08:57 cfA003db09
-rw-rw----  1 root  daemon  75 Sep 18 08:50 cfA002db09

В спуле заголовки заданий. Самих файлов заданий нет.


"lpr printserver"
Отправлено Grey , 18-Сен-12 10:59 
> printcap:
> lp|MF4010:\
>     :sd=/var/spool/output/lpd:\
>     :sh:\
>     :sf:\
>     :mx#0:\
>     :lp=/dev/ulpt0:\
>     :lf=/var/log/lpd-errs:

у меня только :mx#0: нет, но есть ещё в конце:
:if=/usr/local/etc/lpd/if-simple:

/usr/local/etc/lpd/if-simple
#!/bin/sh
/bin/cat && exit 0
exit 2

хозяин файла root:weel
права 755

работает всё уже очень давно и после смен версий FreeBSD


"lpr printserver"
Отправлено Gaidamak , 18-Сен-12 22:58 

> работает всё уже очень давно и после смен версий FreeBSD

Так ничего и не добился. Плюнул и бросил до лучших времен. Собственно было желание избавиться от железного роутера Зухель Гига в пользу Микротика для роутинга-файрволинга-вайфаинга, а принтер прикрутить к FreeBSD-серверу, который занимается сбором, складированием и раздачей информационного мусора. Только функция принт-сервера и удерживает Зухель на своем месте. Удивительно, что идеальная практически во всем отношениях Фря в этом плане так оплошала.


"lpr printserver"
Отправлено Денис , 19-Сен-12 06:30 
В порядке шаманства можно попробовать поставить галку "разрешить подсчет байт в lpr"
Странно, что не заработало, у меня несколько десятков принтеров подобным образом подключены
Принтеры в основном HP, хотя за  несколько лет было пару случаев, что принтер не хотел ни в какую работать таким образом.

>> работает всё уже очень давно и после смен версий FreeBSD
> Так ничего и не добился. Плюнул и бросил до лучших времен. Собственно
> было желание избавиться от железного роутера Зухель Гига в пользу Микротика
> для роутинга-файрволинга-вайфаинга, а принтер прикрутить к FreeBSD-серверу, который
> занимается сбором, складированием и раздачей информационного мусора. Только функция принт-сервера
> и удерживает Зухель на своем месте. Удивительно, что идеальная практически во
> всем отношениях Фря в этом плане так оплошала.


"lpr printserver"
Отправлено Аноним , 21-Сен-12 08:50 
>Удивительно, что идеальная практически во всем отношениях Фря в этом плане так оплошала.

Ага. Руки из жопы растут у тебя а оплошала фря. Всё правильно сделал.