Usb принт сервер


Подключаем принт-сервер / NBZ Computers corporate blog / Habr

Сегодня мы протестируем принт-серверы D-Link, подключенные к принтеру OKI.

Перед пользователями часто встает вопрос подключения нескольких принтеров к одной локальной сети. Это просто необходимо для организации нормальной работы в офисах. Кроме того, принт-серверы крайне полезны и для домашнего использования. Когда принтер подключен к одному компьютеру, есть риск, что его работоспособность снизится. Кроме того, если компьютер выйдет из строя – печать прекратиться. Принт-сервер же позволит подключиться к принтеру с других устройств.


Конечно, оптимальным решением в данном случае будет использование оригинального принт-сервера OKI, который представляет собой сетевую карту, встраиваемую в принтер и работающую напрямую с системной шиной. Такое решение позволяет получить полностью прозрачную связь между компьютером и принтером через сеть, так как обеспечивает управление принтером через веб-интерфейс сетевой платы без ограничений функциональности, а настройка параметров сети производится через панель управления принтером. Кроме того при использовании сетевого подключения возможно использование таких программных продуктов, как PrintSuperVision и, что ещё интереснее, PrintControl.
И все бы ничего, если бы не кризис. Общеизвестно, что оригинальные сетевые платы, которыми дополнительно оснащаются принтеры — довольно дорогостоящие устройства. Вот и думается о более доступном, а помимо того и чуть более гибком варианте — внешнем принт-сервере от другого производителя.


И поэтому мы решили протестировать несколько недорогих и очень популярных принт-серверов D-Link с принтерами OKI серии B400.
В качестве испытуемого со стороны OKI был выбран принтер B410d. Эта модель оборудована параллельным портом IEEE-1284 и портом HiSpeed USB2.0. К принтеру через USB-кабель мы подключили компактный принт-сервер DP-G310, сочетающий в себе функции проводной и беспроводной связи. Крошечная коробочка, по размеру чуть больше смартфона, оснащена 3-мя разъёмами: Ethernet (скорость работы до 100Мбит/с), USB2.0 и разъёмом питания. Кроме того, между сетевым и USB-разъёмами примостилась отвинчивающаяся антенна беспроводной связи.

Первое испытание — работа через проводную сеть с OKI
Подключив коробочку к проводной сети Ethernet, мы запустили утилиту управления, которая нашла принт-сервер в сети и позволила сконфигурировать его IP-адрес.

Дальнейшее конфигурирование удобнее всего было делать через веб-интерфейс принт-сервера, что мы и сделали.

Здесь, как видно, приведены основные настройки сетевого подключения (адрес был получен от сервера автоматической адресации DHCP) и можно увидеть состояние принтера, подключенного через порт USB (в данном случае он находится в режиме готовности).
Далее настраиваем параметры беспроводной связи: указываем тип (инфраструктура) и запускаем обзор.

И вуаля — можем печатать на принтере уже через радиоканал! Еще одна вкладка дает довольно существенную информации о природе принтера, который поддерживается этим принт-сервером:

Подключать сюда можно только принтеры, которые смогут напрямую печатать из DOS, то есть, если речь идет о лазерных принтерах, то это должны быть принтеры с поддержкой команд системы PCL5/PCL6. Как известно из ТТХ принтеров серии В400, эти устройства как раз таковыми и являются. Кроме того, такие функции поддерживают и другие экономичные принтеры, например:
B411d
B431d

Тест 2 с сервером для нескольких принтеров

Теперь попробуем что-нибудь помощнее. Нам предложили для теста модель DPR-1061 — универсальный принт-сервер, через который можно подключить даже 3 принтера одновременно!

Принт-сервер D-Link DPR-1061, способный обслуживать до 3-х принтеров одновременно

Принт-сервер D-Link DPR-1061: для подключения принтеров служит один параллельный порт и 2 порта USB2.0

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

Мастер настройки сетевого принтера предлагает запустить небольшую программу: она хранится непосредственно в памяти принт-сервера и загрузившись оттуда может быть сразу запущена (не забываем при этом о необходимых правах для установки принтера и о том, что нужно разрешить запуск программы, загруженной с веб-сайта). С ее помощью очень легко обнаружить подключенные к устройству принтеры и установить их драйверы:

После установки драйвера принтера в его свойствах во вкладке Порты можно увидеть, что работа идет через стандартный TCP/IP порт, который получает название usb1, usb2 или lpt в зависимости от того, на какой порт подключен принтер.

Впрочем названия для портов можно изменить все там же в разделе Setup внутреннего веб-сайта:

Из раздела Maintenance внутреннего веб-сайта после установки принтера можно убедиться в его работоспособности, послав на печать демо-страницу (используется стандартная тестовая страницаWindows):

Все, можно печатать! Опять же, чуда с GDI-принтером не случилось, но зато PCL-принтеры серии B400 успешно работали и через USB, и через параллельный порт.

Результаты тестов
В общем, достаточно позитивный, хотя и вполне ожидаемый результат: честные принт-серверы прозрачно и надежно работают с честными принтерами. Так что тем, кто ищет надежно работающее решение для подключения принтера к сети, можно настоятельно посоветовать обратить внимание на принтеры OKI в сочетании с принт-серверами D-Link.

Сергей Лебедев менеджер по обучению и технической поддержке дилеров OKI

habr.com

Как сделать принт сервер своими руками?

Итак, есть принтер Ecosys FS-1120D, подключенный к одному компьютеру. Все остальные компьютеры в сети используют его как сетевой. Но если этот компьютер сломается, все останутся без распечатки. Как убрать из цепи Компьютер-Компьютер-Принтер среднее звено? Первый вариант – купить принт-сервер, второй – приобрести принтер с сетевой картой. И то, и другое требует затрат, да и не интересно. Поэтому надо покопаться на пыльных полках.

