Как я могу настроить USB-принтер в качестве сетевого принтера, используя сервер Linux?

12

По сути, сейчас у меня есть только USB-принтер, это очень приятно. В моей семье 5 человек, и мы все постоянно хотим использовать принтер.

В Windows есть встроенный способ общего доступа к принтеру, но он работает только при включенном компьютере. У меня есть несколько небольших компьютеров с низким энергопотреблением, которые я использую для запуска Ubuntu Server Edition.

Существует ли приложение для Linux, которое позволило бы мне использовать принтер USB, как если бы он был сетевым принтером?

Кроме того, я не знаю, насколько это возможно, но если бы существовал способ запустить сервер Apple AirPrint на компьютере с Linux, что было бы здорово, то мы могли бы печатать и с наших iDevices.

rmaes4
источник
Нашел эту ссылку faqs.org/docs/Linux-mini/… Попробую и отправлю сообщение с результатами.
rmaes4

Ответы:

11

У вас есть 2 варианта.

Беспроводной USB-мост

Вы можете получить небольшое беспроводное / USB-устройство, которое будет использовать принтер через беспроводную сеть. Затем вы подключаетесь к нему с помощью IPP, например ipp://<ip address of wireless bridge>/USB_queue.

Такое устройство может справиться с задачей: NETGEAR PS121 USB 2.0 Mini Print Server .

Мы используем такое устройство, где я работаю. Это конкретное устройство представляет принтер по сети с использованием LPD, поэтому мы подключаем USB-принтер, подключенный к нему, следующим образом:

lpd://192.168.1.109/L1

Поделиться через компьютер

Вы можете подключить принтер к ПК как обычно, а затем с помощью CUPS поделиться этим принтером по сети. Снова пользователи могут получить доступ к принтеру с помощью IPP, например ipp://<linux host w/ printer>/<name of printer.

Кроме того, если вы настраиваете Samba, вы можете предоставить общий доступ к принтеру, используя Samba для ПК с Windows, а также для систем Linux вместо IPP.

Совместное использование принтера

После обнаружения принтера на хосте Linux вы можете получить доступ к графическому интерфейсу конфигурации принтера из раскрывающегося списка или из терминала:

/usr/share/system-config-printer/system-config-printer.py

Это вызовет следующий диалог:

                диалоговое окно принтера

Здесь вы можете увидеть, что USB-принтер обнаружен потерянным хостом Linux и работает правильно:

          сс свойства принтера

Теперь выберите раздел «Политики» и установите флажок общего принтера:

          сс принтера общего доступа

Теперь на клиенте вы выбираете принтер следующим образом:

   диалоговое окно принтера на клиенте

Ссылки

SLM
источник