LINUX.ORG.RU
решено ФорумAdmin

Samba+CUPS+раздача драйверов клиентам


0

1

Здрасьте. Проблема следующего плана.

Установил CUPS поставил драйвера, печатает.

Установил SAMBA, сделал

load printers = Yes

printcap name = cups

printing = cups
После перезагрузки принтеры в сети появились, устанавливаются вручную, печатают. Захотел сделать раздачу драйверов сервером самбы. установил драйвер на сервер. Подвязал его к принтеру. Перезагрузил, все устанавливается, но... Не печатает, даже при печати тестовой страницы клиентская машина виснет намертво. Дело не в драйверах, перепробовал все что были, если ставить руками, все работает, через самбу вешается.

Есть идеи?

UPD:

А, да...

Debian 6.2.0.1

SAMBA 3.5.6

CUPS 1.4.4



Последнее исправление: Ra1N (всего исправлений: 1)

Ответ на: комментарий от Ra1N

Так может лучше под виндой принтеры не по самбе подключать, а нативно для капса? И драйвер нужен будет только один под все принтеры и он уже есть в винде из коробки.
http://www.owlfish.com/thoughts/winipp-cups-2003-07-20.html

madcore ★★★★★
()
Ответ на: комментарий от Ra1N

>установил драйвер на сервер

Для винды дрова виндой и ставятся. Создаешь принтеры RAW, без дров. Клиентом заходишь в сетевое окружение, Домен/сервер/Принтеры и факсы (идем к принтеру по самому длинному пути), свойства на нужном принтере, перед тем как пустить в свойства, предложит установить драйвер - отказываемся, в свойствах притнера ищем где там драйвер и ставим. Все, на остальных ХР ставить не надо.

Если настройки в самбе правильные, шара для дров прописана, то все должно получиться. С самбой идут основные 2 PDF, хауто и примеры, делай как там написано.

lvi ★★★★
()
Ответ на: комментарий от madcore

Так может лучше под виндой принтеры не по самбе подключать, а нативно для капса? И драйвер нужен будет только один под все принтеры и он уже есть в винде из коробки.

это по http://serv:631/ ? не канает. так как печать нужна и для терминального сервера. А перенаправленный принтер установленный напрямую из капс у меня вообще отказался работать.

Для винды дрова виндой и ставятся. Создаешь принтеры RAW, без дров. Клиентом заходишь в сетевое окружение, Домен/сервер/Принтеры и факсы (идем к принтеру по самому длинному пути), свойства на нужном принтере, перед тем как пустить в свойства, предложит установить драйвер - отказываемся, в свойствах притнера ищем где там драйвер и ставим. Все, на остальных ХР ставить не надо.

Вот этого не понял. Можно поподробнее?! И еще, у меня нет домена в сети.

Ra1N
() автор топика
Ответ на: комментарий от Ra1N

>это по http://serv:631/ ? не канает. так как печать нужна и для терминального сервера.

Не уловил, в чем проблема.

madcore ★★★★★
()
Ответ на: комментарий от madcore

предыстория. у меня на работе есть сервер 1С. Он же является и принт-сервером, который жутко медленно печатает. Поэтому я и решил поставить альтернативный сервер печати на линуксе. Работа в 1С организуется при помощи терминального сервера. Так вот, по плану принтеры будут подключаться скриптом при входе в терминальный сеанс. Скрипт обычный vbs. Так вот, насколько я знаю, подключить vbs'ом такой принтер нельзя. Можно только сетевой. Вот и проблема. В том как организовать печать в терминальном сеансе?!

Ra1N
() автор топика
Ответ на: комментарий от madcore

в этом нет необходимости, достаточно хотя бы раз их установить в систему каждому пользователю. есть способы проще? ОС Windows Server 2008 Enterprise

Ra1N
() автор топика
Ответ на: комментарий от Ra1N

Не знаю, что там с 2008, но в 2003 принтер ставился в систему и был виден всем пользователям, надо лишь во вкладке «безопасность» добавить нужных пользователей/групп

madcore ★★★★★
()
Ответ на: комментарий от Ra1N

Я правда на домены ставил, но это помоему не важно

Шара для драйверов такая должна быть

[print$] comment = Printer Driver Download Area path = /etc/samba/drivers guest ok = Yes browseable = Yes read only = Nn

lvi ★★★★
()
Ответ на: комментарий от Ra1N

Я правда на домены ставил, но это помоему не важно

Шара для драйверов такая должна быть

[print$]

comment = Printer Driver Download Area

path = /etc/samba/drivers

guest ok = Yes

browseable = Yes

read only = Nn

lvi ★★★★
()
Ответ на: комментарий от lvi

Вот мое.

