LinuxForum.Fans
Тема

Как подключить Windows Printer via SAMBA на Ubuntu 18.04

Автор: medusa 35 сообщений 3702 просмотров
23.03.2019 21:24 #431144

Есть USB принтер Pantum 2200 который подключен через USB шнур к компьютеру с осью Windows 7 Pro x64 Russian и он расшарен. Так вот нужно из рабочей станции Ubuntu 18.04.2 LTS подключить данный принтер дабы не дергать USB от компьютера с Windows к Ubuntu.

Я установил и настроид SAMBA для передачи файлов. Проблем не возникло - все работает. Но вот дальнейшее оказалось для меня не по силам. Чтобы было легче установил CUPS
[console]
sudo apt-get install cups
sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.original
sudo chmod a-w /etc/cups/cupsd.conf.original
[/console]

Отредактировал файл конфигурации /etc/cups/cupsd.conf
[console]
Listen 127.0.0.1:631 # existing loopback Listen
Listen /var/run/cups/cups.sock # existing socket Listen
Listen 192.168.10.250:631 # Listen on the LAN interface, Port 631 (IPP)
[/console]

Перезапустил сервис
[console]
sudo /etc/init.d/cups restart
[/console]

Добавил бользователя (username это логин от рута)
[console]
sudo usermod -aG lpadmin username
[/console]

И, соответственно, отправился localhost:631/admin. Тут хочу сделать небольшое предупреждение о проблеме, над которой проряхался несколько часов. Дело в том, что Chrome не выдает окно на авторизацию для установки нового принтера. Почему? Загадка. Пришлось работать в Firefox. как обстоит дело в других браузерах не знаю.

Дальше все пошло хорошо, но для меня не долго. Нажимаем Добавить принтер.

Показать

На новой странице выбираю Windows Printer via SAMBA и жму Продолжить.

Показать

И тут возникла засада, потому, что вот уже 2 недели я нигде(!) ни в Гугле, ни в шмугле, ни в каких бы то ни было руководствах не смог найти как и где найти адрес для заполнения строки. Подключение: smb. Уважаемые Господа. помогите пожалуйста. Объясните где искать информацию для заполнения.

Убедительная просьба - желающим написать о том, что мол Гугл мне в помощь не стоит утруждаться. нервы просто на пределе, а голова очень болит. Заранее спасибо.

23.03.2019 21:48 #431145

А если в диспетчере файлов (или «проводнике», если Вам так привычнее) напрямую в адресной строке набрать smb://%IP_ADDRESS%/, принтер будет видно или нет?

P.S. Картинки убрал под спойлер.

23.03.2019 22:23 #431146

