Подключение сетевого принтера Linux-Linux

ppa

New member
Сообщения
16
#1
Добрый день, подскажите пожалуйста чайнику, не могу понять что не так.
Разобрался как подключать сетевые принтеры в Astralinux из Windows, и наоброт в Windows из Linux.
А вот задача, есть принтер подключенный к компьютеру AstraLinux, есть второй компьютер Astralinux,
второй комп не видит принтер по lpd или по какому либо другому протоколу.
на первом компе с принтером в свойствах принтера стоит галочка разрешить общий доступ (принтер с общим доступом).
что еще нужно? чего не хватает? подскажите пожалуйста.
Использую Astra Linux Smolensk 1.6. Такая песня на любом компе с линуксом с любым принтером.
 

Olej

New member
Сообщения
1 307
#2
Разобрался как подключать сетевые принтеры в Astralinux из Windows, и наоброт в Windows из Linux.
Здесь вы используете принтер в новой Linux системе печати CUPS (Common UNIX Printing System).
второй комп не видит принтер по lpd или по какому либо другому протоколу.
А здесь вы пытаетесь использовать старый протокол LPD, предназначавшийся, в основном, для консольного использования... (CUPS и LPD не совместимые меж собой).

В Linux есть несколько протоколов печати (несколько своих + возможность нескольких чужих для совместимости)... тут вам не вынЬда :p
И используемый локально принтер (расшариваемый) и подключение сетевого принтера в сети должно происходить в одном протоколе.
 

Xander

New member
Сообщения
10
#3
Здесь вы используете принтер в новой Linux системе печати CUPS (Common UNIX Printing System).

А здесь вы пытаетесь использовать старый протокол LPD, предназначавшийся, в основном, для консольного использования... (CUPS и LPD не совместимые меж собой).

В Linux есть несколько протоколов печати (несколько своих + возможность нескольких чужих для совместимости)... тут вам не вынЬда :p
И используемый локально принтер (расшариваемый) и подключение сетевого принтера в сети должно происходить в одном протоколе.
В каком протоколе? Расскажите, очень интересно.
 

ppa

New member
Сообщения
16
#4
Здесь вы используете принтер в новой Linux системе печати CUPS (Common UNIX Printing System).

А здесь вы пытаетесь использовать старый протокол LPD, предназначавшийся, в основном, для консольного использования... (CUPS и LPD не совместимые меж собой).

В Linux есть несколько протоколов печати (несколько своих + возможность нескольких чужих для совместимости)... тут вам не вынЬда :p
И используемый локально принтер (расшариваемый) и подключение сетевого принтера в сети должно происходить в одном протоколе.
Да я не против что в одном. Но в каком? Я перепробовал все варианты, все виды сетевых подключений что там есть(appsocket, IPP, LPD, SMB) даже адрес вручную вводил типо http://$IP_ПК_с_принтером:631/printers/имя_принтера
все равно не видит он принтера хоть ты тресни.
не могу понять что не так...
хелп плиз
 

Olej

New member
Сообщения
1 307
#5
Да я не против что в одном. Но в каком?
CUPS
Настройка сетевого принтера в linux

P.S. При условии, что ваш принтер не:
1. сетевой принтер, непосредственно подключенный в LAN через RG-45 кабель, со своим IP (там другая настройка);
2. принтер производства HP :eek: - там нужен hplip (HP Linux Imaging and Printing) и обстоятельные танцы с бубном ... можете попробовать так:
Как установить сетевой принтер и сканер HP в Ubuntu Linux
 
Последнее редактирование:

oko

New member
Сообщения
1 257
#6
to ppa
Главное
: оставить в покое попытки сделать что-либо через GUI, потому что как бы РусБИТех (или кто-либо иной) ни пытался, качественный GUI для всех функций nix-системы сделать нельзя. Только консоль, только конфиг-файлы, только хардкор...
Гуглить на тему "расшарить принтер debian". Читать руководство по Astra Linux Special Edition в части защищенного демона CUPS (есть нюансы, ага). Заодно поглядеть, стартует ли сам демон, не настроен ли межсетевой экран и не блокируются ли соединения на 631/TCP порт:
  • проверить настройку именного этого порта в конфиг-файле CUPS - /etc/cups/cupsd.conf;
  • проверить "прослушивание" порта после рестарта демона CUPS - netstat -tpl - должна быть запись типа localhost:631, ip-адрес-машины:631 и, возможно, 0.0.0.0:631;
  • на машине с CUPS сделать /sbin/iptables-save и посмотреть активные правила межсетевого экрана.
 