[global]
        workgroup = NET
        server string = %h
        interfaces = 172.16.172.0/24, eth1
        security = share
        obey pam restrictions = Yes
        pam password change = Yes
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
        unix password sync = Yes
        log file = /var/log/samba/log.%m
        max log size = 1000
        printcap name = cups
        dns proxy = No
        panic action = /usr/share/samba/panic-action %d

[homes]
        comment = Home Directories
        create mask = 0700
        directory mask = 0700
        browseable = No

[Files]
        comment = Network Logon Service
        path = /usr/files
        read only = No
        guest ok = Yes

[printers]
        comment = All Printers
        path = /var/spool/samba
        create mask = 0700
        guest ok = Yes
        browseable = No

[print$]
        comment = Printer Drivers
        path = /var/lib/samba/printers
        write list = root
        read only = No
        guest ok = Yes

[HPLaserJetP2015]
        comment = HPLaserJetP2015
        path = /var/spool/samba
        read only = No
        create mask = 0700
        guest ok = Yes
        printable = Yes
        printer name = HPLaserJetP2015
        oplocks = No
        share modes = No

вроде с конфигом все впорядке?!

К слову, именно с принтером HPLaserJetP2015 я и занимаюсь сексом в посление два дня.

Ra1N
() автор топика
Ответ на: комментарий от lvi

так и есть. это swat его добавил. Я пытался явно задать параметры. думал может в этом проблема.

Ra1N
() автор топика
Ответ на: комментарий от lvi

Блин, ну подскажите где я туплю. Не могу найти «Принтеры и факсы» на самбе. //Напоминаю что домена у меня нет.

Ra1N
() автор топика
Ответ на: комментарий от Ra1N

так, драйвер отвязал удалением файла /var/lib/samba/ntprinters.tdb и перезапуском службы. А вот "Принтеры и факсы" на сервере самбы так и не нашел.

Ra1N
() автор топика

Последние сводки. Установил драйвер через визард.

все ништяк. Устанавливается на машину, но все так же зависает и все приходится завершать эксплорер. определенно что-то с самбой не так.

Ra1N
() автор топика
Ответ на: комментарий от Ra1N

Там в хауту подробно написано как принтер добавлять, на cups в

In /etc/cups/mime.types, make sure this line is present:

application/octet-stream

In /etc/cups/mime.convs, have this line:

application/octet-stream application/vnd.cups-raw 0 -

Сам принтер можно lpadmin'ом добавлять, можно cups, зайдя на 631, но когда предложит выбрать принтер из списка, нужно выбрать RAW. Попробуй в свойствах принтера поменять его на RAW.

lvi ★★★★
()
Ответ на: комментарий от lvi

Установил Raw Queue (en)

In /etc/cups/mime.types, make sure this line is present:

application/octet-stream

In /etc/cups/mime.convs, have this line:

application/octet-stream application/vnd.cups-raw 0 -
таких файлов вообще нет. Есть raw.convs и raw.types. В них указанные строчки присутствуют и раскомментированы.

Поставил через визард дрова на хр.

Думал уже радоваться. хрен там, виснет.

А о каких хоуто была речь?

О http://www.samba.org/samba/docs/man/Samba3-HOWTO/classicalprinting.html

P.S. Опытным путем выяснил, что если отвязать XP'шный драйвер от самбы, то клиентские машины перестают зависать.

Ra1N
() автор топика

поставил backport самбы 3.5.11 всеравно зависает.

У меня потихоньку заканчиваются варианты. Есть еще идеи?

Ra1N
() автор топика
Ответ на: комментарий от Ra1N

Насколько понял, драйвер с сервера устанавливается, но не печатает.

Принер 2015, он сетевой, и при каких услувиях он печатал?

lvi ★★★★
()
Ответ на: комментарий от lvi

Насколько понял, драйвер с сервера устанавливается, но не печатает.

именно так. через браузер по адресу http://ip:631/ все печатает. Печатает если у самбы нету клиентского драйвера

rpcclient -U'root%pass' -c 'enumprinters' localhost
        flags:[0x800000]
        name:[\\srvdeb1\HP LaserJet P2015 Series]
        description:[\\srvdeb1\HP LaserJet P2015 Series,,]
        comment:[HPLaserJetP2015Series]

а когда есть, не печатает

rpcclient -U'root%pass' -c 'enumprinters' localhost
        flags:[0x800000]
        name:[\\srvdeb1\HP LaserJet P2015 Series]
        description:[\\srvdeb1\HP LaserJet P2015 Series,HP LaserJet P2015 Series PCL 6,]
        comment:[HPLaserJetP2015Series]

Ra1N
() автор топика
Ответ на: комментарий от Ra1N

примерно при таких же учловиях я так и не завел принтер от Рико..... LU

anonymous
()

проблема решена. Он оказывается изначально печатал. Не хочет печатать только тестовую страницу. Спасибо всем за помощь и извините за мой фэйл.

Ra1N
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.