Итого: латанная материнская плата на AM2, старенький блок питания, двухъядерный Celeron и два гигабайта оперативной памяти. Это – будущий usb принт сервер, который мы сделаем своими руками.

Как сделать виртуальный принт сервер?

Этап первый, система

Дальнейшее всё делается на виртуальной машине. В качестве операционной системы используется Ubuntu Server 16.04, в основном из-за широкого списка поддерживаемого оборудования.

Устанавливаем систему на виртуальную машину:

  1. 1. Задаём имя компьютера prints.

  1. 2. Задаём имя пользователя print_admin, устанавливаем пароль.

  1. 3. Разбиение диска оставим по умолчанию (это совершенно не важно).

  1. 4. Отключаем автоматическое обновление.

  1. 5. Убирается всё из списка пакетов – устанавливается необходимый минимум, всё остальное установится вручную. Чем меньше будет объем системы, тем лучше.
  2. 6. Перезагружаемся.

Получилась базовая система. В неё надо добавить пакеты:
sudo apt-get update
sudo apt-get install samba samba-common cups mc

Настраиваем samba (/etc/samba/smb.conf)

В стандартном конфиге редактируем (или добавляем, если отсутствует):

[global]
workgroup = Network
netbios name = prints
security = user
map to guest = bad user
Закомментировать строки:
#; interfaces =
#; bind interfaces only = yes
[printers]
guest ok = yes
browseable = yes
[print$]
guest ok = yes
read only = no

Настраиваем CUPS (/etc/cups/cupsd.conf)

Закомментировать строки:

#Listen localhost:631
#Browsing Off
Добавить строки:
ServerAdmin [email protected]
DefaultEncryption Never
Browsing on
Listen 631
Исправить:
# Restrict access to the server…
<Location />
Order allow,deny
Allow All
</Location>
# Restrict access to the admin pages…
<Location /admin>
Order allow,deny
Allow All
</Location>

В файл /etc/rc.local надо добавить строку (cups затыкается после запуска samba):

service cups restart

Теперь перезагрузить сервер.

Принт сервер usb своими руками

Этап второй, принтер

Добавляем принтер в CUPS.

  1. 1. Подключаем принтер.
  2. 2. Открываем web-интерфейс — http://prints:631/admin

  1. 3. Add printer, вводим логин и пароль (print_admin)
  2. 4. Выбираем подключенный принтер.

  1. 5. Вбиваем и запоминаем имя принтера.

  1. 6. Добавляем драйвер. Если принтер есть в списке поддерживаемых, его надо просто выбрать. Если нет – нужен файл драйвера (PPD). «Выберите файл» > PPD > «Add printer»
  1. 7. Открываем «Administration» > «Manage printers» > (Нужный принтер).
  2. 8. Выбираем из списка Print test page.
  3. 9. Ура, наш программный принт сервер работает!

Принтер подключается в Windows как сетевой по адресу \\prints\имя_принтера

Делаем лазейку для горячей настройки – добавляем в /etc/rc.local строку “/media/cdrom/cdrom/script.sh” (сюда автоматически монтируется флешка). Сценарий script.sh будет запускаться с правами root.

Самодельный принт сервер: формирование образа

Устанавливаем xresprobe и pinguybuilder
sudo wget https://launchpad.net/ubuntu/+source/xresprobe/0.4.24ubuntu9/+build/1274262/+files/xresprobe_0.4.24ubuntu9_amd64.deb
sudo wget http://downloads.sourceforge.net/project/pinguy-os/ISO_Builder/pinguybuilder_4.3-8_all-beta.deb
sudo dpkg -i xresprobe_0.4.24ubuntu9_amd64.deb
sudo dpkg -i pinguybuilder_4.3-8_all-beta.deb

Если есть неудовлетворённые зависимости, выполняется:

sudo apt-get –f install
Чистим систему
sudo apt-get -f install
sudo apt autoclean
sudo apt autoremove
Создаём образ
sudo PinguyBuilder backup

Если процесс был прерван, надо удалить временные файлы:

sudo PinguyBuilder clean

Программа создаст образ ISO (размером 500-600 Мб), который надо записать на флешку, флешку воткнуть в материнскую плату и всё это положить в коробку. Материнскую плату надо настроить на включение при подаче питания и запитать от одного выключателя вместе с принтером.

Результат: в любом свободном месте ставится принтер, подключенный к принт-серверу. Время готовности после включения – 2-2,5 минуты. Если что-то работает не так, как хотелось бы, это допиливается через сценарий script.sh, который пишется в корень флешки.

tvoi-setevichok.ru

Как использовать функцию принт-сервера (сервера печати) на роутере TP-Link?

Эта статья подходит для: 

TL-WDR3500 , TL-WR2543ND , Archer C50 more

TL-WDR3500 , TL-WR2543ND , Archer C50 , TL-WDR4900 , TL-WDR4300 , TD-W8968 , TD-W9980 , Archer C3200 , TL-WR1043ND , TD-W8980 , TL-WR1042ND , Archer D5 , TL-WDR3600 , TL-WR842N , Archer C20 , Archer C8 , Archer D2 , Archer C9 , Archer C7 , Archer C20i , TD-W9970 , TL-WR842ND , Archer C2600 , Archer C5 , Archer C2( V1 ) , TD-W8970 , Archer D9 , Archer D7

Принт-сервер – это функция, доступная в вашем роутере. Она позволяет создавать общий доступ к принтеру для компьютеров, подключенных к роутеру. 

Что необходимо:

Роутер TP-Link с портом USB, который поддерживает функцию сервера печати. 

USB-принтер и USB-кабель

Компьютер с Windows XP / Windows Vista / Windows 7 / Windows 8 / Windows 8.1 / Windows 10 / Mac

Примечание:

Убедитесь, что вы уже установили драйвер принтера на свой компьютер. В противном случае сначала установите его.

