Проблема вроде бы проста как 3 копейки.
Есть Freebsd 9 без иксов. Хочется добиться элементарного функционала принт-сервера за 50 долларов. Чтобы понимал lpr, отвечал на 515 порту, и тупо гнал на USB-принтер всё, что отправляют в спул по сети клиенты. И чтобы при этом не нужно было ставить монстрозный cups с кучей графических библиотек, японских шрифтов и принтерных драйверов. Что присоветуете?
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 с кучей
> графических библиотек, японских шрифтов и принтерных драйверов. Что присоветуете?
> lpd можно настроитьЭто я сделал, но порт он не слушает. Или его через inetd поднимать надо?
Порт настроил. Имеем далее: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:Чего еще им надо?
запускается через 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:
> Чего еще им надо?
Все вроде бы сделано.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 moderc.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В спуле заголовки заданий. Самих файлов заданий нет.
> 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
> работает всё уже очень давно и после смен версий FreeBSD
Так ничего и не добился. Плюнул и бросил до лучших времен. Собственно было желание избавиться от железного роутера Зухель Гига в пользу Микротика для роутинга-файрволинга-вайфаинга, а принтер прикрутить к FreeBSD-серверу, который занимается сбором, складированием и раздачей информационного мусора. Только функция принт-сервера и удерживает Зухель на своем месте. Удивительно, что идеальная практически во всем отношениях Фря в этом плане так оплошала.
В порядке шаманства можно попробовать поставить галку "разрешить подсчет байт в lpr"
Странно, что не заработало, у меня несколько десятков принтеров подобным образом подключены
Принтеры в основном HP, хотя за несколько лет было пару случаев, что принтер не хотел ни в какую работать таким образом.>> работает всё уже очень давно и после смен версий FreeBSD
> Так ничего и не добился. Плюнул и бросил до лучших времен. Собственно
> было желание избавиться от железного роутера Зухель Гига в пользу Микротика
> для роутинга-файрволинга-вайфаинга, а принтер прикрутить к FreeBSD-серверу, который
> занимается сбором, складированием и раздачей информационного мусора. Только функция принт-сервера
> и удерживает Зухель на своем месте. Удивительно, что идеальная практически во
> всем отношениях Фря в этом плане так оплошала.
>Удивительно, что идеальная практически во всем отношениях Фря в этом плане так оплошала.Ага. Руки из жопы растут у тебя а оплошала фря. Всё правильно сделал.