POCO, ACE, Loki и другие продвинутые C++ библиотеки
NullReferenced 13.05.2025
В C++ разработки существует такое обилие библиотек, что порой кажется, будто ты заблудился в дремучем лесу. И среди этого многообразия POCO (Portable Components) – как маяк для тех, кто ищет. . .
Паттерны проектирования GoF на C#
UnmanagedCoder 13.05.2025
Вы наверняка сталкивались с ситуациями, когда код разрастается до неприличных размеров, а его поддержка становится настоящим испытанием. Именно в такие моменты на помощь приходят паттерны Gang of. . .
Создаем CLI приложение на Python с Prompt Toolkit
py-thonny 13.05.2025
Современные командные интерфейсы давно перестали быть черно-белыми текстовыми программами, которые многие помнят по старым операционным системам. CLI сегодня – это мощные, интуитивные и даже. . .
Конвейеры ETL с Apache Airflow и Python
AI_Generated 13.05.2025
ETL-конвейеры – это набор процессов, отвечающих за извлечение данных из различных источников (Extract), их преобразование в нужный формат (Transform) и загрузку в целевое хранилище (Load). . . .
Выполнение асинхронных задач в Python с asyncio
py-thonny 12.05.2025
Современный мир программирования похож на оживлённый мегаполис – тысячи процессов одновременно требуют внимания, ресурсов и времени. В этих джунглях операций возникают ситуации, когда программа. . .
Работа с gRPC сервисами на C#
UnmanagedCoder 12.05.2025
gRPC (Google Remote Procedure Call) — открытый высокопроизводительный RPC-фреймворк, изначально разработанный компанией Google. Он отличается от традиционых REST-сервисов как минимум тем, что. . .
CQRS (Command Query Responsibility Segregation) на Java
Javaican 12.05.2025
CQRS — Command Query Responsibility Segregation, или разделение ответственности команд и запросов. Суть этого архитектурного паттерна проста: операции чтения данных (запросы) отделяются от операций. . .
Шаблоны и приёмы реализации DDD на C#
stackOverflow 12.05.2025
Когда я впервые погрузился в мир Domain-Driven Design, мне показалось, что это очередная модная методология, которая скоро канет в лету. Однако годы практики убедили меня в обратном. DDD — не просто. . .
Исследование рантаймов контейнеров Docker, containerd и rkt
Mr. Docker 11.05.2025
Когда мы говорим о контейнерных рантаймах, мы обсуждаем программные компоненты, отвечающие за исполнение контейнеризованных приложений. Это тот слой, который берет образ контейнера и превращает его в. . .
Micronaut и GraalVM — будущее микросервисов на Java?
Javaican 11.05.2025
Облачные вычисления безжалостно обнажили ахиллесову пяту Java — прожорливость к ресурсам и медлительный старт приложений. Традиционные фреймворки, годами радовавшие корпоративных разработчиков своей. . .
- Печать
Страницы: [1] 2 3 Все Вниз
Тема: Windows 7 не подключается к расшаренному в Ubuntu принтеру (Прочитано 26323 раз)
0 Пользователей и 1 Гость просматривают эту тему.
kay
Принтер LBP-810, подключил и расшарил на Ubuntu, потому что нет 64bit драйверов под этот принтер по Windows. В Ubuntu подключил его как LBP-1120 пользуясь мануалом из соседней ветки. В Ubuntu принтер видится, успешно печатает и хорошо себя чувствует.
Теперь перейдем к Windows 7. В браузере без проблем открывается страница http://192.168.3.1:631/printers/LBP1120, при добавлении принтера в Win 7 по протоколу IPP я получаю «Это устройство в сети не найдено» и выбор типа устройства «Generic network card» и длинный список принтеров. Выбираю «Generic network card», затем Win 7 просит меня указать драйвер принтера — выбираю «Generic — MS Publisher Imagesetter». Но увы задание даже не доходит до CUPS.
А вот если добавить принтер как samba share и установить тот же драйвер «Generic — MS Publisher Imagesetter», то в CUPS выскакивает ошибка «[CAPTFILTER] Input File Error.»
Что делать?
Кстати… Из под другого компьютера под Ubuntu этот расшаренный принтер спокойно установился и даже драйвер не потребовал. Печатает точно также замечательно как и с родного компа, к которому физически установлен принтер.
« Последнее редактирование: 02 Февраля 2012, 17:20:18 от kay »
AnrDaemon
Какой адрес при подключении по ipp вводите?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.
Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…
kay
AnrDaemon
Значит, видимо, не туда вводите, раз Windows принтера не видит.
Было у меня такое пару раз, с разными принтерами. К сожалению, не помню, как лечил
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.
Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…
kay
Значит, видимо, не туда вводите, раз Windows принтера не видит.
Было у меня такое пару раз, с разными принтерами. К сожалению, не помню, как лечил
Еще погуглил. Нашел книверсальный postscript драйвер от HP. Вроде говорят, что он ко всем postscript принтерам подходит. Поставил драйвер, отправил на печать пробную страницу, но в CUPS появилась ошибка:
«[CAPTFILTER] Input File Error.»
Что дальше делать — не знаю. Почему в Win 7 так хреново с совместимостью CUPS? Нахера вообще драйвер требовать при печати на IPP?
Пользователь решил продолжить мысль 02 Февраля 2012, 23:56:02:
Пробовал даже скачать CUPS drivers для win7 x64, установил их и всё та же шляпа — «[CAPTFILTER] Input File Error.»
Вот лог:
« Последнее редактирование: 02 Февраля 2012, 23:59:58 от kay »
Y.dMiTrIy
AnrDaemon
1. Разве Win х64 не поддерживает х32 драйвера?
Ваш вопрос к делу не относится.
2. Откройте конфиг самбы и добавьте принтер вручную, хотя на том драйвере, который вы выбираете работать скорее всего не будет. У меня видел Canon только на родном драйвере.
При чём тут самба?
3. Разве IPP адрес должен начинаться с «http» ?
Да.
Этот драйвер пробовали ставить на Win?
Прежде чем ставить драйвера, хорошо бы суметь подключиться к принтеру.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.
Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…
Y.dMiTrIy
вы когда нибудь принтеры серии LBP ставили?
AnrDaemon
вы когда нибудь принтеры серии LBP ставили?
Читаем топик с самого начала.
Принтер LBP-810, подключил и расшарил на Ubuntu, потому что нет 64bit драйверов под этот принтер по Windows. В Ubuntu подключил его как LBP-1120 пользуясь мануалом из соседней ветки. В Ubuntu принтер видится, успешно печатает и хорошо себя чувствует.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.
Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…
victor00000
Saw EOF, expected ‘}’!
похож скрипт ошибка.
doorsfan
1. В Windows 8 (а, следовательно, и Server 2012) есть Microsoft PS class driver
с ним Canon печатает.
2. В Windows 7 / Server 2008r2 такого драйвера нет, и воткнуть его не возможно. Зато есть 2 штуки MS Publisher, поток от которых CAPT драйвер от кэнона не переваривает «[CAPTFILTER] Input File Error.», так же как и не переваривает постскрипт от драйверов OKI/HP (который отлично скармливается ghostscript-у в связке с redmon при расшаривании этого принтера windows компьютером). Перепробовал PS драйвера от всех вендоров, доступных из Windows…
3. можно флудить и оффтопить, что делали предыдущие писатели, но п.2 от этого не решится. Вывод: подключить древние принтеры Canon через CUPS как PS принтер для Windows 7 /2008r2 не получится.
« Последнее редактирование: 13 Июня 2013, 17:32:56 от pipe »
ArtemkaJS
Здравствуйте! Возникла подобная проблема, только у меня Windows 8: есть мфу (hp M125ra), подключенное к компьютеру с Ubuntu. Я настроил общий доступ, вот по этому адресу ( http://localhost:631/admin ) в CUPS поставил галочку: «Разрешить совместный доступ к принтерам, подключенным к этой системе». Дальше переходим к Windows 8. Страница с принтером открывается:
Начинаю Устанавливать сетевой принтер и в итоге он не находится. Вот скиншоты, что именно я делаю:
Может я что-то не так делаю?
« Последнее редактирование: 27 Апреля 2015, 16:49:39 от ArtemkaJS »
AnrDaemon
Принтера по IPP не «находятся». Вручную вбейте адрес принтера.
Или проще скопируйте. В браузере зайдите на http://имямашины:631/ — выберите «принтеры» — выберите ваш принтер и из адресной строки скопируйте путь.
И инструкция по добавления изображений на форум: https://forum.ubuntu.ru/index.php?topic=49898.0
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.
Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…
ArtemkaJS
Принтера по IPP не «находятся». Вручную вбейте адрес принтера.
Или проще скопируйте. В браузере зайдите на http://имямашины:631/ — выберите «принтеры» — выберите ваш принтер и из адресной строки скопируйте путь.
В принципе я так и сделал, после того как он не «нашёлся», но и после этого он тоже не нашелся
И инструкция по добавления изображений на форум: https://forum.ubuntu.ru/index.php?topic=49898.0
Спасибо, буду знать. Поправил картинки.
« Последнее редактирование: 27 Апреля 2015, 16:50:01 от ArtemkaJS »
AnrDaemon
Что именно вы сделали… Показывайте-рассказывайте. У меня телепатия работает только на близких людей.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.
Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…
- Печать
Страницы: [1] 2 3 Все Вверх
Модератор: Модераторы разделов
-
AlexGeer
- Сообщения: 3
- ОС: Windows 11
SMB не подгружает расшаренные принтеры CUPS
Всем привет! Имею UBUNTU 22.04 на нём стоит SMB 4.15, WINBIND и CUPS!
Ситуация следующая, при подключении к серверу Windows не видит принтеры которые расшарены через CUPS ни через проводник, ни через управление печатью.
Прошу матёрых линуксистов натолкнуть на путь истинный!
Все тесты проходит! С домена не вылетел!
wbinfo -t -p — succeeded
testparam — OK
testjoin — OK
Единственное что нарыл это в логах log.smbd
Spoiler
[2022/09/27 14:20:21.711322, 0] ../../source3/smbd/server.c:1734(main)
smbd version 4.15.9-Ubuntu started.
Copyright Andrew Tridgell and the Samba Team 1992-2021
[2022/09/27 14:20:21.740933, 1] ../../lib/param/loadparm.c:1766(lpcfg_do_global _parameter)
lpcfg_do_global_parameter: WARNING: The «domain logons» option is deprecated
[2022/09/27 14:20:21.755100, 1] ../../source3/profile/profile_dummy.c:30(set_pr ofile_level)
INFO: Profiling support unavailable in this build.
[2022/09/27 14:20:24.188788, 1] ../../source3/printing/printer_list.c:255(print er_list_get_last_refresh)
Failed to fetch record!
Конфиг самбы
Spoiler
[global]
workgroup = EXAMPLE
realm = EXAMPLE.LOCAL
security = ADS
server role = member server
server string = %h (CUPS SERVER)
unix password sync = Yes
domain master = No
#Настройка логов
log file = /var/log/samba/log.%m
logging = file
log level = 2
max log size 100
printing = CUPS
#Настройки глобальной папки
map to guest = Bad User
usershare allow guests = Yes
username map = /usr/local/samba/etc/user.map
idmap config * : backend = autorid
idmap config * : range = 10000-9999999
template homedir = /home/%D/%U
winbind refresh tickets = yes
template shell = /bin/bash
obey pam restrictions = Yes
pam password change = Yes
panic action = /usr/share/samba/panic-action %d
min protocol = SMB2
max protocol = SMB3
[printers]
comment = All Printers
browseable = Yes
comment = All Printers
create mask = 0700
path = /var/tmp
printable = Yes
read only = No
guest ok = Yes
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
write list = @root
read only = No
guest ok = Yes
writable = yes
use client driver = yes
Последний раз редактировалось AlexGeer 28.09.2022 12:42, всего редактировалось 1 раз.
-
Bizdelnick
- Модератор
- Сообщения: 21184
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: SMB не подгружает расшаренные принтеры CUPS
Сообщение
Bizdelnick »
1. Ссылка на инструкцию по настройке самбы дана выше. Если Вы её выполнили, показывайте свой конфиг.
2. CUPS может работать как postfix-принтер с универсальным драйвером (хотя не помню уже, нужны ли дополнительные телодвижения по его настройке в винде, лет 15 с этим не связывался).
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще |
в течение (часа) новичок нюанс по умолчанию |
приемлемо проблема пробовать трафик |
-
AlexGeer
- Сообщения: 3
- ОС: Windows 11
Re: SMB не подгружает расшаренные принтеры CUPS
Сообщение
AlexGeer »
Bizdelnick писал: ↑
28.09.2022 12:22
1. Ссылка на инструкцию по настройке самбы дана выше. Если Вы её выполнили, показывайте свой конфиг.
2. CUPS может работать как postfix-принтер с универсальным драйвером (хотя не помню уже, нужны ли дополнительные телодвижения по его настройке в винде, лет 15 с этим не связывался).
Прикрепил конфиг к посту! Инструкцию глянул, всё это имеется!
В офисной сети вы можете печатать напрямую с Linux устройств на общие сетевые принтеры, подключенные к Windows компьютерами. В этой статье мы покажем, как настроить печать из Linux на сетевой принтер, опубликованный на компьютере с Windows 10/11.
- Начнем с настройки Windows компьютера, к которому подключен принтер.Опубликуйте общий сетевой принтер в Windows. Откройте консоль управления принтерами (
printmanagement.msc
), откройте свойства принтера, перейдите на вкладку Sharing, включите опцию Share this printer и задайте сетевое имя принтера (имя не должно содержать пробелы или спец символы); - Создайте отдельного локального пользователя winusr1 с известным паролем. Можно удалить пользователя из локальной группы Users, сделать срок действия пароля не ограниченным и запретить менять пароль.
Можно с помощью PowerShell создать локального пользователя с указанными настройками:
$pass = ConvertTo-SecureString "p-0m-2024" -AsPlainText -Force
New-LocalUser -Name winusr1 -Password $pass -PasswordNeverExpires -UserMayNotChangePassword
Remove-LocalGroupMember -Group Users -Member winusr1
По умолчанию в Windows сетевые принтеры доступны по протоколу SMB. Чтобы проверить доступ к принтеру из Linux, установите smbclient:
В Ubuntu/Debian выполните команду:
$ sudo apt install smbclient
Чтобы вывести список SMB ресурсов на удаленном компьютере
$ smbclient -L \\192.168.31.94 -U winusr1
Где:
- 192.168.31.94 – IP адрес или имя компьютера с Windows
- winusr1 – имя пользователя Windows
Команда выведет список опубликованных сетевых папок (в том числе общих административных папок) и принтеров.
Из консоли вы можете проверить доступность SMB принтера и отправить файл на печать:
$ smbclient -W DOMAIN -U winusr1//192.168.31.94/HPM1530
Распечатать указанный файл:
smb: \> print /home/sysops/test.txt
printing file test.txt as test.txt (196,6 kb/s) (average 196,6 kb/s)
smb: \> quit
Для удобного доступа к сетевым принтерам и их управлением проще всего воспользоваться встроенным сервером печати для Linux – CUPS (Common UNIX Printing System). Для управления CUPS используется веб интерфейс system-config-printer.
В большинстве десктопных дистрибутивов Linux пакет CUPS и system-config-printer установлены по умолчанию. Проверьте это (если нужно, установите):
$ dpkg -l cups
$ dpkg -l system-config-printer
$ systemctl status cups
Теперь можно подключить сетевой принтер в Linux:
- Откройте веб-интерфейс CUPS, перейдя в браузере по URL
localhost:631
; - Перейдите в Administration -> Add printer -> Other network printers -> Windows Printer via SAMBA;
- Укажите параметры подключения к принтеру в формате
smb://winusr1:[email protected]/HPM1530
(строка содержит имя пользователя и пароль, имя/IP удаленного Windows хоста и имя принтера); - Затем задайте имя и описание принтера;
- На следующем шаге CUPS предложит выбрать производителя принтера и модель (для установки соответствующего драйвера). Список драйверов может быть довольно большим. Для быстрого поиска названия драйвера по модели принтера воспользуйтесь командой:
$ lpinfo -m| grep 1536
Выберите найденный драйвер в CUPS.
- Установка принтера завершена.
Где найти драйвера для CUPS под Linux. Например, в случае с принтерами HP, в большинстве десктопных дистрибутивов Linux предустановлен пакет HP Linux Printing and Imaging System (HPLIP). В нем содержится драйвера для подавляющего большинства принтеров.
$ dpkg -l hplip
Можно установить пакет HPLIP вручную:
$ sudo apt install hplip hplip-gui
Аналогичные пакеты с драйверами выпускают и другие вендоры, либо вы можете самостоятельно найти готовый PPD файл для конкретного принтера. Также вы можете использовать огромную библиотеку PPD драйверов печати foomatic (автоматически устанавливается для ubuntu-desktop):
$ apt install foomatic-db-compressed-ppds
Первая попытка отправить документ из Linux на печать в Windows завершилась с ошибкой. Информация об ошибке печати есть логе /var/log/cups/error_log:
E [22/Jan/2024:11:38:35 +0400] [Job 13] SMB connection failed! E [22/Jan/2024:11:38:35 +0400] [Job 13] Unable to connect to CIFS host:
Эта ошибка указывает на то, что CUPS не может подключиться к SMB папке принтера на Linux. Причина в том, что по умолчанию для доступа к сетевой папке smbclient Linux использует протокол SMB 1.0, который по умолчанию отключен в Windows 10 и 11.
Чтобы клиент SMB в Linux использовал более безопасный SMB 2 или 3 для подключения, отредактируйте файл /etc/samba/smb.conf. Добавьте в секцию [global] строки:
client min protocol = SMB2 client max protocol = SMB3
Перезапустите CUPS:
$ sudo systemctl restart cups
Теперь клиент Linux сможет успешно отправить задание на общий принтер в Windows.
Также вы можете добавить принтер Windows из командной строки из командой строки CUPS:
Сначала нужно получить название драйвера для вашей модели принтера:
$ lpinfo --make-and-model '1536' -m
Скопируйте полное название драйвера и можете подключить SMB принтер:
$ sudo lpadmin -p HP1536mfp -v smb://winusr1:[email protected]/HPM1536 -m postscript-hp:0/ppd/hplip/HP/hp-laserjet_m1530_mfp_series-ps.ppd
Включить принтер:
$ cupsenable HP1536mfp
Вывести список принтеров:
$ lpsatat -v
$ lpstat -p
Список подключенных SMB принтеров содержимся в файле /etc/cups/printers.conf. Обратите внимание, что в файле в открытом виде содержатся пароль Windows пользователя, который вы используете для подключения к принтеру (поэтому не нужно назначать никаких прав этому пользователю на Window машине).