Любой компьютер в вашей локальной сети должен сначала установить программное обеспечение, если он хочет использовать сервер печати через роутер.

Установка - для Windows Vista, XP, 7, 8, 8.1 и 10 (для Mac OS)

Шаг 1

Загрузите утилиту настройки принтера TP-Link USB Printer Controller с веб-сайта: www.tp-linkru.com.  Перейдите в раздел Поддержка -> Загрузки, найдите модель вашего устройства и нажмите Утилита на следующей странице, после чего вы можете выбрать утилиту USB Printer Controller и загрузить ее.

Шаг 2

Дважды щелкните на файл Setup.exe, который вы загрузили.

 

Шаг 3

Нажмите Next (Далее) для устновки. 

Шаг 4

Нажмите Изменить ..., чтобы выбрать другую папку назначения, или оставьте ее по умолчанию и нажмите Далее.

Шаг 5.

Подождите некоторое время, нажмите Готово, чтобы завершить работу и выйти из мастера установки.

Установка - для Mac OS

Шаг 1

Загрузите установочное программное обеспечение TP-Link UDS Printer Controller Installer.dmg с нашего сайта: www.tp-linkru.com.

Шаг 2

Дважды щелкните на загруженное программное обеспечение.

Шаг 3

Дважды щелкните на TP-Link UDS Printer Controller Installer.app в открывшемся окне

Шаг 4

Нажмите Установить, чтобы начать процесс установки.

Шаг 5

Нажмите Перезагрузить, чтобы завершить установку программного обеспечения.

 

Приложение- для Windows Vista, XP, 7, 8, 8.1 и 10 (для MAC OS)

После успешной установки значок появится на рабочем столе вашего компьютера.

Шаг 1

Дважды щелкните на значок, чтобы запустить приложение.

Шаг 2

Выделите принтер, который вы хотите установить в качестве принтера для автоматического подключения.

Примечание. Если ваш принтер не отображается,

а. Проверьте физическое соединение;

б. Перезапустите приложение;

с. Проверьте, есть ли ваш принтер в списке совместимости Http://www.tp-linkru.com/comp-list.html

 

Шаг 3

Щелкните по знаку треугольника на вкладке Автоматическое подключение для печати, чтобы открыть список, в котором можно выбрать «Установить автоматическое подключение»
 

Шаг 4

Отметьте имя принтера, который вы хотите установить, как принтер с автоматическим подключением, и нажмите «Применить».

Приложение - для Mac OS

Шаг 1

Дважды щелкните на значок, чтобы запустить приложение.

Шаг 2

Выделите ваш принтер.

Шаг 3

Нажмите на вкладку Автоподключение для печати, чтобы открыть список, в котором можно выбрать Установить автоматическое подключение.

Шаг 4

Выберите принтер, который вы хотите установить, как принтер с автоматическим подключением, а затем нажмите кнопку Применить.

После успешной настройки вы увидите, что принтер помечен как Auto-Connect Printer.

www.tp-link.com

Точка в споре принтеров с принт-серверами / Периферия

Как подключить обычный принтер для совместного использования в сети? Ответ очевиден - с помощью принт-сервера, выбор которых в продаже более чем широк. Однако исследование ряда автономных принт-серверов начального уровня, проведенное автором около трех лет назад, завершилось неутешительными выводами. Во-первых, по сети невозможно использовать сканер (отдельный или в составе комбайна), если только не обзавестись дорогим принт-сервером той же марки. Во-вторых, некоторые модели принтеров, в том числе очень популярные, принципиально не готовы работать без прямой связи с компьютером. Причиной тому - необходимость загрузки основной микропрограммы принтера при каждом его включении. В третьих, и это самое печальное, заранее нельзя сказать, является ли принтер таким вот "несовместимым" - остается лишь прогнозировать вероятность удачного исхода на основе косвенных признаков. Хорошо, если кто-то до вас провел испытание и поделился своим опытом, но как быть с новинками? Порой имеет место дезинформация: многие пользователи жалуются на несовместимость, когда у них попросту не получается разобраться с настройками. И наоборот, производитель заявляет о работоспособности принтера совместно с такими-то фирменными принт-серверами, но когда доходит до дела, выясняется, что это лишь "досадная опечатка". Хотя в неспособности принтеров функционировать без компьютера виноваты их производители - отчасти из благих побуждений, отчасти из за желания жестко сегментировать рынок, - отдуваться перед недовольными пользователями приходится тем, кто создает принт-серверы. Им ничего не оставалось, кроме как научиться эмулировать USB-интерфейс по сети. Так, сначала появилась технология NetUSB в устройствах компании TrendNet, а затем свой аналог под названием SharePort выпустила в свет и фирма D Link. Использование любой из этих технологий выглядит так, словно вы подключили принтер напрямую к компьютеру. Да и не только принтер - МФУ, сканер, флэшку или кард-ридер, внешний жесткий диск, фотоаппарат или видеокамеру. Однако, несмотря на почти двухлетнюю историю, слово "NetUSB" до сих пор не на слуху. Почему же счастливые обладатели этих продуктов не раструбили сию радостную весть? Дело в том, что не все так радужно, как видится поначалу. Интерфейс USB подразумевает, что всей шиной, на которой "сидят" разные устройства, управляет один компьютер. То есть несколько устройств к одному компьютеру могут быть подключены, а вот несколько компьютеров к одному устройству - ни-ни. Но ведь принт-серверы как раз для того и создаются, чтобы обеспечить разделение устройства между несколькими компьютерами. Увы, в режиме NetUSB это не представляется возможным: компьютер общается с периферией в монопольном режиме. Хуже того, кроме самого компьютера никто со стороны не способен сказать, используется ли в данный момент канал или бездействует. Пока клиент сам не закроет сеанс связи, устройство остается недоступным для всех остальных пользователей. Подробнее об особенностях использования принт-серверов, эмулирующих прямое USB-соединение, мы расскажем на примере двух моделей D-Link DIR-655 и TrendNet TE100-MP1U.

