Cups нет windows printer via samba

Linux/BSD Проще не бывает!

Печать из CUPS на розшаренный в Windows принтер.

Простенькая задачка — необходимо настроить печать по сети из Linux на принтер физически подключенный к машинке с Windows XP и розшаренный по samba. Простенькая потому, что рещается за пару минут 🙂 Итак, оглашу все вводный данные перед началом «плясок с бубном».

WinXP:

  • ip — 192.168.0.5
  • принтер розшарен под именем HP1320
  • Пользователь — print (от имени этого пользователя мы будем печатать на винде)
  • Пароль — 123 (это пароль вишеупомянутого пользователя print)

Linux:

  • hostname — ws4.intranet
  • cups — версия 1.4.2

В моем случае обе машинки были удаленные. Но это не составляет труда, поскольку попасть в админку CUPS можно просто набрав в браузере URL https://ws4.intranet:631/admin

Тут возможны как минимум 3 варианта. Или вас не пустит с ошибкой 403 Forbidden, либо пустит но спросит при первом же действии логин/пароль пользователя имеющего право управлять системой печати и последний вариант — не пустит совсем! Итак лечится каждый вариант посвоему:

  • 403 Forbidden — Нужно разрешить удаленное администрирование CUPS. Сделать это можно поправив по ssh на сервере с CUPS конфиг /etc/cups/cupsd.conf (добавить Allow From в нужные вам секции) или зайдя браузером непосредственно с машинки где установлен CUPS на URL https://localhost:631/admin и поставить галочку «Разрешить удаленное администрирование»
  • Пускает но при попытке чтолибо поменять/удалить/добавить сразу спрашивает Login/Password — так и должно быть! Просто вводим login/password рута или другого уполномоченного на управление системой печати пользователя.
  • Совсем никакой реакции! Висит а потом браузер говорит что немогу подключиться к серверу — Просто надо проверить запущен ли CUPS и разрешено ли ему слушать чтолибо кроме localhost. Не закрыто ли фаерволом? Ну и логи CUPS никто не отменял 🙂

У меня с подключением никаких приколов небыло, просто ввел URL в браузере https://ws4.intranet:631/admin и все прекрасно загрузилось (вернее, уже во время добавления принтера спросило login/password — рутовых данных хватило с головой). Короче, увидел такую вот web админку:

Дальше жмем кнопочку слева «Добавить Принтер» и попадаем к выбору типа принтера.

Тут я выбрал Windows Printer via SAMBA (видно на картинке). Жмем «Продолжить». После этого попадаем на этап указания сервера и строки подключения вцелом. Тут самое интересное — строка подключения 🙂 В ней используется имя пользователя/пароль виндового пользователя для авторизации по SAMBA на виндовой машине. Вобщем, все видно на скриншоте:

Читайте также:  Линукс с удаленным экраном

Жмем «Продолжить». Попадаем в дополнительные настройки подключаемого принтера. Тут можно прописать название принтера (под этим именем он будет подключен в систему) а также расположение и описание. Пишим то что считаем нужным. Я заполнил так:

Прописали? Жмем «Продолжить». Отрывается следующая страничка мастера подключения принтеров в которой уже предлагается выбрать производителя нашей железки (принтера) ну или сразу ppd файл 🙂

У меня небыло ppd-шки — выбрал просто HP и нажал «Продолжить». Заключительным шагом был выбор драйвера для принтера. Делается все также просто:

Выделяем нужный нам драйвер и жмем «Добавить принтер». Если все сделано как надо, то в списке принтеров должен появиться принтер 🙂 В этом можно убедиться просто зайдя на вкладку «Принтеры». Притом можно ходить как по http так и по https. К примеру я зашел используя такой URL: http://ws4.intranet/printers Вот что там увидел:

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

Всем удачи и безглючной печати в придачу 😉

как прикрутить к CUPS расшаренный в винде принтер ?

есть моя машина , с слакой и CUPS

добавляю в нем Windows printer via SAMBA

Device URI: smb://NATASHA/LexmarkE

выбираю driver Generic PCL 5c foomatic бла бла .

