Доступен ли сетевой принтер для печати через Интернет?
ОБНОВИТЬ
В настоящее время я смотрю на принтеры этикеток DYMO и BROTHER для этой цели. В идеальном мире они могли бы нажать кнопку "печать" рядом с адресом в веб-приложении, чтобы распечатать этикетку, не требуя копирования / вставки в какое-либо проприетарное программное обеспечение...
Я хотел бы иметь возможность отправлять команду печати на принтер этикеток локальной сети из веб-приложения, работающего на облачном сервере. Скажем, что я хочу отправить ярлык в дом моих родителей по какой-то причине, и принтер установлен в их домашней сети.
Я уже спрашивал, как сделать это с помощью кода на Stackoverflow здесь и на Serverfault, относящемся к сетевой части, но иногда линии могут быть размыты из-за сетевого администратора (serverfault) и проблемы с принтером (superuser)...
Я хотел бы знать, возможно ли это с точки зрения сети / оборудования. Существуют ли какие-либо принтеры для этикеток, которые я могу добавить в сеть? Можно ли добавить принтер этикеток в качестве устройства печати из другой сети через Интернет?
3 ответа
Есть несколько вариантов, которые я собираюсь предложить:
1. Установите VPN, которая разрешает доступ к сети, на которой настроен принтер, и печатайте оттуда.
Плюсы:
- Безопасный доступ к принтеру. Чтобы получить доступ к принтеру, пользователь должен подключиться к сети через VPN, используя имя пользователя и пароль, заданные администратором сети. Вы даже можете настроить сервер печати, который выполняет все задачи, и поместить два устройства (принтер и сервер) в совершенно отдельную сеть.
Минусы:
- Пользователь, чтобы получить доступ к принтеру, должен быть подключен к VPN, что означает, что существует вероятность путаницы и необходимости помощи с пользователем.
Для настройки VPN вам понадобится сервер, который обрабатывает соединения VPN. Настройка VPN на сервере зависит от программного обеспечения сервера. Вот несколько руководств, которые я нашел для: " Windows Server 1 ", " Windows Server 2 ", " linux " и " DD-WRT " прошитое устройство.
Я лично использовал VPN с университетом, в котором я работаю, и он работает без проблем. Мой друг даже мог печатать со своего дроида, однако для печати нам необходимо подключиться к VPN.
2. Вы можете настроить принтер с помощью IIS:
Плюсы:
- Доступ к принтеру можно получить с интернет-адреса, который пересылается с сервера на принтер. Это значительно упрощает доступ к принтеру, и после того, как принтер настроен на компьютере пользователя, ИТ-отдел становится меньше.
Минусы:
- Поскольку принтер доступен через Интернет, принтер и серверы / рабочие станции, подключенные напрямую, подвергаются более высокому риску вторжения.
Я никогда не использовал ничего, связанного с IIS, однако я нашел эти статьи интересными и, возможно, пригодится для их разработки, если вы захотите: " Печать в Интернете ", " Как подключиться к интернет-принтерам " и " Предоставить общий доступ к принтеру". Интернет "
Обновление Принтер этикеток DYMO позволяет настроить принтер для печати через Интернет. Это хороший сайт, который описывает, как все это работает. Сетевые принтеры этикеток BROTHER также поддерживают IIS.
3.. Google Cloud Printing
С онлайновой ОС Google им пришлось столкнуться с печатью через облачную сеть (Интернет). В настоящее время они разрабатывают облачную печать, которая позволяет отправлять задание на печать через облако и успешно завершать его без установки драйвера. Хотя это находится на стадии разработки, у них есть код, который вы можете посмотреть и поиграть. Я сомневаюсь, что это то, что вы действительно хотите, но подумал, что я положил это.
4.. Система облачной печати HP
HP разработала принтер, который может печатать по электронной почте! Проверьте этот сайт на более подробную информацию.
Вы можете использовать бесплатный продукт PrinterShare (переименованный из PrintAnywhere), доступный в Windows, Mac и Linux.
Программное обеспечение должно быть установлено на машине, с которой вы хотите печатать, и на машине, на которой вы хотите печатать. Процесс лучше объяснен в этой статье.
Вот что говорит сайт " Как это работает":
Если общий принтер подключен к сети, распечатанный документ загружается непосредственно на целевой аппарат. Это быстро и безопасно. Итак, обычно вы хотите, чтобы ваши принтеры были в сети.
Если общий принтер отключен, вы можете печатать на нем. Документ будет временно сохранен на сервере печати PrinterShare и загружен получающим клиентом, как только он будет готов.
Это должно быть очень легко сделать, и есть несколько способов сделать это.
Если бы это был я, и я управлял приложением ASP.Net, я бы сделал следующее:
Установите принтер на сервере и убедитесь, что он работает, затем создайте новое приложение asp.net.
Теперь самое интересное, что кто-то в Stackoverflow может помочь вам гораздо больше, чем я ...
Первая часть приложения может представлять собой веб-службу, которая ссылается на существующее приложение, которое принимает различные переменные из первого приложения и сохраняет их в базе данных.
Затем создайте в этом веб-сервисе интерфейс, который в основном может перечислять все записи в предыдущей базе данных.
Наконец, создайте клиентское приложение, которое подключается к указанному выше интерфейсу, и запустите его на любом из компьютеров в Office, оно может запускаться по запланированному заданию или даже вы можете установить какое-то уведомление, чтобы оно печатало в режиме реального времени.
Опять же, я уверен, что есть намного лучший программист, чем я, который может дать вам гораздо лучшее представление о том, что нужно создавать, но, поскольку вы говорите об облачных серверах и многом другом, я уверен, что у вас или у кого-то в команде есть технический способность выполнить это, и я уверен, что такой подход является гораздо лучшим решением, чем все остальное, поскольку вы можете выполнять печать с любого компьютера, который вам нужен (без установки драйверов принтера, VPN или других решений) ... Также Это хорошо для будущего, вы можете обновить принтер этикеток *, и вам нужно всего лишь внести несколько изменений в клиентское приложение.
(*) Мой опыт работы с этими маленькими принтерами этикеток - это то, что они хороши, но если вы собираетесь много печатать, они могут быстро дорого обойтись, и вы можете захотеть перейти на серьезный принтер Zebra или аналогичный принтер .... Не по теме, но, надеюсь, вам понравился совет!