medusa, вообще-то правильно так: smb://[IP-ADDR]/[PRINTER_SHARE_NAME]
При расшаривании принтера в вЫньде указывалось имя шары, вот его то и нужно вводить после ip-адресса, и очень желательно чтобы это имя было без пробелов (емнип, винда позволяет пробелов туда налепить :( )

Зы
А на счёт гугла - ну не знаю, может у меня действительно другой гугл-шмугл, но вот буквально третья ссылка по запросу "samba shared printer in linux"
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/s1-printing-smb-printer

24.03.2019 13:09 · отредактировано #431147
DiabloPC написал:
medusa, вообще-то правильно так: smb://[IP-ADDR]/[PRINTER_SHARE_NAME]

Я сделал все, как Вы сказали. Однако система при попытке подключения к принтеру сообщает, что

Показать

Может подскажите, как это исправить? Я правда уже ничего не понимаю. ну две недели очень много. Помогите пожалуйста. Спасибо.
Добавлено: 24.03.2019 13:09:41

"Rizado" написал:
А если в диспетчере файлов (или «проводнике», если Вам так привычнее) напрямую в адресной строке набрать smb://%IP_ADDRESS%/, принтер будет видно или нет?

P.S. Картинки убрал под спойлер.

Огромное спасибо за картинки. На счет диспетчера файлов:
1- в Nautiluse "Другие места" - "Подключиться к серверу [smb://192.168.1.77]" - "Подключиться" Система сообщает, что "Не удалось получить список доступных на сервере ресурсов : Не допустимый аргумент. "
2- в Nautiluse "Другие места" - "Подключиться к серверу [smb://192.168.1.77/NATALI-PC]" - "Подключиться" Система сообщает, что "требуется пароль для ресурса natali-pc на 192.168.1.77" . Дальнейшее подключение ни анонимное, ни с вводом пароля не выполняется "Не удалось подключить ресурс Windows: Нет такого файла или каталога."

Я уже просто в бешенстве - ну как так? Чтобы не было толковой инструкции по подключению с необходимыми конфигами? Ну вот я вынужден и учить новую ось и сразу в ней работать. И что мне делать? А ведь за Линуксом будущее. А делается все, чтобы люди отворачивались от данной системы, сталкиваясь с такими проблемами. А ведь мне еще надо прикрутить сертификаты Крипто Про. Там вообще техподдержка заявила, что мне надо пойти в магазин и купить Windows. Ладно, довольно лирики. очень надеюсь на Вашу помощь. Спасибо.

24.03.2019 14:13 #431149

medusa, слэш (/) в конце набирали? Вот мой пример:

Показать
24.03.2019 14:42 #431150

После нажатия «Проверить» ввожу данные для авторизации на доменной станции где был расшарен принтер Pantum 2200, поля авторизации следующие:

Имя пользователя: <domain_user>
Домен: какой домен ???????
Пароль: <domain_user_password>

Подскажите пожалуйста - какой домен нужно вписать? Спасибо.
Добавлено: 24.03.2019 14:42:38

"Rizado" написал:
medusa, слэш (/) в конце набирали?

Набирал. Не хочет система подключать проклятый принтер.

Показать


24.03.2019 15:01 · отредактировано #431151

medusa, Попробуйте в Win отключить брандмауэр (файервол -- не помню как это в Win называется).

24.03.2019 15:06 #431152
"caspar" написал:
Попробуйте в Win отключить брандмауэр

Он был отключен еще при установке системы. Изначально.

24.03.2019 15:33 #431153

medusa, с других компьютеров принтер виден?

24.03.2019 17:13 #431157

Если самба старая, придется включить smb v1 на стороне Wndows.
Смотреть в установке компонент Windows.

24.03.2019 18:32 #431159
"bormant" написал:
Смотреть в установке компонент Windows.

И спрашивать на win-форумах.

24.03.2019 20:26 #431160

"medusa" написал:
Домен: какой домен ???????
у мастдаек всё "Domain", если домена нету то логин/имя пк/пароль пользователя (предположительно админа) на ПК к которому подключаемся

"Rizado" написал:
И спрашивать на win-форумах.
Та не совсем(
Когда-то давно сталкивался с подобной какой на хр, правда с файловыми шарами: мастдайки между собой спокойно общаются, а linux-машины никак не хотят видеть этих мастдаек... Ща запущу виртуалку с 7-ой - погляжу...
24.03.2019 20:59 · отредактировано #431162

Может быть это поможет понять в чем моя проблема. Спасибо.

text

sudo testparm /etc/samba/smb.conf
[sudo] пароль для medusa: 

Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) WARNING: The "syslog" option is deprecated Processing section "[Anonymous]" Processing section "[Secure]" Processing section "[printers]" Processing section "[print$]" Loaded services file OK. Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

# Global parameters [global] dns proxy = No log file = /var/log/samba/log.%m map to guest = Bad User max log size = 1000 netbios name = UBUNTU obey pam restrictions = Yes pam password change = Yes panic action = /usr/share/samba/panic-action %d passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . passwd program = /usr/bin/passwd %u security = USER server role = standalone server server string = %h server (Samba, Ubuntu) syslog = 0 unix password sync = Yes usershare allow guests = Yes idmap config * : backend = tdb

[Anonymous] comment = Anonymous File Server Share force user = nobody guest ok = Yes path = /srv/samba/anonymous_shares read only = No

[Secure] comment = Secure File Server Share path = /srv/samba/secure_shares read only = No valid users = @smbgrp

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

[print$] comment = Printer Drivers path = /var/lib/samba/printers

Добавлено: 24.03.2019 20:59:09

А этого я вообще не могу понять никак

[console]$ sudo /etc/init.d/samba restart
sudo: /etc/init.d/samba: команда не найдена[/console]

24.03.2019 21:00 #431165
"medusa" написал:
А этого я вообще не могу понять никак

[console=root]service smbd restart[/console]

24.03.2019 21:21 #431167

Ни хрена не происходит

[console]sudo service smbd restart
medusa@oleg-PC-O-E-M:~$[/console]

24.03.2019 21:49 #431169

medusa, Вы совсем новичок в Linux, иначе бы знали, что как раз при успешном завершении операции вывода обычно нет. А вот в случае ошибок система обязательно сообщит.

Для команд лучше используйте код консоли, его легче читать. Я Вам выше исправил, посмотри́те. Есть варианты console=root − для отображения операций от суперпользователя и console=inline − для отображения непосредственно в строке, а не блоком.

И не надо ругаться, спокойнее :) .

