The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"lpr printserver"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Др. сетевые сервисы / FreeBSD)
Изначальное сообщение [ Отслеживать ]

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

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "lpr printserver"  +/
Сообщение от Денис (??) on 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 с кучей
> графических библиотек, японских шрифтов и принтерных драйверов. Что присоветуете?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "lpr printserver"  +/
Сообщение от Gaidamak (ok) on 17-Сен-12, 10:05 
> lpd можно настроить

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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "lpr printserver"  +/
Сообщение от Gaidamak (ok) on 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:

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "lpr printserver"  +/
Сообщение от Денис (??) on 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:
> Чего еще им надо?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "lpr printserver"  +/
Сообщение от Gaidamak (ok) on 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

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

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "lpr printserver"  +/
Сообщение от Grey (ok) on 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

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "lpr printserver"  +/
Сообщение от Gaidamak (ok) on 18-Сен-12, 22:58 

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

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

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "lpr printserver"  +/
Сообщение от Аноним (??) on 21-Сен-12, 08:50 
>Удивительно, что идеальная практически во всем отношениях Фря в этом плане так оплошала.

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2023 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру