расшарить локальный принтер в локалку

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

расшарить локальный принтер в локалку

Непрочитанное сообщение Laa » 2009-01-29 18:55:02

Здравствуйте!

Почитал на сайте Лиссяры про cups, samba. Пытаюсь включить Samsung Laser Printer ML-1200 Series подключенный по USB к FreeBSD 7.1, но че-т не получается. Кто настраивал, порекомендуйте куда залезть почитать. Будет ли он вообще на удаленных виндовых компах работать?

Спасибо.
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: расшарить локальный принтер в локалку

Непрочитанное сообщение zg » 2009-01-29 19:41:39

Laa писал(а):Пытаюсь включить Samsung Laser Printer ML-1200 Series подключенный по USB к FreeBSD 7.1, но че-т не получается.
пока плюнь на самбу, через купс печатает с локальной машины?

Шаманъ
рядовой
Сообщения: 33
Зарегистрирован: 2008-08-13 8:54:33

Re: расшарить локальный принтер в локалку

Непрочитанное сообщение Шаманъ » 2009-01-29 20:09:34

А зачем через CUPS делать???

У меня на каждом клиенте стоят драйвера принтера (того, что подключен к серверу, OKIPAGE 8W Lite, можно замутить автоустановку с сервера при желании), обработка печати производится клиентом, а на сервер печати гонятся raw данные. Очередь и засылка заданий на принтер через обычный lpd...

Если клиенты у Вас под виндой, ИМХО, самое то... :good:

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: расшарить локальный принтер в локалку

Непрочитанное сообщение zg » 2009-01-29 20:21:08

Шаманъ писал(а):А зачем через CUPS делать???
ну какбэ миссия у купса такая - гуёвина для управления принтерами.
Шаманъ писал(а):Если клиенты у Вас под виндой, ИМХО, самое то...
гм.. конфиги? -)))

Шаманъ
рядовой
Сообщения: 33
Зарегистрирован: 2008-08-13 8:54:33

Re: расшарить локальный принтер в локалку

Непрочитанное сообщение Шаманъ » 2009-01-29 21:51:42

Итак по просьбам трудящихся конфиги:

/etc/printcap

Код: Выделить всё

oki|OKIPAGE-8w-Lite:lp=/dev/ulpt0:sd=/var/spool/oki:sh:mx#0:
smb.conf (фрагмент)

Код: Выделить всё

#======================= Global Settings =====================================
[global]

    workgroup = OLEGNET
    server string = Acheron Server
    netbios name = Acheron
    security = SHARE
    
    browsable = yes

    hosts allow = 192.168.122.  127.

    load printers = yes
    printcap name = /etc/printcap
    printing = lpr

    log file = /var/log/samba/log.%m
    max log size = 50

    socket options = SO_RCVBUF=8192 SO_SNDBUF=8192

    bind interfaces only = yes
    interfaces = sis0  

    local master = yes
    preferred master = yes

    dns proxy = no 

# Charset settings
    display charset = koi8-r
    unix charset = koi8-r
    dos charset = cp866


#============================ Share Definitions ==============================

# Printing
[printers]
   comment = All printers
   browsable = no
   printable = yes
   public = yes
   writable = no
   create mode = 0700
   path = /var/spool/samba

   print command =        /usr/bin/lpr -P%p -J"$a" %s;\
		    rm %s
   lpq command = /usr/bin/lpq -P%p
   lprm command = /usr/bin/lprm -P%p %j 
   use client driver = yes
Вот как бы и все. Да, нужно еще создать каталоги указанные в конфигах.

И еще, чуть не забыл. К подсистеме печати отношение это не имеет, но у меня были проблемы с переподсоединнием принтера. Вылечил так:
Дописал в devd.conf:

Код: Выделить всё

attach 100 {
       device-name "ulpt0";
       action      "chmod 666 /dev/ulpt0 ; lpd";
};

detach 100 {
       device-name "ulpt0";
       action      "killall lpd";
};
Настраивал это дело давненько, хотя пользуюсь до сих пор - надеюсь ничего не забыл :oops:
P.S. Помню когда разбирался с этим всем видел что можно сделать чтобы дрова на принтер загрузить на сервер и самба сама отдавал их винде при первом подключении к сетевому принтеру, но как это делать не помню (меня устраивает более простой метод - просто положил дрова на файлопомойку в public) :cf:

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: расшарить локальный принтер в локалку

Непрочитанное сообщение zg » 2009-01-29 22:51:14

Шаманъ писал(а): Помню когда разбирался с этим всем видел что можно сделать чтобы дрова на принтер загрузить на сервер и самба сама отдавал их винде при первом подключении к сетевому принтеру
там вроде специальную папку надо создать и туда драйвер положить, в мане вроде было написано -))
Шаманъ писал(а):Вот как бы и все.
гм.. всё проще чем я думал -))) сенкс

