Блог грустного сисадмина :(

русский софт - бессмысленный и беспощадный

Как расшарить принтер в ubuntu

12 Декабрь, 2019 | Linux

Чтобы расшарить принтер на linux, идём на следующий адрес с помощью любого браузера(желательно FIREFOX) (порт 631):

http://localhost:631/

Идём на адрес http://localhost:631/, открываем вкладку Администрирование, установить чекбокс Разрешить совместный доступ к принтерам, подключенным к этой системе

undefined

Компьютер с непосредственно подключенным (и уже расшаренным) принтером назовём "сервер". Понадобится IP сервера, который можно узнать командой ifconfig

После установки чекбокса "Разрешить совместный доступ к принтерам, подключенным к этой системе" нужно подключить локальный принтер для всех "клиентов" - тех компьютеров, которые будут пользоваться принтером по сети.

Шаг 2. Подключение share-принтера на Linux-клиенте.
Если общий принтер на linux, то для подключения принтера на клиенте Linux скорее всего будет достаточно в настройках апплета "Печать" выбрать одно из: новый принтер, найти сетевой принтер, сетевой адрес и т.д., ввести ip сервера и нажать поиск. Принтер будет найден и подключен автоматически. Если вдруг по ip не удалось найти принтер, то проделать шаг 3 как для Windows-клиента.

Шаг 3. Подключение share-принтера на Windows-клиенте.
Для Linux тоже работает. Открываем в браузере настройки службы CUPS, указав ip сервера, например:

http://192.168.0.106:631/printers,

где 192.168.0.106 - ip-адрес нашей Linux машины c принтером.

Если компьютер виден в сети, то откроется страница со списком принтеров:

undefined

Выбираем нужный нам принтер щелчком по нему и копируем ссылку. Т.е. нам нужен полный http путь до принтера (да-да, IPP - Internet Printing Protocol - дает возможность печати через сетевые протоколы TCP/IP). Ссылка должна быть вида: http://192.168.0.106:631/printers/Hewlett-Packard-hp-LaserJet-1010. Остаётся добавить новый принтер по этой ссылке. В Windows вставляем ссылку на принтер в "Мастере установки принтеров" в поле "Подключиться к принтеру в Интернете, в домашней сети или в интрасети":

undefined