Windows printer via samba не работает кнопка обзор

Обновлено: 05.07.2024

1. Устанавливаем стандартным образом принтер в Windows.
2. Проверяем печать.
3. Делаем общий доступ к данному принтеру.
4. В Ubuntu: Система -> Администрирование -> Печать
5. В открывшемся окне "Печать" кнопка "Добавить": Сетевой принтер -> Windows Printer via Samba. Кнопка "Browse" открывает окно с выбором сети, компьютера и принтера.

Ubuntu принтер - Ubuntu (без Samba)

Если у Вас куплен принтер Hewlett Packard, желательно обновить пакет Hewlett-Packard's Linux Imaging and Printing software (HPLIP). Инструкция по установке.Чтобы избежать проблем с печатью графики, советую поменять драйвер, устанавливаемый по умолчанию на pcl3.

1. Устанавливаем принтер в Ubuntu (192.168.0.1): Система -> Администрирование -> Печать
2. В открывшемся окне "Печать": кнопка "Добавить". Система определяет подключенный к компьютеру принтер и устанавливает его. Если этого не произошло, обратитесь к документации по установке Вашего конкретного принтера.
3. Делаем общий доступ к данному принтеру. В окне "Печать" меню Сервер -> Settings. Ставим галки в пунктах:
-Show printers shared by other systems
-Pablish shared printers connected to this system
4. Нажимаем на установленный принтер и проверяем галки Shared

Теперь установим сетевой принтер на Ubuntu (192.168.0.2): Система -> Администрирование -> Печать
5. В открывшемся окне "Печать": кнопка "Добавить".
6. В открывшемся окне "Печать" кнопка "Добавить": Сетевой принтер -> Проткол сетевой печати (ipp). В поле "Host" пишем: http://192.168.0.1:631/printers/Laserjet-2300 . Вместо "Laserjet-2300" пишем название Вашего принтера (точно так, как назван на компьютере 192.168.0.1). Поле "Queue" оставляем пустым. Нажимаем на кнопку "Verify" для проверки доступности принтера.


Ubuntu принтер - Windows

1. Устанавливаем принтер в Ubuntu (192.168.0.1): Система -> Администрирование -> Печать
2. В открывшемся окне "Печать": кнопка "Добавить". Система определяет подключенный к компьютеру принтер и устанавливает его. Если этого не произошло, обратитесь к документации по установке Вашего конкретного принтера.
3. Делаем общий доступ к данному принтеру. В окне "Печать" меню Сервер -> Settings. Ставим галки в пунктах:
-Show printers shared by other systems
-Pablish shared printers connected to this system
4. Нажимаем на установленный принтер и проверяем галки Shared

Теперь установим сетевой принтер на Windows (192.168.0.2): Пуск -> Настройка -> Принтеры и факсы.
В открывшемся окне "Принтеры и факсы": "Установка принтера" -> Далее -> Сетевой принтер или принтер подключенный к другому компьютеру -> Подключиться к принтеру в Интернете, в домашней сети или в интрасети. В поле вводим http://192.168.0.1:631/printers/Laserjet-2300 . Вместо "Laserjet-2300" пишем название Вашего принтера (точно так, как назван на компьютере 192.168.0.1).

Данная статья внесена в Ubuntu Wiki по-русски: Предоставление общего доступа к принтеру

У пользователей Ubuntu подсоединённых по локальной сети к Windows машине с общим принтером часто возникают серьёзные проблемы при печати и эта заметка должна помочь справится с ними.

Давайте рассмотрим ситуацию, пусть у нас есть компьютер c Ubuntu 192.168.0.2 на нёмSamba с системой печати CUPS и он по локальной сети подключен к компьютеру с Windows XP192.168.0.1 у которого в свою очередь есть принтер LaserJet 6P на LPT1 порту, расшарен и имеет сетевое имя HPLaserJ. Нам надо печатать документы с машины Ubuntu на этом принтере.

Попытаемся решить эту задачу тривиальным способом Система -> Администрирование -> Печать тамСоздать - Принтер выскакивает окошко Новый принтер -> в Укажите подключение левая панельУстройства выбираем Windows Printer via Samba жмём кнопку Обзор выбираем машину с XP 192.168.0.1 и о ужас там нет нашего расшаренного принтера! Что же делать? Можно например руками прописать в строкуsmb://[рабочая_группа/]сервер[:порт]принтер. Новички в использовании Ubuntu спросят а где им взять рабочую группу? Cервер понятно 192.168.0.1, порт где его брать? Принтер тоже вроде понятно это его расшаренное имя т.е. HPLaserJ.

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

Аутентификация оставил такой пользователь Запрашивать, если требуется аутентификация