Принт-сервер TrendNet TE100-MP1U верхом на сетевом комбайне D-Link DIR-655.

D Link DIR 655

Начнем знакомство с более простого принт-сервера D Link. На самом деле, он не принт-сервер вовсе, а домашний маршрутизатор (интернет-комбайн) - именно на этих продуктах начали обкатывать технологию SharePort, из которых только модель DIR 655 сейчас доступна в России. азъем изначально в ней такой функции не было, и порт USB предназначался только для импорта-экспорта настроек Wi Fi. Для ранее купленных аппаратов требуется обновление прошивки до версии 1.21, азъемо же покупателям следует удостовериться, что аппаратная версия не ниже A2.

Передняя и задняя панели D-Link DIR-655.

Основные характеристики D-Link DIR-655 Xtreme N Gigabit Router

Тип устройства Интернет-шлюз со встроенным коммутатором, точкой беспроводного доступа и сервером печати
Интерфейсы
Внешняя сеть 1 порт 1000Base-T (802.3ab, auto-MDI) с разъемом RJ-45
Внутренняя сеть 4 порта 1000Base-T (802.3ab, auto-MDI) с разъемом RJ-45
Беспроводная сеть Wi-Fi 802.11n-draft MIMO с поддержкой смешанного режима b/g/n; три внешние дипольные антенны (2 дБи разъема, разъем SMA-RP)
Принтер, 3G-адаптер Один порт USB 2.0 с разъемом A
Функции сервера
Сетевые протоколы TCP/IP v4
Протоколы печати Нет - разделяемая сетевая печать не поддерживается
Сетевой USB SharePort - монопольный доступ с автоматической активацией виртуального порта и ручной деактивацией; драйверы для 32-битных Windows 2000-Vista
Plug&Play DHCP-клиент и сервер, UpnP-анонсирование
Администрирование Web-интерфейс, уведомления и журнал по SMTP и syslog
Прочее
Соответствие CE, FCC
Блок питания Внешний; выход 12 В, 2 А
Потребляемая мощность До 2,5 Вт без подключенного периферийного устройства
Рабочие условия Температура 0…+50°C при работе, -25…+55°C при хранении; влажность 10-90%
Размер (ШхГхВ), мм 193х117х31
Вес, грамм 317
Стоимость, долл. 150
На корпусе устройства имеется кантик, который препятствует проникновению широкого USB-штепселя вглубь разъема. Если попытаетесь вставить флэшку, будет казаться, что контакта нет, однако эти опасения излишни: во первых, разъем сделан неглубоким, во-вторых, предусмотрительность создателей USB позволила учесть и такие нестыковки. Согласно неписанному правилу, интегрированные функции печати в маршрутизаторах выполнены наиболее примитивно - по web-интерфейсу управления даже не скажешь, что такая возможность вообще имеется, так как никаких настроек и контроля доступа не предусмотрено.

Вот и все настройки, связанные с печатью.

Как правило, маршрутизаторами используются не стандартные протоколы типа Raw/LPR, встроенные в Windows и другие системы, а самодельные типа PRTMate, для которых нужно устанавливать драйверы, доступные далеко не для всех платформ. Здесь все то же самое: драйвер сетевого USB-интерфейса SharePort предлагается лишь для 32-битных версий Windows. Обычный разделяемый доступ без использования SharePort не поддерживается.

Меню утилиты SharePort в системной панели.

Не будем подробно останавливаться на процессе установки программного обеспечения. Один совет: не тратьте время на попытки разобраться с утилитой автоматической настройки маршрутизатора и доступа в интернет - проще и быстрее сделать все вручную. Встроенная справочная система подробно описывает каждый параметр, тем самым избавляя от необходимости заглядывать в руководство пользователя. Кстати, руководство, как и весь интерфейс управления - пока только на английском. При первом запуске утилиты SharePort надо не забыть выполнить активацию маршрутизатора, щелкнув правой кнопкой мыши по значку в системной панели (рядом с часами) и в контекстном меню поставив галочку рядом с названием и адресом маршрутизатора. Иначе вас поставит в тупик сообщение, что никаких устройств и принт-серверов не обнаружено.

Окно утилиты SharePort: для начала пользования устройством надо подключить его и активировать, выбрав в контекстном меню пункт Connect.

Процесс эксплуатации гениально прост. Вставляете кабель устройства в USB-порт маршрутизатора, щелкаете левой кнопкой мыши по значку SharePort и в открывающемся окне в контекстном меню выбираете пункт Connect - все, как будто вы подключили устройство непосредственно к компьютеру. Запустится стандартная процедура обнаружения нового устройства.

Подключение нового устройства: пошаговый вариант.

Как вариант, вместо Connect можно выбрать пункт Manage Device. Тогда вам сначала предложат установить драйверы периферийной аппаратуры (если вы этого до сих пор не сделали), затем спросят, надо ли добавлять в систему драйвер виртуального сканера и, наконец, предложат использовать функцию автоматической активации устройства при запуске печати.

Диагностика типичных проблем.

Собственно, все настолько элементарно, что и добавить больше нечего. Можно смело утверждать, что разработчики с задачей справились: никакой разницы с прямым подключением к компьютеру вы не заметите. Даже если подключаемым устройством является высокоскоростной жесткий диск, запас пропускной способности встроенного гигабитного коммутатора с лихвой перекрывает характеристики интерфейса USB 2.0. Определенное преимущество перед моделью TrendNet касается питания USB-устройств. С такой простой задачей, как USB-брелок, справились оба. Но когда мы попробовали подключить более мощные "железки" (измерительные приборы с собственными источниками подсветки), то аппарат D Link выдержал каждое из них, а вот его соперник смог осилить только одну из двух моделей. Правда, существуют и более сложные варианты, как то планшетные сканеры без внешнего питания - выполнить подобную проверку не представилось случая за неимением оных устройств. Зато совершенно точно можно сказать, что ни в одной модели не предусмотрено подключение нескольких периферийных устройств к одному USB-порту через концентратор - для этого понадобятся двухпортовые принт-серверы TrendNet.

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