пробую печатать тестовую страницу — Unable to connect to CIFS host after (tried 3 times)»

Re: как прикрутить к CUPS расшаренный в винде принтер ?

в какую сторону копать ?

Re: как прикрутить к CUPS расшаренный в винде принтер ?

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

Re: как прикрутить к CUPS расшаренный в винде принтер ?

>судя по зловещему молчанию
Ты что в круглосуточную службу поддержки обратился? Ночью люди спят, сюрприз!

З.Ы. бери smbclient, подключайся к принтеру и смотри чего ей (самбе) не хватает. Когда успешно подключишься, тогда и начинай CUPS настраивать.

Re: как прикрутить к CUPS расшаренный в винде принтер ?

а имя NATASHA кто резолвит ? попробуй вписать так:
Device URI: smb://guest@ip_address_of_NATASHA/LexmarkE

Re: как прикрутить к CUPS расшаренный в винде принтер ?

>Ночью люди спят, сюрприз!

а я подумал что меня просто никто не любит . 🙂

я xfsamba ковырял.
в шелле выдает

$ smbclient -N -L //NATAHSA
Anonymous login successful
Domain=[DOMA] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

Sharename Type Comment
——— —- ——-
cli_rpc_pipe_open: cli_nt_create failed on pipe \srvsvc to machine NATAHSA. Error was NT_STATUS_ACCESS_DENIED
Error returning browse list: NT_STATUS_ACCESS_DENIED
Anonymous login successful
Domain=[DOMA] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

Читайте также:  Как активировать китайский ноутбук с windows

Server Comment
——— ——-
BLOODMERI Samba Server
NATAHSA

Workgroup Master
——— ——-
DOMA NATAHSA

подключение к сетевому принтеру hp laserjet 1020 через SAMBA

Прошу помочь с подключением к принтеру. Ситуация такова:

  • на моей машине стоит OpenSuse 12.2 (KDE)
  • есть сеть, в ней на Windows-машине разшарен принтер hp laserjet 1020
  • SAMBA видит всех юзеров сети, но как подключится к принтеру — я не знаю

Наперед благодарю за помощь.

як конечно извиняюсь, но прошу объяснить, так как не админ и мне не хватает знаний. Как я понимаю: находишь принтер по адресу, в данном случае это: smb://[ [:

, юзер и пароль это понятно, server — ip компа, что розшарил принтер, но что такое [domain/? Где мне искать название принтера? извиняюсь за элементарные для Вас вопросы, но для меня они не кажутся такими.

Зайти на ‘ip компа’ и посмотреть, под каким именем расшарен принтер.

может проблема в том что в CUPS нет типа подключения — Windows Printer via Samba?

Вы же не написали, в чем у вас проблема, но уже спрашиваете «может в этом?»

Вы вообще ничего не написали.

ясно, извините, попробую точнее выражаться я вообще еще не еще не подключал принтеры, тем более по сети к Линукс, и мне это в впервые. Когда Вы дали ссылку на вики, я даже не знал где ее писать — в менеджере файлов или консоли. Потом понял что нужно в самом CUPS. Узнал — увидел что там нет Windows Printer via Samba. Разбираюсь. Понемногу понимаю азы. Сейчас вот проверяю инфу вот отсюда — http://www.magninto.com/?p=207

не помогло, в типах принтера есть только: Локальные принтеры:

  • Forward print job data like a pipe to another command
  • LPT #1
  • HP Printer (HPLIP)
  • HP Fax (HPLIP)

Обнаруженные сетевые принтеры:

  • Canon iR C1028 (Canon iR C1028/C1030 PCL6)

Другие сетевые принтеры:

  • Хост или принтер LPD/LPR
  • Протокол интернет-печати (ipps)
  • Протокол интернет-печати (https)
  • Протокол интернет-печати (ipp)
  • Протокол интернет-печати (http)
  • AppSocket/HP JetDirect
  • Backend Error Handler

нет, гляну. Спасибо!

результат сразу выдает странную ошибку

ADMINS — домен виндовс в котором этот комп в самбе

конфиги самбы покажи

При чем здесь самба? Запусти cups, зайди в настройки (localhost:631), добавь принтер.

У меня на работе такой же принтер. Тоже подключен через компьютер с мастдайкой, т.к. в линуксе он не работает. Вот что в настройках:

Если вантузокомпьютер засыпает, принтер перестает печатать по сети — приходится компьютер перезагружать.

спасибо, несколько вопросов:

smb://host/printer_name — host — ip компа на Win?

какой способ подключения выбирали? Хост или принтер LPD/LPR?

какая Винда на том компе, бо в моем случае это ХР, а где-то видел что подключение к 7-8 легче?

Читайте также:  Как записать mac os через windows

HP LaserJet 1020 Foomatic/foo2zjs-z1 — такого варианта у меня в CUPS нет, есть только:

  • HP LaserJet 1020 hpijs, 3.11.10, requires proprietary plugin (en)
  • HP LaserJet 1020, hpcups 3.11.10, requires proprietary plugin (en)

Сейчас пробовал такие настройки, ничего не выходит:

foo2zjs нужно отдельно ставить. http://foo2zjs.rkkda.com/

Да. А printer_name — имя «расшариваемого» принтера.

Windows Printer via SAMBA

HP LaserJet 1020 Foomatic/foo2zjs-z1 — такого варианта у меня в CUPS нет

Поставь пакет foo2zjs

Windows Printer via SAMBA

так у меня ж нет пункта Windows Printer via SAMBA!

В настройках cups в веб-морде? Странно.

Семейство 102х работает под Линухом нормально. Для этого надо собрать отдельный foo2zjs, слить бинарник прошивки и он заработает. У меня около 5 принтаков на Debian 4.0 5 лет работает нормально.

В настройках Cups нет samba т.к. наверно не стоит smbclient, или cupsd не рестартился после его установки.

сам не понимаю почему. Ищу решение.

пробую сделать так как описано тут — http://lanum.narod.ru/a/08/ , так как стоит клиент Самбы, и я ее рестартил — не помогло.

поставил foo2zjs — появился HP LaserJet 1020 Foomatic/foo2zjs-z1, теперь с Windows Printer via SAMBA разбираюсь

не помогло — Windows Printer via SAMBA не появился.

samba server/client установлен?

В связи с SAMBA установлено:

  • samba-krb-printing — Wrapper binary for kerberized printing
  • yast2-samba-client — YaST2 — Настройка клиента Samba
  • kdebase3-samba — KDE Base package: Windows Connection Module
  • yast2-samba-server — YaST2 — Настройка сервера Samba
  • samba-client — Клиентские утилиты Samba
  • samba — Файловый сервер SMB/CIFS, сервер печати и аутентификации — Версия:3.6.7-48.12.1
  • nautilus-share — A Quick and Easy Way to Share Folders in Nautilus Via Samba
  • python-smbc — Привязки Python для клиентов Samba (libsmbclient)
  • libtdb1 — Libraries and Header Files to Develop Programs with tdb1 Support
  • libwbclient0 — Библиотека Samba libwbclient
  • libtalloc2 — Libraries and Header Files to Develop Programs with talloc2 Support
  • libsmbclient0 — Клиентская библиотека Samba

если 7ка то проблема 🙂

стандартная XP, лицензионная.

У всех печать норм(на Виндовсах), та и думаю проблема не там. Если бы у меня была возможность сделать все по инструкции и не работало — это одно дело. Но совсем другое что я не могу повторить алгоритм действий — я не могу выбрать тип подключения Windows Printer via SAMBA, его просто нет.

так что не думаю что это изза Винды.

дистрибутив?

Может быть дистро-зависимая ошибка. Что пишут на форумах OpenSuse?

м.б. во время установки/апдейта сбой был и пакет(ы) самбы криво встали? попробуй их переустановить

вот что у меня стоит:

переустановил SAMBA: пункт Windows Printer via SAMBA появился. Спасибо!

печать пока не работает, создал два варианта принтера с такими конфигурациями:

Оцените статью