24.03.2019 22:49 #431171

medusa,
"Центр управления сетями" > "Изменение параметров адаптера" > "Свойства адаптера" > Поставить галку "Служба доступа к файлам и принтерам" > перезагрузка винды

Дальше:
/etc/samba/smb.conf

text
workgroup = WORKGROUP

Должны совпадать с виндой
И выполняем [console=inline]systemctl restart smbd[/console]

Затем добавляем принтер
Добавлено: 24th Mar 2019 9:49:16 pm

"Rizado" написал:
при успешном завершении операции вывода обычно нет

А вот для этого полезно добавить в .bashrc такое:

text
test -s ~/.alias && . ~/.alias || true
PS1="\[\e[1;37m\]\$? \$(if [[ \$? == 0 ]]; then echo \"\[\e[1;32m\]\342\234\223\"; else echo \"\[\e[01;31m\]\342\234\227\"; fi)  \[\e[47m\]\[\e[1;34m\]\t  \d \[\e[0m\]\n\n\[\e[1;32m\][ \[\e[1;36m\]\u\[\e[1;37m\]@\[\e[1;31m\]\H \[\e[1;37m\]\w \[\e[1;32m\]]\[\e[1;37m\]\$ "

trap 'printf "\e[0m" "$_"' DEBUG

В итоге сразу видно статус выполнения и код ошибки

25.03.2019 14:22 · отредактировано #431187
medusa написал:
[quote="caspar"]Попробуйте в Win отключить брандмауэр

Он был отключен еще при установке системы. Изначально.[/quote]
На WIN:
Каким образом? Если остановкой службы, то включите службу и отключите его в настройках.
При отключении службы начинаются проблемы, не только с принтерами.

25.03.2019 19:03 · отредактировано #431190
"mozgfx" написал:
Каким образом? Если остановкой службы, то включите службу и отключите его в настройках.
При отключении службы начинаются проблемы, не только с принтерами.

Да вы правы, безусловно. Но это в 10 вмнде. У семерки немного проще. А, как вы поняли, я не то, что на 10 переходить, вообще хочу свинтить с этой оси. За совет все равно спасибо. сейчас все проверю по новой.

[console]netsh firewall set opmode disable[/console]
Добавлено: 25.03.2019 18:46:46

"DiabloPC" написал:
А вот для этого полезно добавить в .bashrc

Добавил, как Вы сказали, но, как пользоваться , не знаю.

"DiabloPC" написал:
Затем добавляем принтер

К сожалению все по прежнему - "Общий принтер не доступен". Я не знаю - может я не правильно ввожу пароли? Ну тогда наверное другое сообщение показывалось бы. Я так думаю.

Добавлено: 25.03.2019 19:03:47

К сожалению пока Линукс держит тупую оборону. А если честно, то настройки в этой системе НУ ОЧЕНЬ СЛОЖНЫЕ. Такое ощущение, что система делалась совершенно не для людей. И я заметил странную тенденцию - чем новее релиз тем МЕНЬШЕ он адаптирован для работы. Может я ошибаюсь, но воюю сним с октября прошлого года и пока явно проигрываю. Сертификаты система не видит, поэтому выйти в ГИС не возможно, принтер не работает. правда получилось прикрутить вебку, настроить wine и, как результат, развернуть MS OFICCE 10 для работы в том-же ГИС.

25.03.2019 21:25 #431194

medusa, в "7" тип сети решает всё. Для самбирования должна стоять "Домашняя сеть" и включены все шары.

Войдите или зарегистрируйтесь, чтобы ответить.