Вообще, несмотря на простецкий принт-сервер, маршрутизатор DIR 655 имеет столько функциональных особенностей, что заслуживает отдельного обзора. Но в рамках этого материала мы на них останавливаться не будем.

TrendNet TE100 MP1U

На тестирование попала базовая модель - с одним USB-портом. Также в арсенале производителя имеется TE100 MP2U с двумя портами и пара аналогичных беспроводных моделей, TEW MP1U и TEW MP2U. Отличительной особенностью всех перечисленных устройств является компактное исполнение размером с "кредитку".

Передняя и задняя панели TrendNet TE100-MP1U.

Основные характеристики TrendNet TE100 MP1U

Тип устройства Внешний сервер печати и доступа к USB-устройствам
Интерфейсы
Проводная сеть Один порт 100Base-TX (802.3u, auto-MDI) с разъемом RJ 45
Принтер Один порт USB 2.0 с разъемом A
Функции сервера
Сетевые протоколы TCP/IP v4
Протоколы печати Raw, LPR, IPP, SMB
Файловый доступ FTP, SMB/CIFS; файловые системы FAT12/16/32, NTFS-чтение; кириллическая кодировка 1251; контроль доступа на основе учетных записей
Сетевой USB NetUSB - монопольный доступ с автоматической активацией виртуального порта и автоматической деактивацией после печати; поддержка SANE-сканирования; драйверы для 32-битных Windows 2000-Vista
Plug&Play DHCP-клиент, UPnP-анонсирование
Администрирование Web-интерфейс, утилита настройки для Windows, контроль по SNMP v1/v3, уведомления по SMTP
Прочее
Соответствие CE, FCC
Блок питания Внешний; выход 12 В, 1 А
Потребляемая мощность До 2,5 Вт без подключенного периферийного устройства
Рабочие условия Температура 0…+50°C при работе, -25…+55°C при хранении; влажность 10-90 %
Размер (ШхГхВ), мм 80х60х25
Вес, грамм 55
Стоимость, долл. 70
Программное обеспечение NetUSB доступно только для Windows 2000 и новее. Управление принт-серверами и подключаемыми устройствами производится через утилиту MFP Control Center.

Утилита управления MFP Control Center.

Настройки утилиты MFP Control Center.

Здесь предусмотрено не только автоматическое активирование принтера при отправке данных на него, но также разрыв связи после окончания сеанса. Причем эта функция настраивается отдельно для каждого сетевого принтера и не исключает ручного контроля. Увы, со сканерами и другими видами устройств сей фокус не проходит. Даже встроенная функция быстрого доступа к диалогу сканирования умеет только подключать устройства, но не отключать. Так что будьте внимательнее, если работаете в коллективе: если кто-то забудет "закрыть" сканер и уйдет на обед, все так и останется в подвешенном состоянии.

Диалог со списком автоматически активируемых принтеров.

Списки выбора принтеров и сканеров, активируемых автоматически.

К услугам пользователей прочих операционных систем - классические протоколы сетевой печати: LPR, Raw ("порт 9100"), IPP и даже SMB, то есть "печать в стиле Windows".

Диалог настройки клиентов LPR, Raw и SMB.

Создание сетевых портов LPR, Raw и SMB с целью последующего присвоения ранее добавленным принтерам.

Поддержка SMB означает, что сервер печати присутствует в Сетевом окружении - согласно настройкам имени и рабочей группы. Еще один элемент Сетевого окружения появляется как результат поддержки технологии Universal Plug&Play, но устройство почему-то опознается не как сервер печати, а как пустышка (null device).

Настройка принт-сервера по части поддерживаемых протоколов печати и доступа к файлам.

Внешние жесткие диски, равно как USB-брелоки и кард-ридеры, можно не только монопольно использовать в режиме NetUSB, но и обеспечить совместный доступ - как в традиционном файловом сервере. Помимо протокола FTP, есть обычные сетевые папки Windows (SMB/CIFS), причем каждый раздел жесткого диска представляется отдельно, а при подключении нескольких жестких дисков к многопортовым моделям, соответственно, отдельно нумеруются и физические диски. Поддерживаются все версии файловой системы FAT и режим чтения для NTFS; для записи на NTFS-диски придется работать через NetUSB.

Основные настройки принт- и файл-сервера.

Предусмотрен выбор кодовой страницы файл-сервера, включая кириллическую кодировку Windows 1251.

Настройка доступа: административный пароль для конфигурации сервера и учетные записи пользователей для доступа к файлам.

Можно даже заводить разные учетные записи пользователей, либо давая полный доступ, либо только на чтение. К сожалению, на функцию печати эта аутентификация-авторизация не распространяется.

Настройка сетевых параметров. Все эти и другие настройки продублированы также в web-интерфейсе.

Настройка мониторинга и управления SNMP.

Настройка отправки почтовых уведомлений по SMTP.

Административный контроль возможен по протоколу SNMP, вплоть до версии 3. Принт-сервер умеет самостоятельно высылать по почте уведомления о новых подключаемых устройствах, дабы отслеживать появление посторонней техники. Больший возраст технологии NetUSB имеет не только положительные стороны - продуманность, отлаженность, - но и отрицательные: уже выпущено столько версий программного обеспечения и дополнений к ним, что в них легко запутаться. Например, не сразу догадаешься, что версия 2.33 на самом деле новее версии 2.241 - сравнивать приходится по датам файлов. А некоторые архивы и вовсе не содержат указания на номер версии.

Управление принт-сервером: перезапуск, обнуление настроек, загрузка новой прошивки.