Шаманъ
рядовой
Сообщения: 33
Зарегистрирован: 2008-08-13 8:54:33

Re: расшарить локальный принтер в локалку

Непрочитанное сообщение Шаманъ » 2009-01-30 16:46:20

zg писал(а):гм.. всё проще чем я думал -))) сенкс
Рад, если информация была полезной :smile: :drinks:

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: расшарить локальный принтер в локалку

Непрочитанное сообщение Laa » 2009-02-02 16:16:31

Спасибо за сообщение! :drinks:
Очень полезно.

Только в /etc/printcap описание принтера появляется не само, а его надо создать при помощи cups, у меня по крайней мере так пришлось. Я в cups указал адрес, на котором слушать, подключился к нему и добавил принтер, к принтеру еще скачал ppd-файл, так у меня в /etc/printcap появилось описание принтера. Пока не знаю заработал он или нет -- сервер далеко, но задания отправил и в cups вижу их в очереди. Может бумаги в принтере нет... :oops:
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: расшарить локальный принтер в локалку

Непрочитанное сообщение Morty » 2009-02-02 17:54:43

вот еще один проверенный вариант
cups+samba+ppd
приблизительное описание
_http://unix.derkeiler.com/Mailing-Lists/FreeBSD/questions/2004-05/2194.html
база ppd:
_http://www.linuxprinting.org/printer_list.cgi

Возможно в процессе настройки чего-то будет отличаться , но оно явно "вылазит",
проблем не должно быть.

Шаманъ
рядовой
Сообщения: 33
Зарегистрирован: 2008-08-13 8:54:33

Re: расшарить локальный принтер в локалку

Непрочитанное сообщение Шаманъ » 2009-02-02 18:56:11

Laa писал(а):Только в /etc/printcap описание принтера появляется не само, а его надо создать при помощи cups
Ну понятно, что не само... В smb.conf тоже само ничего не появляется. ;)

Все написано руками :oops: , CUPS в таком варианте не нужен, но есть один нюанс - при таких настройках данные которые "гонятся" на принтер, так сказать на его "диалекте", формируются виндовым драйвером принтера, а FreeBSD просто пересылает это дело на принтер (ну и делает очередь). Т.е. это как бы эквивалентно распечатать в файл, переписать его на сервер, и отправить на принтер (типа cat xxx > /dev/ulpt0)...

В случае с CUPS, насколько я понимаю, данные идут на сервер в стандарте IPP (кажись :oops:), независимо, от принтера, а CUPS преобразует их в понятный для конкретного принтера "диалект".

Т.е. это как бы разные системы печати...

kaps
рядовой
Сообщения: 14
Зарегистрирован: 2009-01-17 20:07:34

Re: расшарить локальный принтер в локалку

Непрочитанное сообщение kaps » 2009-03-01 0:55:28

ну в принципе у меня FreeBSD 7.1 и Samsung ML-1710. Установил cups. Прописал в cupsd.conf адрес localhost:631. В браузере вводишь "http://localhost:631". Вылазит настройка cups. Нажимаешь add printer. Обзываешь как хошь и при выборе принтера указываешь на самсунговский файл *.ppd к твоему принтеру. Его скачать надо, уже не помню откуда...
Это еще не все.... :) после установки и попытки напечатать пробную страницу вылезет ошибка - fooler-rip, fooler-filter или че-то типа того. Их надо из портов установить (ports/print). Там после их установки еще доставлять надо кое-чего - там все написано. Все доп программы тоже находятся в ports/print. После этого в printers.conf надо изменить DeviceURI с usb:/dev/ulpt0 на file:/dev/ulpt0. Перезапускаем cupsd. (./cupsd.sh restart).
Вроде потом все работать должно....
У меня вот другой вопрос - как расшарить этот принтер для ХР?
Во фрюхе ламер, просидел часа 3 или 4 в инете, нашел кучу инфы..... Не помогло. Пытался установить через LPR port в WindowsXP. Все похрену... В Винде Print Services for Unix установил.
Инфа:
Фря: 192.168.0.2
ХРя: 192.168.0.1
Принтер Samsung ML-1710 usb подключен к Фре
Из Фрюхи принтер работает как часы.
Samba установлена (samba3)
XP пинговать Фрю может, однако ресурсов ничерта не видит.... Фрюхе пофиг - видит все, лезет везде...
Samba не настроена - все по умолчанию...

Скажите плз что прописать в cupsd.conf, printers.conf и smb.conf.
Их дампы не шлю - сижу под виндой пока... Да в принципе и смысла пока их высылать не вижу....
cupsd.conf cтандартный - тока адрес localhost:632 и 192.168.0.1:631 прописаны. Больше изменений не вносил...
printers.conf тоже стандартный - тока DeviceURI с usb:/dev/ulpt0 на file:/dev/ulpt0 изменил....
smb.conf не трогал...

Может чего-то доставить надо......

PS: предложения перейти на НР принтера не принимаются! :)