Главная → Просто о сложном → Для веб-программистов → Расшаривание принтера в Ubuntu для Windows и наоборот
Расшариваем в Убунту для Виндовс СПОСОБ 1
В Ubuntu проделываем следующее:
Заходим в Система — Администрирование — Печать…
Затем в Сервер — Параметры
Отмечаем галочкой «Публиковать общие принтеры, подключенные к этой системе»
В Windows проделываем следующее:
Заходим в браузер по адресу http://ip-адрес-компьютера-с-принтером:631/printers/
Копируем адрес вида http://192.168.1.2:631/printers/hp-LaserJet-1010
Заходим в раздел «Принтеры и другое оборудование» «Панели управления»
Выбираем пункт «Установка принтера»
Ставим галочку на «Сетевой принтер…». Жмем «Далее»
Ставим галочку на «Подключиться к принтеру в интернете, в домашней сети или в интрасети», вставляем полученный ранее адрес принтера
Выбираем драйвер и завершаем установку*
Расшариваем в Виндовс для Убунту СПОСОБ 2
Думаю как расшарить принтер в винде объяснять не нужно, главное попробуйте расшарить принтер, чтобы можно было печатать из другого виндового компьютера, убедитесь, что принтер действительно расшарен.
Включаем поддержку самбы в винде (как это сделать чуть позже напишу).
В убунту добавляем сетевой принтер, далее выбираем способ: виндовс принтер через самба,
Далее ищем, если не находит, то добавляем по форме: smb://guest@айпи-компьютера/имя_принтера_в_сети
Например: smb://guest@192.168.1.127/Canon_MP250_2
Кстати в Лубунту и ЮнибиксЛубунту по умолчанию нет возможности добавить виндовс принтер через самба, но это легко включить, установив три пакета: libsmbclient, smbclient, pyton-smbc
Расшариваем в Убунту для Убунту СПОСОБ 3
Установить и настроить локальный принтер на том компьютере к которому он подключен
ОТкрываем localhost:631 и нажимаем напротив принтера: Разрешить совместный доступ и Разрешить печать из Интернета (если надо)
Узнаем наш айпи командой «ifconfig -a»
Далее идем на второй компьютер с линуксом, пуск-администрирование-епчать-добавить принтер-найти сетевой принтер.
Если нашел — отлично, если нет то вбиваем ручками, например так: ipp://192.168.0.234:631/printers/blackstar
Расшариваем в Виндовс для Виндовс СПОСОБ 4
Это самый простой и детский спобоб, поэтому его распишу как будет время.
Для всех случаев:
должны быть установлены пакеты samba и cups
cups — интерфес печати для linux
samba — сервер общих ресурсов для windows
Команды установки для терминала
sudo apt-get install cups
sudo apt-get install samba
Команда рестарта cups
sudo /etc/init.d/cups restart
команда рестарта samba
sudo service smbd restart
Также есть хорошая инструкция для совсем нестандартных случаев:
http://forum.ubuntu.ru/index.php?.0
Содержание
Если к компьютеру подключен принтер, к нему можно предоставить общий доступ для любого пользователя сети. Тип принтера не имеет значения, если он установлен и подключен к компьютеру с помощью кабеля универсальной шины USB или кабеля другого типа. Любой выбранный пользователь сети сможет использовать принтер, если ему удастся найти в сети компьютер, к которому подключен принтер.
Термины и названия пунктов меню сделаны для Windows XP и Ubuntu 10.04 Lucid Lynx.
Принтер установлен на Windows (samba)
~ Подключаем принтер к компьютеру и устанавливаем на него драйвера в ОС Windows; ~ Проверяем корректно ли функционирует принтер, если все порядке переходим к следующему шагу; ~ Делаем общий доступ к данному принтеру. //Панель управления->Принтеры и факсы// щелкаем правой клавишей мыши по установленному принтеру, и выбираем в появившемся меню пункт "Общий доступ". В появившемся окне напротив пункта "Общий доступ к данному принтеру" ставим флажок и нажимаем кнопку "ОК". ~ В Ubuntu: //Система->Администрирование->Печать// в открывшемся окне нажимаем кнопку "Добавить": //Сетевой принтер->Windows Printer via Samba//. Кнопка "Browse" открывает окно с выбором сети, компьютера и принтера.
Принтер установлен на Ubuntu
Если у Вас принтер фирмы Hewlett Packard, желательно обновить пакет Hewlett-Packard’s Linux Imaging and Printing software.
Чтобы избежать проблем с печатью графики, необходимо сменить драйвер, устанавливаемый по умолчанию на pcl3
~ Устанавливаем принтер в Ubuntu: //Система->Администрирование->Печать// нажмите кнопку "Добавить", система определит подключенный к компьютеру принтер и устанавит его. Если этого не произошло, обратитесь к документации по установке Вашего принтера. ~ Делаем общий доступ к данному принтеру. В окне "Печать" меню //Сервер->Settings//. Ставим галочки в пунктах: * Show printers shared by other systems; * Publish shared printers connected to this system. ~ Нажимаем на установленный принтер и проверяем галочки Shared.
Установка сетевого принтера на Ubuntu
Стоит сразу отметить, что в большинстве случаев десктопная ubuntu сама найдет сетевой принтер, если на сервере выставлена опция публикации принтера в сети. Если принтер по каким-то причинам не нашелся, действуем по инструкции:
-
Открываем окно печати: Система→Администрирование→Печать;
-
В окне «Печать» нажимаем кнопку «Добавить», затем переходим Сетевой принтер→Проткол сетевой печати (ipp) и в поле «Host» пишем:
http://192.168.0.1:631/printers/Laserjet-2300
-
192.168.0.1 — ip адрес компьютера к которому подключен принтер;
-
Laserjet-2300 — имя подключенного принтера (точно такое же наименование, как и на компьютере c ip адресом 192.168.0.1).
Если вы не уверены какой ввести адрес для доступа к принтеру, просто откройте браузер, введите адрес
http://<адрес сервера>:631/
(в нашем примере адрес сервера 192.168.0.1) и на появившейся странице найдите ссылку «принтеры», а на открывшеся странице выберите нужный принтер. Полученный адрес в браузере и будет искомым.
-
Нажимаем на кнопку «Verify» для проверки доступности принтера.
Установка сетевого принтера на Windows
-
Теперь установим сетевой принтер на Windows: Пуск→Настройка→Принтеры и факсы
-
В открывшемся окне «Принтеры и факсы»: Установка принтера→Далее→Сетевой принтер или принтер подключенный к другому компьютеру→Подключиться к принтеру в Интернете, в домашней сети или в интрасети и вводим в поле такой же адрес, как и в примере для ubuntu.
-
Возможно придется поставить драйвер для подключаемого принтера.
Ссылки
-
МАРДЖОРИ — печать в Ubuntu и Windows.
Чтобы расшарить принтер на linux, идём на следующий адрес с помощью любого браузера (порт 631):
http://localhost:631/
Шаг1. Открыть общий доступ к принтеру в Ubuntu Linux (через IPP)
Дело в том, что в Linux печатью управляет служба CUPS. В Ubuntu, доступ к настройкам службы CUPS возможен через любой браузер на localhost по порту 631 — т.е. нужно открыть адрес «http://localhost:631«
Идём на адрес http://localhost:631/, открываем вкладку Администрирование, установить чекбокс Разрешить совместный доступ к принтерам, подключенным к этой системе
Компьютер с непосредственно подключенным (и уже расшаренным) принтером назовём «сервер«. Понадобится 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 принтером.
Если компьютер виден в сети, то откроется страница со списком принтеров:
Выбираем нужный нам принтер щелчком по нему и копируем ссылку. Т.е. нам нужен полный http путь до принтера (да-да, IPP — Internet Printing Protocol — дает возможность печати через сетевые протоколы TCP/IP). Ссылка должна быть вида: http://192.168.0.106:631/printers/Hewlett-Packard-hp-LaserJet-1010. Остаётся добавить новый принтер по этой ссылке. В Windows вставляем ссылку на принтер в «Мастере установки принтеров» в поле «Подключиться к принтеру в Интернете, в домашней сети или в интрасети«:
ответил 9 лет назад
|
Как расшарить принтер в Linux?
Кстати, расшаривал принтер через микро-компьютер OrangePi – anonymous 5 лет назад |
Спасибо! Помогло! – anonymous 5 лет назад |
Содержание
- 7 ответов
- Шаг1. Открыть общий доступ к принтеру в Ubuntu Linux (через IPP)
- Шаг 2. Подключение share-принтера на Linux-клиенте.
- Шаг 3. Подключение share-принтера на Windows-клиенте.
- Как расшарить принтер по сети в Ubuntu (через IPP)
- Общий доступ к принтеру в Ubuntu Linux (через IPP)
- Шаг первый
- Шаг второй
- Шаг третий
- Шаг четвертый
- IPP через локальную сеть
- Как расшарить принтер через Интернет
- Настройка сетевого принтера в linux
- Последовательность действий
- Расшаривание принтера в Ubuntu для Windows и наоборот
- Расшариваем в Убунту для Виндовс СПОСОБ 1
- Расшариваем в Виндовс для Убунту СПОСОБ 2
- Расшариваем в Убунту для Убунту СПОСОБ 3
- Расшариваем в Виндовс для Виндовс СПОСОБ 4
- Настройка принтера
- Содержание
- Настройка через system-config-printer [ править ]
- Установка и запуск [ править ]
- Настройка локального принтера [ править ]
- Настройка сетевого принтера [ править ]
- Настройка принтера, расшаренного через CUPS [ править ]
- Настройка принтера, работающего через принт-сервер [ править ]
- Настройка через веб-интерфейс CUPS [ править ]
- Настройка WiFi-принтера [ править ]
- Настройка WiFi-печати на принтере Samsung Xpress 2020w через WiFi Direct [ править ]
- Установка драйверов (популярные марки устройств) [ править ]
- Hewlett Packard [ править ]
- Xerox [ править ]
- Brother [ править ]
7 ответов
Чтобы расшарить принтер на linux, идём на следующий адрес с помощью любого браузера (порт 631):
Шаг1. Открыть общий доступ к принтеру в Ubuntu Linux (через IPP)
Идём на адрес http://localhost:631/, открываем вкладку Администрирование, установить чекбокс Разрешить совместный доступ к принтерам, подключенным к этой системе
Компьютер с непосредственно подключенным (и уже расшаренным) принтером назовём «сервер«. Понадобится IP сервера, который можно узнать командой ifconfig
Если общий принтер на linux, то для подключения принтера на клиенте Linux скорее всего будет достаточно в настройках апплета «Печать» выбрать одно из: новый принтер, найти сетевой принтер, сетевой адрес и т.д., ввести ip сервера и нажать поиск. Принтер будет найден и подключен автоматически. Если вдруг по ip не удалось найти принтер, то проделать шаг 3 как для Windows-клиента.
Для Linux тоже работает. Открываем в браузере настройки службы CUPS, указав ip сервера, например:
http://192.168.0.106:631/printers,
Если компьютер виден в сети, то откроется страница со списком принтеров:
Источник
Как расшарить принтер по сети в Ubuntu (через IPP)
Самый распространенный способ расшарить принтер по сети в Ubuntu Linux заключается в использовании Samba. Например в Ubuntu 12.04, при установке локального принтера он автоматически делается общим сетевым принтером через Samba (конечно если перед этим была установлена служба Samba).
Примечание. Samba это linux-сервер который воссоздает сетевую среду Windows, позволяя разделять сетевые ресурсы с компьютерами под управлением Windows. При этом компьютеры Windows «видят» компьютеры Linux так будто это тоже компьютеры Windows. Samba позволяет разделять по сети файлы и принтеры.
В этой статье будет описано как настроить сетевой принтер в Ubuntu 12.04. Есть несколько протоколов сетевой печати, один из них IPP (Internet Printing Protocol). Этот протокол дает возможность печати через сетевые протоколы TCP/IP. Хотя он называется «Печатный протокол Интернет», доступ к принтеру через него возможен и через локальную сеть, поскольку в ней используется те же протоколы TCP/IP. С технической точки зрения нет разницы между Интернет и локальной сетью.
Общий доступ к принтеру в Ubuntu Linux (через IPP)
Шаг первый
Естественно, первое что нужно сделать это установить и настроить локальный принтер на том компьютере к которому он подключен. Обычно, в Ubuntu, это делается автоматически, через некоторое время после того, как вы воткнули принтер в USB разъем и включили его. После подключения локального принтера нужно проверить его работу. И уже после этого расшаривать принтер по сети.
Шаг второй
Это нужно сделать на том компьютере к которому принтер подключен локально! Это будет компьютер-сервер.
Шаг третий
Шаг четвертый
Подключение принтера по сети, на компьютере-клиенте. Выполняется через стандартный GUI интерфейс, для GNOME это апплет «Печать» (Printing). Нажимаете кнопку добавить принтер, затем в диалоговом окне выбираете «Найти сетевой принтер», вводите IP адрес компьютера-сервера и нажимаете кнопку «Найти»:
В результате будет найден принтер (или несколько принтеров) выделяете его и жмете кнопку «Вперед»:
После установки сетевого принтера нужно проверить его работу.
IPP через локальную сеть
Общий (сетевой) доступ к принтеру через IPP имеет плюсы в сравнении с доступом через Samba:
При использовании IPP через локальную сеть нужно обеспечить чтобы компьютер-сервер имел постоянный IP адрес. Если сетевые настройки раздаются через DHCP сервер (очень распространенный вариант роутер с DHCP сервером), тогда в настройках DHCP сервера нужно указать постоянный IP адрес для компьютера-сервера (через MAC адрес).
Если доступа к DHCP серверу нет, тогда можно указать ручные настройки для сетевой карты на компьютере-сервере.
Как расшарить принтер через Интернет
Для того, чтобы этот принтер был доступен через Интернет, необходимо чтобы компьютер-сервер имел «прямой» IP адрес. То есть должен быть подключен к Интернет не через шлюз. Проверить это просто:
Если адреса одинаковые, значит адрес «прямой». Если адреса разные значит вы подключены через шлюз (роутер). Если вы подключены к Интернет через собственный роутер, тогда IP адрес нужно смотреть не на компьютере, а на этом роутере. Если вы подключены к Интернет через роутер и ваш роутер имеет «прямой» IP адрес, тогда в настройках роутера нужно сделать «проброс порта» (port forwarding) для TCP порта 631.
Если IP адрес вашего компьютера или роутера не «прямой», тогда печатать через Интернет не получится.
Даже небольшая сумма может помочь написанию новых статей 🙂
Или поделитесь ссылкой на эту статью со своими друзьями.
Источник
Настройка сетевого принтера в linux
Задачу, связанную с тем, как установить сетевой принтер linux (к примеру, ОС ubuntu) и произвести его настройку, решить не так-то трудно, как это может показаться на первый взгляд многим рядовым пользователям оргтехники. Несмотря на то что большинство аппаратных средств в операционных системах линукс определяются и настраиваются в полностью автоматическом режиме, есть несколько периферийных устройств, для которых подобная норма не действует. По этой причине настройка принтера, подключенного к ПК с установленной системой ubuntu (убунту), является необходимостью.
Следует отметить, что практически все Linux, в т.ч. и ubuntu обладают удобным инструментом, который предназначен для выполнения настройки и осуществления управления печатающим устройством. Несмотря на наличие небольших различий в GUI в зависимости от дистрибутива, использовать данный инструмент сравнительно просто. За ним находится интерфейс, называемый cups (Common Unix Printing System). Именно cups и производит настройку печатающего девайса и осуществляет его работу в Linux.
Если рассказывать более разветвлено, то cups является сервером печати, который вместе с компьютером является одним сетевым узлом, принимающим задания от клиентов. Состоит cups, как правило, из планировщика, диспетчера печати, системы фильтрации и Back-end. Последний элемент cups необходим для того, чтобы выполнять отправку данных на печатающее устройство.
Последовательность действий
Но учтите, что принтер, который добавлен в локальную сеть, обязательно должен иметь активированную функцию «Общий доступ». В противном случае, добавление сетевого принтера, ничем вам не поможет.
В целом, как видите, добавить принтер сетевого типа в Linux очень просто и здесь не нужно обладать какими-то особенными знаниями. Главное, строго следовать инструкции. В противном случае вам придется воспользоваться услугами мастера или позвать товарища, обладающего необходимым опытом в этой области.
Источник
Расшаривание принтера в Ubuntu для Windows и наоборот
Расшариваем в Убунту для Виндовс СПОСОБ 1
В Ubuntu проделываем следующее:
Заходим в Система — Администрирование — Печать…
Затем в Сервер — Параметры
Отмечаем галочкой «Публиковать общие принтеры, подключенные к этой системе»
В Windows проделываем следующее:
Заходим в браузер по адресу http://ip-адрес-компьютера-с-принтером:631/printers/
Копируем адрес вида http://192.168.1.2:631/printers/hp-LaserJet-1010
Заходим в раздел «Принтеры и другое оборудование» «Панели управления»
Выбираем пункт «Установка принтера»
Ставим галочку на «Сетевой принтер…». Жмем «Далее»
Ставим галочку на «Подключиться к принтеру в интернете, в домашней сети или в интрасети», вставляем полученный ранее адрес принтера
Выбираем драйвер и завершаем установку*
Расшариваем в Виндовс для Убунту СПОСОБ 2
Думаю как расшарить принтер в винде объяснять не нужно, главное попробуйте расшарить принтер, чтобы можно было печатать из другого виндового компьютера, убедитесь, что принтер действительно расшарен.
Включаем поддержку самбы в винде (как это сделать чуть позже напишу).
В убунту добавляем сетевой принтер, далее выбираем способ: виндовс принтер через самба,
Далее ищем, если не находит, то добавляем по форме: smb://guest@айпи-компьютера/имя_принтера_в_сети
Например: smb://guest@192.168.1.127/Canon_MP250_2
Кстати в Лубунту и ЮнибиксЛубунту по умолчанию нет возможности добавить виндовс принтер через самба, но это легко включить, установив три пакета: libsmbclient, smbclient, pyton-smbc
Расшариваем в Убунту для Убунту СПОСОБ 3
Установить и настроить локальный принтер на том компьютере к которому он подключен
ОТкрываем localhost:631 и нажимаем напротив принтера: Разрешить совместный доступ и Разрешить печать из Интернета (если надо)
Далее идем на второй компьютер с линуксом, пуск-администрирование-епчать-добавить принтер-найти сетевой принтер.
Расшариваем в Виндовс для Виндовс СПОСОБ 4
Это самый простой и детский спобоб, поэтому его распишу как будет время.
Источник
Настройка принтера
Существует два способа настройки принтера на машине с Альтом:
Содержание
Настройка через system-config-printer [ править ]
Установка и запуск [ править ]
Если в меню данного ярлыка не нашли и команда в консоли не найдена, то необходимо доустановить данный пакет:
Настройка локального принтера [ править ]
Настройка сетевого принтера [ править ]
Чаще всего помогает его смена (через свойства принтера) на один из следующих:
Настройка принтера, расшаренного через CUPS [ править ]
Настройка принтера, работающего через принт-сервер [ править ]
Настройка через веб-интерфейс CUPS [ править ]
Настройка WiFi-принтера [ править ]
Ничем не отличается от настройки сетевого принтера, за исключением того, что принтер не знает, к какому WiFi подключаться, а заставить его это сделать без специального приложения под Android или Windows сложно.
Однако многие принтеры поддерживают WiFi Direct. Для принтера это значит, что он сам раздаст тебе какой-то вайфай (только к себе), после чего надо к нему подключиться и настроить настоящий вайфай.
Настройка WiFi-печати на принтере Samsung Xpress 2020w через WiFi Direct [ править ]
Теперь можно снова распечатать странички с настройками (10 секунд кнопки WPS), там будет полученный по DHCP адрес принтера
В принципе, принтер себя по avahi анонсирует, CUPS его увидит
Установка драйверов (популярные марки устройств) [ править ]
Hewlett Packard [ править ]
Установите следующие пакеты:
Запустите hp-plugin с ключом i:
Следуйте инструкциям. Будьте готовы ввести пароль суперпользователя.
hp-plugin скачивает актуальный плагин с сервера HP и устанавливает его в систему (см. также Hplip).
Xerox [ править ]
Brother [ править ]
Скачайте данный архив, распакуйте его командой gunzip linux-brprinter-installer-2.2.2-2.gz и запустите скрипт от рута, через пробел укажите модель принтера:
Источник
Содержание
- 1 Общий доступ к принтеру в Ubuntu Linux (через IPP)
- 1.1 Шаг первый
- 1.2 Шаг второй
- 1.3 Шаг третий
- 1.4 Шаг четвертый
- 2 Метод 2 (CUPS):
- 3 IPP через локальную сеть
- 4 Установка драйвера
- 4.1 Использование базы данных Foomatic
- 4.2 Установка поставляемого производителем PPD
- 5 Добавление сетевого принтера
- 6 Как все должно работать
- 7 Надежный резервный план
Общий доступ к принтеру в Ubuntu Linux (через IPP)
Шаг первый
Конечно, первое, что нужно сделать, — это установить и настроить локальный принтер на компьютере, к которому он подключен. Обычно в Ubuntu это делается автоматически, через некоторое время после подключения принтера к USB-порту и его включения. После подключения локального принтера нужно проверить его работу. И после этого предоставьте доступ к принтеру в сети.
Шаг второй
В Linux печать осуществляется службой CUPS. В Ubuntu доступ к настройкам сервиса CUPS возможен через любой браузер: нужно открыть адрес «localhost: 631» и в панели во вкладке «Администрирование» включить опции «Разрешить совместное использование ..», «Разрешить» распечатать из Интернета»:
Это необходимо сделать на компьютере, к которому принтер подключен локально! Это будет серверный компьютер.
Шаг третий
вам необходимо узнать IP-адрес серверного компьютера. Это можно сделать, например, через консоль с помощью команды «ifconfig -a».
Шаг четвертый
Подключение принтера к сети на клиентском компьютере. Он работает через стандартный графический интерфейс, для GNOME это апплет печати. Нажмите кнопку «Добавить принтер», затем в диалоговом окне выберите «Найти сетевой принтер», введите IP-адрес серверного компьютера и нажмите кнопку «Найти»:
В результате принтер (или несколько принтеров) будет найден, выберите его и нажмите кнопку «Далее»:
это все.
После установки сетевого принтера нужно протестировать его работу.
Метод 2 (CUPS):
Если вы ищете что-то более общее для других дистрибутивов, мы предоставим вам шаги процедуры установки с использованием CUPS:
- Прежде всего, убедитесь, что ваш принтер правильно подключен и настроен в сети, в которой вы будете его использовать. Вам может быть интересно установить такие пакеты, как Samba, для совместного использования ресурсов в гетерогенных сетях, если у вас также есть компьютеры с Windows. Если нет, переходите к следующему шагу…
- Теперь откройте часто используемый браузер, несмотря ни на что.
- В адресной строке введите: «localhost: 631» без кавычек и нажмите ENTER, чтобы перейти к этому адресу, который будет вашим IP-адресом на порту 631.
- Теперь вы увидите веб-интерфейс конфигурации CUPS и щелкните вкладку «Администрирование».
- Затем перейдите в Добавить принтер, чтобы добавить новый принтер.
- Теперь вам нужно ввести имя пользователя и пароль администратора и нажать ENTER.
- Выберите, хотите ли вы принтер в списке «Обнаруженные сетевые принтеры», или выберите «Протокол печати через Интернет» и нажмите, чтобы продолжить.
- Теперь пора ввести адрес сетевого принтера в появившееся для него текстовое поле. URL-адрес, как я объяснил ранее, будет IP-адресом принтера как «http://192.168.1.11» и нажмите «Подключиться» и «Продолжить».
- Теперь введите правильное имя принтера, описание и местоположение в соответствующие поля. Наконец, добавьте принтер и продолжайте».
- пришло время выбрать производителя принтера в Makes and Continue.
- Затем мы выбираем нашу модель принтера из списка драйверов и «Добавить принтер».
Вот и все… Попробуйте распечатать тестовую страницу.
IPP через локальную сеть
Общий (сетевой) доступ к принтеру через IPP имеет преимущества перед доступом через Samba:
- Печать IPP быстрее, чем Samba.
- Некоторые «Windows-принтеры» очень сложно или даже невозможно использовать с Samba.
При использовании IPP в локальной сети убедитесь, что серверный компьютер имеет постоянный IP-адрес. Если сетевые настройки распространяются через DHCP-сервер (очень распространенная версия маршрутизатора с DHCP-сервером), постоянный IP-адрес для серверного компьютера должен быть указан в настройках DHCP-сервера (через MAC-адрес).
Если вы не можете получить доступ к DHCP-серверу, вы можете вручную указать настройки сетевой карты на серверном компьютере.
Установка драйвера
Если ваш компьютер не распознает ваш принтер автоматически, вам нужно поискать драйвер. В частности, вам нужен файл описания принтера PostScript (PPD). Это описание возможностей принтера, необходимых для его работы.
Использование базы данных Foomatic
ваш дистрибутив Linux, вероятно, будет поставляться с базой данных драйверов программного обеспечения, известной как Footmatic. .
Чтобы найти драйвер Foomatic в Ubuntu, например, перейдите в Системные настройки> Принтеры. Оттуда нажмите кнопку + или добавить. Выберите свой последовательный порт и нажмите Далее. Затем вы должны увидеть экран с просьбой выбрать марку и модель вашего принтера.
Если вы не видите свою точную модель, возможно, стоит выбрать ближайшую, чтобы посмотреть, повезет ли вам.
Установка поставляемого производителем PPD
Если в базе данных Foomatic нет того, что вам нужно, вы можете проверить веб-сайт производителя принтера. Там вы можете найти файл PPD для CUPS.
Производители могут предоставить другие инструкции по установке или инструменты, которые помогут вам в этом процессе. Brother предоставляет драйверы и команды для запуска ваших принтеров в Linux. HP предоставляет программное обеспечение для печати и обработки изображений Linux (HPLIP).
Добавление сетевого принтера
Как и при использовании кабеля USB, если вы уже настроили принтер для подключения к локальной сети
поэтому он должен появиться при поиске доступных принтеров.
Если нет, то пора запачкать руки. Веб-интерфейс CUPS выглядит одинаково независимо от того, какую среду рабочего стола Linux вы предпочитаете (также работает на Raspbian), так что пойдем туда.
В веб-интерфейсе CUPS нажмите «Добавить принтеры и классы» или вкладку «Администрирование» вверху.
Затем щелкните Добавить принтер. CUPS предложит вам root-доступ.
На следующей странице будут перечислены принтеры, которые вы уже настроили для своего компьютера, другие машины, доступные в сети, и варианты добавления принтера, который CUPS не смог обнаружить. Если вы знаете IP-адрес вашего принтера, самый простой способ — использовать протокол Интернет-печати, затем введите
ipp: // IP-адрес / принтер / имя_принтера
… Изменяя ip_address и printer_name на правильные значения.
Большинство сетевых принтеров позволяют установить IP-адрес с помощью встроенной панели управления, но эта опция может быть недоступна или вы можете не захотеть назначать адрес удаленно. В любом случае это можно сделать с помощью DHCP. Это звучит сложно, но вам просто нужно добавить строку ниже в конец файла /etc/dhcpd.conf, указав свои имена или номера для hostname, mac_address и ip_address.
host имя хоста {
mac_address аппаратный Ethernet-адрес;
fixed_ip адрес;
}
Убедитесь, что используемое вами имя хоста также указано в файле / etc / hosts или зарегистрировано на вашем DNS-сервере.
CUPS поддерживает другие методы, если вы не хотите использовать DCHP.
Этот процесс работает, только если принтер уже подключен к сети. Если у вас есть старое проводное устройство, вы можете превратить его в беспроводное устройство с помощью Raspberry Pi
Как все должно работать
В идеале установка принтера должна быть автоматической и выполняться в фоновом режиме. Вы подключаете принтер, переходите к печати документа и видите принтер, указанный как один из вариантов.
Чтобы убедиться, что принтер был добавлен автоматически, перейдите в «Настройки»> «Принтеры». Вы должны увидеть название вашего принтера слева.
Надежный резервный план
У принтеров не самая лучшая репутация. Они постоянно ломаются, у них заканчиваются чернила, и, как показывает объяснение выше, установка не всегда проста. Но в наши дни есть способы избежать настройки принтера для работы с каждым из ваших устройств.
Принтеры, совместимые с HP ePrint, предоставляют адрес электронной почты и распечатывают документы или фотографии, отправленные на этот адрес. Он работает независимо от того, используете ли вы настольный компьютер или мобильный телефон. Да, ваша работа зависит от службы HP, вы должны быть уверены, что они ничего не делают с вашей электронной почтой, а задания на печать могут занять некоторое время. Помимо прочего, он работает независимо от того, используете ли вы Linux, Windows, FreeBSD, Android, iOS, Ubuntu Touch или более старую версию Maemo, путешествуя по Nokia N900, от которого вы не могли избавиться.
Вы можете получить аналогичный опыт, если у вас уже есть компьютер, настроенный для работы с Apple AirPrint, Google Cloud Print и другими аналогичными службами.
Когда ничего не помогает, вы всегда можете попросить кого-нибудь распечатать ваш документ для вас
А если нет времени, можно хотя бы распечатать в PDF и сохранить документ на потом.
Источники
- https://ru.d-ws.biz/articles/share-printer-linux-ipp.shtml
- https://www.linuxadictos.com/ru/%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D0%BE%D0%B9-%D0%BF%D1%80%D0%B8%D0%BD%D1%82%D0%B5%D1%80-%D0%B2-GNU-Linux.html
- http://helpexe.ru/linux/kak-nastroit-besprovodnoj-i-usb-printer-v-linux
[свернуть]
В этой статье я расскажу как сделать принтер общим, в операционной системе Linux, для локальной сети. Это даст возможность печатать с любого компьютера, локальной сети, на этом принтере.
Если у вас один принтер и несколько компьютеров в локальной сети, то как правило подключают принтер к одному из компьютеров и открывают к нему общий доступ.
Когда принтер подключен к компьютеру с операционной системой Windows сделать это не составит труда.
Достаточно в свойствах принтера поставить галочку в поле — разрешить общий доступ к принтеру.
На другом компьютере локальной сети вы просто устанавливаете сетевой принтер. Система найдет его в сети и вы сможете указать его для установки.
Рассмотрим вариант когда принтер подключен к машине с операционной системой Linux.
Вот тут не все так просто, для обычного пользователя.
Теоретически, принцип такой же как и в windows. Делаем принтер общедоступным в компьютере к которому он подключён. Потом настраиваем его на нужном нам компьютере как сетевой принтер.
Как я настраивал свой принтер Canon LBP 6000 — подробно в этой статье.
Для дальнейших действий:
- принтер должен быть у вас подключен к компьютеру
- настроен для печати, на этом компьютере.
Открываем общий доступ к принтеру.
В Linux печатью управляет CUPS.
Из википедии:
CUPS (Common UNIX Printing System) — сервер печати для UNIX-подобных операционных систем. Компьютер с запущенным сервером CUPS представляет собой сетевой узел, который принимает задания на печать от клиентов, обрабатывает их и отправляет на соответствующий принтер.
Состав CUPS:
диспетчер печати
планировщик
система фильтрации, преобразующая данные печати в формат, понятный принтеру
Back-end — система, отправляющая данные на устройства печати.
Чтоб сделать принтер общедоступным нам необходимо зайти в настройки службы CUPS .
Для этого вам необходимо в браузере зайти по адресу:
http://localhost:631/
Открыть вкладку Администрирование и поставить галочку в чек боксе — разрешить совместный доступ
При внесении различных изменений, система может спросить логин и пароль — нужно вводить логин и пароль администратора этой системы Linux.
Теперь ваш принтер будет доступен для остальных компьютеров в локальной сети.
Подключаем общедоступный принтер к другому компьютеру.
Для того, чтоб подключить общедоступный принтер в linux, в локальной сети, нам необходимо знать ip адрес компьютера к которому он подключен.
Вам может в этом помочь статья про команды в линукс.
Как посмотреть свой MAС и IP описано в этой статье.
Теперь открываем браузер на компьютере, которому будем настраивать принтер.
Не зависимо от того какая операционная система на нем стоит, для всех систем это работает одинаково.
Пишем путь к системе управления принтером, указав вместо localhost, IP адрес компьютера к которому принтер подключен.
Например, если пк с принтером имеет адрес 192.168.1.41
http://192.168.1.41:631/printers
Перед вами откроется страница сервиса печати компьютера с общедоступным принтером.
Вам необходимо зайти на вкладку принтеры и выбрать нужный вам принтер.
В результате в адресной строке браузера вы увидите полный путь к нашему общедоступному принтеру.
Теперь открываем мастер установки принтеров, на компьютере в котором нужно его настроить.
Для этого открываем панель управления, выбираем принтеры и устройства , установка сетевого принтера.
Внизу нажимаем — нужный принтер отсутствует в списке и в поле Выбрать общий принтер по имени — вставляем или прописываем этот путь.
Нажимаем далее, если спросит какой принтер указываем его из списка и далее.
Так же если нет вашего принтера в списке можно выбрать установить с диска и указать, на заранее подготовленный, файл — драйвер вашего принтера.
Если у вас windows 10
Открываете параметры, устройства, принтеры и сканеры.
Выбираете пункт — необходимый принтер отсутствует в списке и указываете путь вручную.
Данная статья не имеет очень подробных описаний каждого действия пользователя так как подразумевается, что если вы настраиваете сетевое оборудование имеете минимальные знания администрирования.
Если, что то Вам не понятно пишите в комментариях — отвечу и постараюсь помочь.
Если есть кому, что дополнить или поделиться опытом пишите в комментариях.
Всем Удачи!
3 августа 2021
Contents
- Overview
- Background
-
Ubuntu print server
- Ubuntu print server compatible with Windows (Samba)
- Printing from Ubuntu
- Printing from Windows
- Troubleshooting
Overview
Ubuntu supports printer sharing over networks, so you can print from your Ubuntu machine, your Windows machine, etc, to another Ubuntu or Windows machine that has a printer attached (ie a «Ubuntu print server» or «Windows print server»).
Background
Ubuntu uses the Common UNIX Printing System («CUPS») to handle printing. CUPS uses the Internet Printing Protocol («IPP») as the basis for managing print jobs and queues. Other protocols are also supported (LPD, SMB, AppSocket a.k.a. JetDirect), some with reduced functionality.
CUPS printer configuration and management is handled by the Printer Admin utility launched from the Gnome menu — System -> Administration -> Printing (If the menu item does not exist you need to add the command system-config-printer to the menu). Also IPP provides web services so after you have configured CUPS appropriately, you can access the printers and jobs via your web browser.
When a locally attached printer is defined, eg using the Printer Admin utility, that printer is automatically published from this «print server» host to the network, depending on the server directives in the CUPS configuration file. A remote Ubuntu «client» host can then be able to see and use the printer attached to the server. The network printer automatically appears in the client’s Printer Admin utility. It simply pops up if CUPS is up and configured correctly and disappears if you stop CUPS at either the Print Server or your local machine.
Ubuntu print server
The Print Server is the Ubuntu computer that is directly connected to the printers.
-
On the server machine (the one the printer is attached to), open System -> Administration -> Printing (If the menu item does not exist you need to add system-config-printer to the menu). . This will open the Printer Configuration window.
-
Select Server in the menu bar, and then Settings. This will open the Basic Server Settings window.
- Check the second box:
Publish shared printers connected to this server If this computer acts as both a Print Server and a client (it does need access to a printer connected to another computer), select also the first box, «Show printers shared by other systems».
-
OK
-
Right click the printer and check the Shared option, if not checked yet
-
Check that users that you want to be able to use the printer are not excluded. See Properties>Access Control. The default settings may be set to «deny printing for everyone except …»
.
But you might want to «allow printing for everyone».
Ubuntu print server compatible with Windows (Samba)
If your Ubuntu print server shall be able to work also with Windows clients, you must first make sure that the SAMBA package is installed (e.g. using Synaptic package manager). Then, do a little configuration change to SAMBA. In brief, you must uncomment the following lines in /etc/samba/smb.conf — open terminal and run:
gksudo gedit /etc/samba/smb.conf
In the [printers] section:
browseable = yes guest ok = yes
When done, restart Samba:
sudo service smbd restart sudo service nmbd restart
There is a dedicated page in the official documentation which gives more details.
Also, one would want to allow the following ports through a firewall (ufw for example) via:
sudo ufw allow 139/tcp sudo ufw allow 445/tcp sudo ufw allow 137/udp sudo ufw allow 138/udp
For more on this, please see here.
Printing from Ubuntu
Now let’s configure the client (the Ubuntu computer from where you want to print):
-
System -> Administration -> Printing
-
Add — Network printer
-
Click Find network printer
- Specify the host IP address or name. (It may also work without, try) (IP address worked for me, hostname did not.)
-
Click Find
- Printers on the target machine should be found, no matter whether they are connected using CUPS or SAMBA.
- BUT if both protocols are available, e.g. because you have shared your printer on a Linux box both using CUPS and Samba, prefer CUPS (ipp://) over Samba (smb://), because you won’t be prompted to install a driver in general.
-
- You **may** be prompted to select a driver. Select your model in the list.
- (to be done) What to do if driver is not in the list
Printing from Windows
Once your Ubuntu print server is set up using SAMBA as described above, you can add the printer in Windows as follows:
- Start
- Devices and Printers
- Add a printer
- Add a network, wireless or Bluetooth printer
-
Click The printer that I want isn’t listed (unless a miracle happens)
-
Enter the address manually (\servernameMyPrinter). Be sure to respect uppercase/lowercase.
Note that searching or browsing for printers in Windows is notoriously unreliable, as it heavily depends on the network setup. Therefore, it is recommended to enter the printer address manually as shown.
Windows will then probably complain about a missing driver, and offer you to choose one manually. This is the easiest option, so select your printer manufacturer and model from the dialog box. (Alternatively, the Samba configuration could be improved so that the driver would be automatically downloaded.) If your printer model isn’t listed, you may try the «Generic» printer.
Tips: You can avoid intermediate SAMBA buffer using direct connection to CUPS/IPP Ubuntu server from Windows workstation. You should manually specify «http://hostname:631/printers/MyPrinter» IPP URL and select printer driver.
Windows print dialog window (Ctrl-P) can take long time (about 30 seconds) to appear. You can reduce the connection time to CUPS IPP printer by disabling option Automatically detect settings in «Control Panel/Internet Explorer -> Internet Options -> Connections -> LAN settings».
Troubleshooting
1. Bypassing firewall.
If there is an firewall either on print server or the client side, there might appear a communications problem. Use this command to update the firewall to get through.
iptables -A INPUT -p tcp —dport 631 -j ACCEPT
- This rule is used for IPP only. If you’re using other protocol, such as SAMBA, you have to adapt.
You might need to use this rule on both sides (server & client) if the firewall is being used on both of them. To apply this rule after each start/restart of the system, use /etc/rc.local .
2. Networking issues.
Be careful about using different network masks/subnets on your network where you would like to share the printer.
If the subnets differs, e.g. on the print server there would be a /24 (255.255.255.0) netwok mask configured, and e.g. on the clients there would be a /16 (255.255.0.0) network mask — perhaps provided by the DHCP server, this might cause a problem that clients won’t be able to detect any shared printer on the server, even if other communications between print server and clients would be possible (e.g. ICMP, ssh) and successful.
If such situation happens, you have to unify the network masks/subnets on all of your stations, e.g. use /24 (255.255.255.
3. IP address
Generally, it is a good idea to assign your print server a static IP address. Instead, using its host name is also possible, but functionality will then depend on proper configuration of your home router, name service, etc.
4. IPv6 Windows (since XP) can print over IPv6 to Ubuntu Linux (tested between Windows XP SP3 and Ubuntu Linux 8.10). Make sure both the Windows and Ubuntu have IPv6 connectivity. You should tick «Allow Printing from the Internet» on the Ubuntu machine. Then use the URL (which resolves to IPv6) of the Ubuntu machine as described above.
5. Mac OS X 10.5.
Will not find your network printer unless you go to the terminal and run cupsctl BrowseRemoteProtocols=cups (see the CUPS 1.4 documentation at http://www.cups.org/documentation.php/doc-1.4/sharing.html). After doing so, you may need to set the network printer as your default printer for it to show up in program «print» menus.
CategoryNetworking
Любой, кто использует несколько компьютеров в сети с одним принтером, знает о важности возможности совместного использования ресурсов. В предыдущем уроке мы объясняли, как получить доступ к общим папкам Windows 7 из Ubuntu. Тем не менее, обмен не заканчивается. Из этого туториала вы узнаете, как получить доступ с принтеров Ubuntu, к которым открыт общий доступ с другого компьютера Windows.
ПРИМЕЧАНИЕ: статья обновлена для работы на Ubuntu v10.10 и 11.04.
Шаг 1. Настройте компьютеры в одной рабочей группе.
Чтобы Ubuntu и Windows 7 могли совместно использовать принтеры, они должны быть настроены для работы в одной рабочей группе.
Чтобы изменить рабочую группу Windows 7, см .: Как изменить рабочую группу в Windows 7.
Чтобы изменить рабочую группу Ubuntu, смотрите: Как включить общий доступ к файлам и изменить рабочую группу в Ubuntu Linux.
Как только рабочая группа настроена одинаково на обоих компьютерах, перейдите к шагу 2, чтобы открыть общий доступ к вашему принтеру.
Шаг 2. Совместное использование принтера из Windows 7
Далее вам необходимо настроить принтер для общего доступа в сети. Для этого см. Раздел «Как открыть общий доступ к принтеру в сети».
Шаг 3: Настройте Ubuntu для доступа к принтеру
На главной панели выберите «Система -> Администрирование -> Печать», чтобы открыть диспетчер конфигурации принтера.
В этом окне вы можете увидеть все принтеры, установленные на вашем компьютере и других компьютерах в вашей сети.
Щелкните правой кнопкой мыши сетевой принтер, к которому вы хотите получить доступ, и в меню выберите Свойства .
В окне Свойства принтера , если Марка и модель принтера указаны как Local Raw Printer , необходимо установить драйверы для этого принтера. Нажмите на соответствующую кнопку « Изменить» , чтобы открыть окно « Изменить драйвер» .
Примечание. Если марка и модель принтера указаны правильно, вы можете пропустить следующие шаги, поскольку принтер будет работать из Ubuntu.
В окне « Изменить драйвер» найдите производителя принтера, к которому вы хотите получить доступ, и выберите его. В нашем примере это HP. Затем нажмите на вперед .
Теперь найдите и выберите правильную модель принтера. У нас есть Photosmart C5200. Если вам нужно выбрать один из нескольких драйверов, выберите тот, у которого в названии указано «cups» (эти драйверы должны работать лучше в Linux, CUPS означает Common Unix Printing System). Нажмите Вперед, чтобы продолжить.
В следующем окне вас спросят, хотите ли вы перенести текущие настройки. Поскольку принтер еще не установлен, настройки для передачи отсутствуют, поэтому выберите Использовать новый PPD (описание принтера Postscript) как есть и нажмите Переслать .
Последний шаг — выбор дополнительных опций для установки. Эти параметры зависят от модели принтера, в нашем примере мы можем установить только дуплексер, функция, позволяющая печатать на обеих сторонах листа. Выберите параметры, которые вы хотите установить, и нажмите « Применить» .
Теперь в окне « Свойства принтера» в поле « Марка и модель» отображается правильно идентифицированный принтер. Наконец, чтобы проверить принтер, нажмите кнопку Print Test Page .
Вам сообщили, что тестовая страница была отправлена. Нажмите OK и затем закройте окно свойств принтера, если все хорошо.
Заключение
Как вы можете видеть, доступ к общему принтеру в сети достаточно прост с Ubuntu. Если у вас есть какие-либо советы по совместному использованию принтеров или расширенному использованию общих принтеров между Ubuntu и Windows 7, не стесняйтесь оставлять комментарии. Вы также можете просмотреть статьи ниже, которые могут более подробно объяснить возможности работы между Windows и Ubuntu в сети.