Справедливости ради надо отметить, что на FTP-сервере D Link порядка не больше. Можно, конечно, не забивать себе голову и воспользоваться теми программами, которые прилагаются на компакт-диске, однако нежелающим наступать на грабли давно исправленных "багов" настоятельно рекомендуется установить самые свежие версии программ. Одним из таких замеченных "глюков" утилиты MFP Control Center является пропадание подключенного принтера из списка периферийных устройств на сервере, либо невозможность обнаружения новых принтеров для использования в режиме NetUSB. При этом, что интересно, принтер остается доступным для печати в обычном режиме. Способ лечения максимально прост - надо всего лишь перезагрузить компьютер, особенно если он вышел из режима сна.

Выводы

Не будет преувеличением сказать, что представляемые технологии "сетевого USB" - революционные, хотя идея и витала в воздухе. С одной стороны, создание прямого канала между компьютером и принтером является наиболее примитивной методикой по сравнению с классической парадигмой сетевой печати. С другой стороны, пользователь получает поистине безграничные возможности подключения к сети абсолютно любого устройства, за исключением разве что самого энергоемкого оборудования. Однако производители принтеров не рвут на себе волосы в предвкушении спада продаж более дорогих сетевых принтеров, потому что для офисных применений такая технология все равно не подходит. Даже если разработчики принт-серверов усовершенствуют процесс автоматического подключения и отключения, монопольный доступ к устройству вряд ли можно назвать адекватной моделью использования, кроме как при числе клиентов не более трех-пяти. Что же касается рекомендаций по двум протестированным аппаратам, то очевидно, что маршрутизатор D Link более предназначен для домашней сферы, тогда как выделенный принт-сервер TrendNet - для малых офисов, где нет возможности приобрести полноценное сетевое МФУ. Определиться с покупкой вам помогут онлайновые эмуляторы, расположенные по адресу dlink.ru/technical/wizard.php и trendnet.ru/support/emulator.phpp соответственно.

Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

3dnews.ru

Принт-сервер на RaspberryPI 1 / Habr

Долго меня мучала идея из старенького RPI сделать принт-сервер (удаленная печать и сканирование) и наконец я до этого добрался.

Исходим из того, что у нас есть набор из RPI, флешки с Raspbian, Wi-Fi адаптера, принтера HP LaserJet Pro 1102, МФУ HP Deskjet F2180 и usb-хаба. Основная машина (ББ), которая будет использовать принт-сервер живет на Linux (впрочем, отличия в использовании для Windows будут минимальны).


Подготовка

Дабы не коннектиться к RPI по проводу, добавим автоподключение по wi-fi. Для этого вставим флешку с Raspbian в ББ и зайдем на /boot, где создадим 2 файла:


В RPI вставляем флешку, wi-fi адаптер (напрямую, а не в хаб — он для принтеров), подключаем питание. Через минуту залазим на wi-fi роутер, чтобы узнать адрес, что он выдал RPI, и заходим на него по SSH.

Выполним конфигурацию RPI запустив raspi-config.

Если вас не устраивает адресация по IP, то можно настроить имя хоста, чтоб работать через mDNS. Пишем имя в /etc/hostname и в /etc/hosts например, printserver.local, коммитим изменения sudo /etc/init.d/hostname.sh и уходим в reboot. После перезагрузки RPI через mDNS будет доступен по адресу printserver.local. Для Linux mDNS работает по умолчанию, а для Windows надо поставить службу печати Bonjour.


Ставим CUPS

Сначала выполним

sudo apt-get update && sudo apt-get upgrade

Затем установим CUPS

sudo apt-get install cups

Чтобы можно было управлять принтерами в CUPS надо добавить какого-нибудь юзера в группу lpadmin. Исходим из того, что мы работаем под дефолтным юзера — pi. Вот его и добавим:

sudo usermod -a -G lpadmin pi

Поскольку принт-сервер находится в домашней сети, разрешаем ему быть доступным для всех, а затем рестартим:

sudo cupsctl --remote-any sudo /etc/init.d/cups restart

В принципе у нас есть готовый CUPS, который доступен по адресу https://printserver.local:631/ и, вероятно, для многих принтеров он подойдет и таким, но не в нашем случае.


Принтер HP LaserJet Pro 1102

Для этого зверя в стандартной поставке подходящих драйверов не нашлось. Пришлось поставить драйвер от foomatic:

sudo apt-get install printer-driver-foo2zjs-common printer-driver-foo2zjs

и выбрать другой драйвер для этого принтера в админке: HP LaserJet 1022 Foomatic/foo2zjs-z1

Он стал печатать, но очень медленно и иногда тупо пропуская мои команды.

Я оставил конфигурацию с этим драйвером, поскольку она позволяет печатать с любого устройства без установки драйверов, хоть и долго и в основном одностранично. Для больших же объемов пришлось настроить другую конфигурацию того же принтера в CUPS.

Мы воспользуемся xinetd, чтоб сэмулировать HP-jetdirect-принтер. Для начала установим xinetd:

sudo apt-get install xinetd

Теперь сконфигурируем наш сервис для xinetd:

service hp-jetdirect { socket_type = stream protocol = tcp wait = no user = pi #наш юзер здесь server = /usr/bin/lp server_args = -d HP_LaserJet_Professional_P1102_direct -o raw groups = yes disable = no }

HP_LaserJet_Professional_P1102_direct — то, как будет называться профиль jet-direct-принтера в CUPS.
Запустим:

/etc/rc.d/xinetd start

Теперь проходим в админку и создаем новый принтер с именем HP_LaserJet_Professional_P1102_direct. Главное выбрать вот этот драйвер: Local Raw Printer. В итоге наш принтер будет иметь сетевую ссылку https://printserver.local:631/printers/HP_LaserJet_Professional_P1102_direct, которую нужно использовать при настройке печати на ББ.

Всё, теперь главное установить драйвер на ту машину, с которой печатаем и вуаля — большие объемы печатаются с нормальной скоростью.


Сканер HP Deskjet F2180

Вообще-то, это не сканер, а МФУ, но я его используют только как сканер.
Для сканирования нам нужен sane

sudo apt-get install sane

Затем воспользуемся утилитой, что позволяет посмотреть, что у нас есть за сканеры

sudo sane-find-scanner

В случае с HP Deskjet F2180 сканера вы, скорее всего, не увидите.
Ставим драйвера от hp:

sudo apt-get install hplip

Теперь повторим поиск:

found USB scanner (vendor=0x0424, product=0xec00) at libusb:001:003

Отлично, теперь попробуем глянуть может ли наш сканер принимать команды

[email protected]:~ $ sudo scanimage -L device `hpaio:/usb/Deskjet_F2100_series?serial=CN78R4R3PB04TK' is a Hewlett-Packard Deskjet_F2100_series all-in-one

то есть, на RPI сканер работает.

Далее на удаленном линухе установливаем sane и sane-utils и лезем в /etc/sane.d/net.conf, чтобы в самом низу добавить адрес RPI

К сожалению, на удаленной машине sudo scanimage -L выдал.

No scanners were identified. If you were expecting something different, check that the scanner is plugged in, turned on and detected by the sane-find-scanner tool (if appropriate). Please read the documentation which came with this software (README, FAQ, manpages).

Просканировав порты RPI увидел, что порт 6566 закрыт. Что ж, еще немного поконфигурируем xinetd

sudo nano /etc/xinetd.d/sane-port

Вставляем

service sane-port { socket_type = stream port = 6566 wait = no user = root group = root server = /usr/sbin/saned disable = no }

Выходим, сохраняем и рестартим сервис:

sudo service xinetd restart

Повторяем на удаленной машине sudo scanimage -L и видим

device `net:printserver.local:hpaio:/usb/Deskjet_F2100_series?serial=CN78R4R3PB04TK' is a Hewlett-Packard Deskjet_F2100_series all-in-one

То что надо. Можно приступать к сканированию запустив xsane.

Спасибо за внимание.

upd praeivis xsane есть под Windows


Использовано

http://www.raspberry-pi-geek.com/Archive/2013/01/Converting-the-Raspberry-Pi-to-a-wireless-print-server
https://samhobbs.co.uk/2014/07/raspberry-pi-print-scanner-server
https://blog.johanv.org/posts/old/node-195.html
http://lib.ru/unixhelp/linuxset.txt

habr.com

Установка и настройка принт-сервера CUPS на Raspberry Pi 3

Принт-сервер – это программно-аппаратный комплекс, позволяющий осуществлять общий доступ к принтеру по локальной сети.

В роли принт-сервера могут выступать роутеры с портами для подключения USB-устройств. Принт-серверы продаются в виде отдельных устройств с портами USB и Ethernet. А некоторые продвинутые модели принтеров сами по себе обладают поддержкой беспроводной печати.

Также принт-сервер можно сделать своими руками при помощи одноплатного компьютера Raspberry Pi и сервера печати CUPS (Common UNIX Printing System). Созданию принт-сервера на основе Raspberry Pi и посвящена эта статья.

Что нам понадобится

Для осуществления описываемых в этой статье действий понадобится:

Установка и настройка принт-сервера CUPS

Пакет CUPS включен в стандартные репозитории Debian, поэтому для установки нужно просто выполнить консольную команду:

sudo apt-get install cups avahi-daemon avahi-discover

В дополнение к CUPS установим еще Foomatic.

Выражаясь привычным для пользователя Windows языком можно сказать, что Foomatic – это такая база драйверов для принтеров, существенно расширяющая стандартную базу драйверов CUPS:

sudo apt-get install foomatic-db foomatic-db-engine

Теперь добавим пользователя pi в группу lpadmin, позволяющую управлять принтерами:

sudo adduser pi lpadmin

И отредактируем файл конфигурации:

sudo nano /etc/cups/cupsd.conf

С настройками CUPS по умолчанию административный веб-интерфейс доступен только локально, т.е. заходить в него можно только с самой Raspberry Pi. Сделаем так, чтобы он был доступен с любого устройства по локальной сети. Для этого нужно найти найти и закомментировать строку Listen localhost:631, а также добавить новую строку Port 631:

# Only listen for connections from local machine.
 #Listen localhost:631 ///эту строку комментируем
 Port 631 ///эту строку добавляем

Думаю, что по тексту понятно что меняется при этом изменении настроек: если по умолчанию CUPS слушал назначенный для себя порт 631 только с локальной машины, то теперь он будет слушать обращения к этому порту с любого устройства.

Было – стало:

Но это не все.

Теперь нужно добавить еще несколько новых строк в этом же файле, чтобы открыть доступ к админ-панели по локальной сети.

Если не сделать этого, то при попытке зайти в веб-интерфейс будет отображаться ошибка 403 Forbidden:

# Restrict access to the server...
 <Location />
 Order allow,deny
 Allow @Local ///эту строку добавляем
 </Location>
 
 # Restrict access to the admin pages...
 <Location /admin>
 Order allow,deny
 Allow @Local ///эту строку добавляем
 </Location>
 
 # Restrict access to configuration files...
 <Location /admin/conf>
 AuthType Default
 Require user @SYSTEM
 Order allow,deny
 Allow @Local ///эту строку добавляем
 </Location>

Было – стало:

На этом настройка завершена. Перезапустим CUPS для применения сделанных изменений:

sudo service cups restart

Если все сделано правильно, то веб-интерфейс CUPS станет доступен по адресу http://ip-адрес-raspberry-pi:631 из браузера.

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

Принт-сервер CUPS установлен и настроен, теперь осталось подключить к нему наш принтер.

Убеждаемся, что принтер включен и подсоединен к Raspberry Pi по USB, после чего заходим в веб-интерфейс CUPS:

Переходим на вкладку “Администрирование”:

Убеждаемся, что стоит галочка на “Разрешить совместный доступ к принтерам, подключенным к этой системе” и жмем на “Добавить принтер”:

В нем выбираем свой принтер из списка обнаруженных системой. В моем примере это будет Brother HL-2132R. Нажимаем “Применить” и выбираем подходящий драйвер:

Нужно выбрать из списка драйвер для своей модели принтера, но если таковых нет – скорее всего подойдет драйвер от соседней модели того же модельного ряда. В этом примере я устанавливаю драйвер от модели HL-2135 на принтер HL-2132.

После завершения установки переходим на вкладку “Принтеры”, выбираем там добавленный принтер и пытаемся напечатать пробную страницу через меню “Обслуживание”:

Успешная печать пробной страницы – признак того, что драйвер для принтера подобран верно. Если с пробной страницей возникают проблемы, если принтер не печатает ее вообще или выдает пустые листы без текста – значит проблема в подборе драйвера. Нужно удалять установленный принтер и устанавливать его заново, указывая при этом другие драйвера.

Тут еще раз хочу обратить внимание на важность установки пакета Foomatic, упоминаемого в начале этой инструкции. Без него шанс не обнаружить драйвера для своего принтера в списке довольно велики, т.к. стандартный набор драйверов CUPS весьма скуден.

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

Предположим, что установка драйвера для подключенного к принт-серверу CUPS принтера прошла успешно. Теперь нужно подружить с этим принтером компьютер, работающий под управлением Windows.

Если на Raspberry Pi установлена Samba, то ярлык принтера автоматически появится в “Сетевом окружении” вместе с другими расшаренными на “малине” ресурсами. Однако подключить принтер к компьютеру с этого ярлыка мне так и не удалось: раз за разом Windows выдавала ошибку доступа. Как решить эту проблему я так и не понял, но оказалось, что есть более простой и быстрый способ добавления принтера в систему.

Забываем вообще про наличие Samba. Вместо этого переходим в веб-интерфейс CUPS на страницу нашего принтера:

И копируем сетевой путь к нему из адресной строки.

После чего открываем “Устройства и принтеры” в панели управления, жмем “Добавить принтер”, затем “Необходимый принтер отсутствует в списке” в открывшемся окне, и далее указываем сетевой путь к нашему принтеру – тот самый, скопированный из адресной строки браузера:

На этом установка завершается, а принтером можно пользоваться так, будто бы он подключен непосредственно к этому компьютеру.

Доступ к сетевому принтеру с устройств под управлением iOS

Любым принтером, расшаренным через принт-сервер CUPS, можно пользоваться с любого iOS-устройства, а также с компьютеров Mac вообще без установки драйверов.

Это обусловлено тем, что CUPS поддерживает созданную корпорацией Apple технологию беспроводной печати AirPrint:

Вот так выглядит окно печати на айфоне.

Что тут еще сказать? Принтер просто обнаруживается и просто работает.

Добавляем в систему PDF-принтер

Отдельно напишу о том, как подключить к принт-серверу CUPS виртуальный PDF-принтер.

Что есть PDF-принтер? Это виртуальное устройство, которое добавляется в систему как обычный принтер и при отправке документа на печать генерирует из него pdf-файл. Использовать PDF-принтер удобно для сохранения статей из интернета или отдельных страниц многостраничного документа в виде отдельного файла.

Для установки PDF-принтера нужно установить отдельный пакет:

sudo apt-get install cups-pdf

Затем создать на Raspberry Pi папку для хранения получаемых pdf-файлов и прописать к ней права доступа:

mkdir -p /mnt/usbstorage/PDF
 sudo chown pi:lpadmin /mnt/usbstorage/PDF
 sudo chmod 777 /mnt/usbstorage/PDF

И отредактировать файл конфигурации:

sudo nano /etc/cups/cups-pdf.conf

В нем нас интересуют следующие строки:

#Out /var/spool/cups-pdf/${USER}
#AnonDirName /var/spool/cups-pdf/ANONYMOUS
#Spool /var/spool/cups-pdf/SPOOL
#TitlePref 0

Их нужно раскомментировать (удалить знак #) и изменить следующим образом:

Out /mnt/usbstorage/PDF
AnonDirName /mnt/usbstorage/PDF
Spool /mnt/usbstorage/PDF
TitlePref 1

Первые 3 строки меняют пути сохранения pdf-файлов в созданную нами директорию на внешнем носителе, а четвертая строка меняет формат генерации названия выдаваемого файла. Дело в том, что с настройкой по умолчанию CUPS-PDF не осиливает длинные русскоязычные названия документов и в результате не сохраняет сгенерированные pdf-файлы на диск. После изменения этой настройки проблема уходит.

После чего остается перезагрузить сервер CUPS:

sudo service cups restart

А затем установить новый принтер и подключить его к компьютеру под Windows, эти шаги идентичны шагам по установке и подключению обычного принтера, описанным выше.

Заключение

Вот так за полчаса времени можно создать принт-сервер.

И если для офисов эта тема неактуальна (там, как правило, стоит свой сервер и принтеры расшариваются на всю локальную сеть через него), то для дома это очень удобное решение.

Кстати, принт-серверы промышленного производства стоят примерно столько же, сколько и сам Raspberry Pi. Только покупая принт-сервер вы получаете устройство с одной единственной функцией, а Raspberry Pi – многозадачное устройство, способное помимо сетевого доступа к принтерам еще и хранить ваш медиаконтент, и выступать в качестве приватного облака, и электронную библиотеку на себе держать, и выполнять еще много полезных функций.

Raspberry Pi 3B (английская сборка)в интернет-магазине GearBest Raspberry Pi 3B (китайская сборка)в интернет-магазине GearBest

dmitrysnotes.ru


Смотрите также



© 2010- GutenBlog.ru Карта сайта, XML.