вроде всё, но если нажать кнопку Проверить то связь с принтером отсутствует и значит введённые нами значения не верны! И как бы мы не изгалялись и не рвали свою жопу на фашистский знак связи нет с принтером и не будет и как быть? Чтобы больше не видеть

Тогда всё сводится к тому что в строку

Аутентификация -> Ввести параметры аутентификации -> Имя пользователя guest Пароль не вписываем жмём проверить, о ура ура принтер подключен!! Жмём кнопку Далее указываем производителя принтера HP ещё далее выбираем драйвер для LserJet 6P и т.д.
Не забываем после установки зайти в свойства принтера Управление доступом и там задать Разрешить печать всем, кроме указанных пользователей!

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

Тогда всё сводится к тому, что в строку smb:// записываем WORKGROUP/192.168.0.1/HPLaserJ

Аутентификация -> Ввести параметры аутентификации -> Имя пользователя winpolzovatel на машине192.168.0.1 Пароль пароль winpolzovatelя и если проверить даёт положительный результат дальше действуем по известной схеме.

Правда бывают моменты, когда и этих действий недостаточно, что же тогда?

Тогда собираем свою волю в кулак и поступаем следующим образом.
Для начала проверяем действительно ли на Windows машине рабочая група WORKGROUP если нет выясняем какая на самом деле и ставим такую же на машине с Ubuntu для этого в терминале

Далее Device for HPLaserJet6P
Device: Windows Printer via Samba

Далее Device URI for HPLaserJet6P

Для первого случае есть guest

Device URI:smb://guest@192.168.0.1/HPLaserJ

для второго случая нет guest или guest не пашет ка нужно или авторизация через домен
используем формулу :)

для нашего случая

далее выбираем имя производителя на странице Make/Manufacturer for HPLaserJet6P это в нашем случаеHP

далее драйвер модели на странице Model/Driver for HPLaserJet6P - понятно что это драйвера HPLaserJet6P

далее выскакивает окно аутентификации проверяющее вас на принадлежность sudo вводите данные суперпользователя Ubuntu и пароль

Printer HPLaserJet6P has been added successfully.

Переходим на вкладку Printers и печатаем тестовую страницу - Print Test Page

Сетевая печать из Linux на Windows принтер используя SAMBA

Задача: есть принтер, подключённый к машине Windows по локальной сети, и есть компьютер с Linux и установленной там системой печати CUPS. Нужна печатать с Linux-машины на Windows-машину.
Решение: с помощью веб-формы CUPS добавляем принтер в Linux и указываем логин guest для печати на Windows машину.

При использовании SMB протокола пишет:
Connection failed with error NT_STATUS_ACCESS_DENIED

Если пытаюсь печатать через IPP, получаю:
Unable to connect to SAMBA host, will retry in 60 seconds. foomatic-rip version $Revision$ running.

Пароля на принтеры нет.

Решение проблемы просто до смешного. Добавляем в веб-форме CUPS принтер, как сказано здесь, выбираем способ подключения Windows printer via Samba. Далее в строке адреса пишем:

И всё! Печать пошла!

И почему в гигантской, хотя и бестолковой, документации CUPS это не выделено ярким шрифтом?

В приложениях KDE нужно выставить адрес службы печати на локальный: 127.0.0.1:631.

Если же в вашей Windows-машине используется авторизация через домен, то надо в строке адреса указывать пароль и имя пользователя.

smb://usrername:userpassword@domainname/computername/printername

Во избежание излишних нервных перенапряжений, не рекомендую пользоваться именами принтеров с пробелами и кириллицей.

Я сделал новую установку печати Ubuntu 14.10 и SMB, кажется, отсутствует.

Не было никакой опции SAMBA для добавления сетевого принтера после поиска с помощью Google, я установил libsmbclient, smbclient и python-smbc, который, казалось, отдал функциональность.

Теперь, кнопка обзора рядом с, где Вы вставляете сервер принтера, отключена (greyed), Вы видите это в моем изображении ниже. От большего количества поиска с помощью Google это, кажется, проблема с python-smbc или его обнаружением system-config-printer-common.

"Проверить" кнопка также остается greyed и отключенный после нажатия на переключатель "set authentication details now" и введения имени пользователя и пароля. Хотя это никогда раньше ничего на самом деле не проверяло, и это на самом деле наполнит мои учетные данные, я должен был просто нажать вперед после выбора моего принтера и ввода правильного пароля и т.д., не проверяя его.

enter image description here

Ранее, функция принтера Samba была бы там по умолчанию (из памяти) без меня устанавливающий его. Я мог просто добавить принтер Samba в своей университетской сети на моем ноутбуке путем нажимания кнопки "add printer", нажатия на стрелку для сети, нажатия на "windows printer via samba", вставки в имени сервера, нажатия на обзор рядом с ним и выбора принтера, который я хочу.