Olej

New member
Сообщения
1 307
#7
Я перепробовал все варианты
Так всё-таки, вы же не отвечаете, какие у вас принтера?
HP?
С ними особая песня - они и локально без HPLIP в SUPS не печатают.
Посчитайте, сколько тем уже подняли в разделе оборудования (Принтеры, сканеры, МФУ) относительно HP принтеров:
HP Laser Jet Pro M402dne
HP LJ Pro M104a
Где взять драйвера для МФУ HP LaserJet Pro M227sdn ??????????????????????
Принтер с общим доступом
Принтер 1020 HP (Орел 2.12)
Подключение принтеров
HP LaserJet pro 500 m570dn. Релиз "Орел"
HP LaserJet 1020 Смоленск 1.6
HP LaserJet Pro MFP M125r
HP LaserJet MFP M134
Подключение к принтеру по сети
Сетевой принтер hp laserjet 5100
Сервер печати CUPS

Не слабо? :eek::LOL:
И главное, практически все темы - безрезультатные, потому что народ не готов слушать и разбираться до конца...
Чукча не читатель! Чукча - писатель!
:cry:
 

Olej

New member
Сообщения
1 307
#8
С ними особая песня - они и локально без HPLIP в SUPS не печатают.
Предполагаю (IMHO) что при использовании HP принтеров HPLIP должен быть установлен и соответствующим образом конфигурирован и на том хосте, на котором делается подключение к расшаренному по сети HP принтеру.
 

Olej

New member
Сообщения
1 307
#9
И главное, практически все темы - безрезультатные, потому что народ не готов слушать и разбираться до конца...
Так что?
Хоть кому-то, из стенающих здесь на форуме, удалось расшарить по сети HP принтеры! ... или всё это просто так ... поговорить?

Именно только HP, которые и локально без HPLIP не поддерживаются CUPS. Просьба владельцев других принтеров не беспокоиться... :p - это совершенно частная проблема HP.
 
Последнее редактирование:

Olej

New member
Сообщения
1 307
#10
Хоть кому-то, из стенающих здесь на форуме, удалось расшарить по сети HP принтеры!
Рассказываю... ;)
Это всё в наибольшей степени относится к принтерам HP (но и других некоторых брендов), которые являются GDI (Graphic Device Interface - см. Что такое GDI-принтер) принтерами ... которые ещё называли Win-принтерами - недоделками, в которых нет мощного процессора, обрабатывающего PS, и для которых графический образ страницы нужно формировать CPU специальным ПО.
Вот PHLIP - это и есть это "специальное ПО".
Только после установки и проверки локального GDI принтера движемся дальше к его сетевому использованию...
 

Olej

New member
Сообщения
1 307
#11
Только после установки и проверки локального GDI принтера движемся дальше к его сетевому использованию...
На хосте принтсервера, где работает локальный GDI принтер, идём на страницу администрирования CUPS - http://localhost:631/admin - и проверяем или устанавливаем "Разрешить печать из интернет":
Screenshot_20190827_180435.png

И фиксируем IP адрес этого принт-сервера:
Код:
olej@nvidia:~$ ip address
...
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 70:71:bc:a3:c5:c0 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.11/24 brd 192.168.1.255 scope global noprefixroute eno1
       valid_lft forever preferred_lft forever
    inet6 fe80::7271:bcff:fea3:c5c0/64 scope link
       valid_lft forever preferred_lft forever
 

Olej

New member
Сообщения
1 307
#12
Теперь на любом другом хосте любого Linux настраиваем сетевой принтер на клиенте, ... у меня это Fedora 28, но это не имеет никакого значения...
В настройках принтера (системный аплет) создаём новый принтер + выбираем "поиск сетевого принтера" + вставляем IP адрес своего принт-сервера (см. выше):

После чего у нас появляется IPP принтер:

В его свойствах - печатаем тестовую страницу:

И убеждаемся, что это тот сетевой принтер, который нас и интересует.