Я должен был бы вручную выбрать его бренд и затем номер модели Ricoh и т.д., и он будет работать.

Я должен был бы отредактировать файл PPD для добавления моего собственного usercode как, именно так они отслеживают, сколько страниц мы печатаем.

Python-smbc, кажется, дает функциональность обзора для вхождения во вставляемый адрес сервера и затем для списка принтеров для появления.

Используя файловый браузер наутилуса, я могу войти в систему и просмотреть к тому же самому серверу принтера и видеть папку print$, таким образом, я предполагаю ее просто что-то активировать кнопку обзора.



в настройках cups для принтера - smb://user:password@host/printer
ну и в /etc/samba/smb.conf поглядеть


конфиг самбы в студию


server string = %h server (Samba, Ubuntu)

; wins server = w.x.y.z

; name resolve order = lmhosts host wins bcast

; interfaces = 127.0.0.0/8 eth0

; bind interfaces only = yes

log file = /var/log/samba/log.%m

max log size = 1000

panic action = /usr/share/samba/panic-action %d

encrypt passwords = true

passdb backend = tdbsam

obey pam restrictions = yes

unix password sync = yes

passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .

pam password change = yes

map to guest = bad user

; domain logons = yes

; logon path = \\%N\profiles\%U

; logon script = logon.cmd

; add group script = /usr/sbin/addgroup --force-badname %g

; printing = bsd ; printcap name = /etc/printcap

; printing = cups ; printcap name = cups

; idmap uid = 10000-20000 ; idmap gid = 10000-20000 ; template shell = /bin/bash

; winbind enum groups = yes ; winbind enum users = yes

; usershare max shares = 100

usershare allow guests = yes

; create mask = 0700

; directory mask = 0700

; write list = root, @lpadmin

; comment = Samba server's CD-ROM ; read only = yes ; locking = no ; path = /cdrom ; guest ok = yes

; preexec = /bin/mount /cdrom ; postexec = /bin/umount /cdrom


>в настройках cups для принтера - smb://user:password@host/printer
Не помогло


Покажи еще лог самбы =) Желательно лоркодом оформи.

А просто расшаренные папки виндовые видит/заходит?


А просто расшаренные папки виндовые видит/заходит?

Добрый день, такая вот проблема, есть машина на windows 7 к ней подключен принтер HP Professional P1102, и есть вторая машина с Kubuntu, и надо настроить печать с 2 на 1, подскажите как это сделать, я в kubuntu полный ноль, только начал пользоваться

Изображение пользователя Fogma.

расшарить принтер на винде. дать ему имя покороче, лучше без спец символов. далее в кубунте открыть параметры системы - принтеры. добавить принтер - Windows printer via samba. и указать адрес: smb://[имя или ip компа с виндой]/[имя принтера]. при установке выбрать нужный драйвер, лучше всего наверное поискать в инете ppd для этого принтера.

пробовал так делать, не помогло, печать не идет пишет tree connect failed nt_status_access_denied

Изображение пользователя Fogma.

тебе нужно еще при добавлении принтера вбить учетку винды: юзер\пароль. поле аутентификация, когда только выбираешь windows printer via samba.
удали этот и добавь новый.

проблема в том что я не могу подключится даже локально к тому компьютеру, если подключаюсь по ip то просит имя и пароль, я создал новую учетку сделал ей пароль, но он все равно не подключается (чтобы увидеть папки), и соответственно принтер тоже не работает

Изображение пользователя Fogma.

samba стоит на kubuntu ?

Изображение пользователя Fogma.

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

да, оба в одной сети, брандмауэр включен на винде, самба стоит я правда не пойму как ее толком настроить, но рабочую группу в конфиге поменял,

Изображение пользователя Fogma.

фиг его знает что ему не нравится, теперь от при поиске через корневая папка- сеть самба - при попытки зайти в рабочую группу пишет что такой папки или файла нету, но когда я прописываю адрес вручную от компа на вин хр то оно заходит

Изображение пользователя Fogma.

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

Изображение пользователя Fogma.

так если другие видит , а этот нет. может дело с виндой? попробуй отключить брендмауэр. или посмотри чтобы небыли закрыты порты 137-139, 445. еще в настройках сети на винде посмотри чтобы стояло Сетевое обнаружение и общий доступ к файлам и принтерам, находится тут - Панель управления\Все элементы панели управления\Центр управления сетями и общим доступом\Дополнительные параметры общего доступа

ну он же если руками вбивать smb://ip то подключается в ту группу, и на винде настроено все что можно, и доступы и разрешения

Изображение пользователя Fogma.

ну то есть проблема только с принтером и печатью? у меня не печатал из-за неправильно вбитой учетки при добавлении принтера.

Читайте также: