Что такое сервер печати
Как работает сервер печати
Если вы используете профессиональный принтер, то наверняка встречались с сервером печати – программным приложением или сетевым устройством, которое управляет файлами в очереди печати и отправляет их с компьютера на принтер.
Сервер печати может управлять запросами на печать, которые получают компьютер и печатающее устройство. Они используются в любом типе операций печати для предприятий по всему миру.
Что такое серверы печати?
Какие существуют типы серверов печати?
Программное обеспечение, необходимое для сервера печати, может быть установлено на любой вычислительной машине или ПК. Операционные системы, использующие программное обеспечение UNIX, часто имеют встроенную возможность создания принт-сервера.
Также существует сетевой сервер печати, который подключает устройство непосредственно к принтеру. В зависимости от типа имеющегося компьютерного программного обеспечения, возможно, уже имеется оборудование, позволяющее устройству напрямую подключаться к сетевому маршрутизатору.
Сервер печати можно подключить к устройству через USB или беспроводное соединение.
Почему сервер печати полезен?
Сервер печати будет полезен, если вы используете несколько принтеров и имеете значительную потребность в печати. Это связано с тем, что сервер печати может управлять очередью каждого подключенного принтера и отправлять файлы на компьютер, способный обеспечить более быструю печать, что помогает повысить эффективность работы.
Сервер печати также является отличным способом управления принтерами из одного центрального расположения. Если здание состоит из нескольких этажей и офисов, использование сервера печати позволит вам печатать, переупорядочивать или удалять ожидающие файлы, которые вы заказали для печати на нескольких разных машинах.
Недостатки сервера печати
Несмотря на то, что сервер печати является отличной технологией, которая может управлять одновременными заданиями печати, есть некоторые недостатки, связанные с использованием сети или программного обеспечения.
Если сервер обнаружил ошибку, это повлияет на все принтеры, подключенные к устройству. Это может оказаться дорогостоящим для вашего бизнеса и может предотвратить печать важных элементов.
Как вы можете видеть, сервер печати может предоставить возможность просто управлять и контролировать все ваши задания печати – идеально, если ваша компания имеет большие требования для печати профессиональных документов.
Отказоустойчивый сервер печати на базе Windows
Немного теории
Кто не любит теорию и хочет быстрее поклацать мышью и клавиатурой, может сразу перейти к следующей части.
Как было сказано выше, официальная рекомендация на сегодняшний день — это решение с использованием кластеризации и виртуализации Hyper-V. Также ничто не мешает обеспечить отказоустойчивость сервиса печати на уровне системы виртуализации, причем не обязательно Hyper-V, но такие решения стоят денег.
Мне очень хотелось что-нибудь похожее на DHCP Failover, но для роли принт-сервера.
В интернете в целом и на хабре в частности ничего подходящего не нашлось — и пришлось изобретать самому.
Суть идеи в одном абзаце
Описанное ниже решение основано на использовании утилиты BrintBrm, входящей в стандартную поставку Windows и пришедшую на замену printmig.
Резервный сервер работает в standby-режиме и с заданной периодичностью синхронизирует настройки с основным сервером с помощью этой утилиты. Для клиентских машин в DNS создан CNAME с малым TTL, ссылающийся на основной сервер. В случае аварии основного сервера админ правит CNAME, переключая клиентов на резервный сервер. Вот, собственно, и всё.
Если тема интересна и хочется познакомиться с уже набитыми мной шишками и путями обхода граблей, прошу следовать дальше.
Before you begin, или что нужно знать о PrintBrm
Допускаю, что какие-то черты я незаслуженно обошел вниманием. Возможно, в Windows 10/2016 она стала вести себя иначе. Если есть информация, прошу поделиться.
Подготовка среды
Предполагается, что у вас уже развернута Active Directory и вы знаете как минимум 3 способа вывести ее из строя и хотя бы 2 из них были опробованы на практике.
Будем исходить из того, что все принтеры сетевые и доступны для печати с основного и резервного принт-серверов. Пусть эти серверы называются prn-srv01 и prn-srv02 соответственно.
В качестве принт-серверов подойдут доменные машины на Windows Server не ниже 2008. В принципе подойдут и клиентские ОС, начиная с Vista, если уж очень хочется сэкономить. В примере используется Windows 2012 R2. Крайне желательно перед настройкой установить все необходимые обновления операционной системы как на серверы, так и на клиентские машины.
Вы и сами, конечно, понимаете, но кэп всё же требует обратить внимание: если принт-серверы будут виртуальными, то они обязательно должны быть разнесены по разным физическим серверам, иначе наш failover превратится просто в fail.
На prn-srv01 и prn-srv02 должна быть добавлена роль сервера печати. Мне удобнее для этого использовать командлет PowerShell:
Install-WindowsFeature Print-Services
Также на принт-серверах должен быть применен твик реестра, который исправляет ошибку 0×00000709 при обращении клиентских машин к принт-серверу по CNAME. Можно сделать это командой из статьи по ссылке выше:
reg add HKLM\SYSTEM\CurrentControlSet\Control\Print /v DnsOnWire /t REG_DWORD /d 1
После применения команды нужно перезапустить службу Диспетчер печати.
Рекомендую выделить для принт-серверов отдельный OU и раздавать эту настройку с помощью GPP.
Запускаем оснастку DNS на контроллере домена и включаем расширенное отображение:
Надо учесть, что если у вас несколько сайтов AD, то обновление DNS-записи во всех локациях займет больше времени за счет межсайтовой репликации. Форсировать процесс можно командой repadmin /syncall.
Средствами групповой политики разрешаем рядовым пользователям устанавливать драйверы с принт-сервера. О том, как это сделать, подробно написано тут.
Создаем служебную учетную запись в AD (я назвал ее svc-printsync) с неограниченным сроком действия пароля:
Согласно требованиям PrintBrm, эта учетная запись должна обладать полными правами на принт-сервере, поэтому добавляем ее в домен-админы, чтобы наверняка всё работало и прописываем пароль в поле описания, чтобы не забыть локальную группу Администраторы на prn-srv01 и prn-srv02 (например, с помощью оснастки Управление компьютером).
Настраиваем первый сервер
Если все нужные принтеры на основном принтере уже добавлены, то можно сразу перейти к разделу о настройке второго сервера.
С помощью оснастки Управление печатью добавляем на сервер драйверы нужных принтеров:
Некоторые комплекты драйверов содержат общий inf-файл и для x86, и для x64-систем, в других же присутствует разделение.
Когда все необходимые драйверы добавлены, займемся портами и принтерами. Можно их добавить вручную из той же оснастки, но я рекомендую создать CSV-файл в Excel и скормить его PowerShell-скрипту. Разумеется, ничто не мешает вместо Excel использовать любой другой табличный редактор или вообще блокнот. Главное — чтобы разделитель и кодировка, указанные в скрипте, соответствовали разделителю и кодировке в CSV-файле.
Также обратите внимание, что имя драйвера в CSV-файле должно быть точно таким же, каким оно указано в оснастке Управление печатью.
Хоть я писал выше, что мне нравится, когда все принтеры имеют унифицированные сетевые имена, в примере (поле Адрес принтера) использован винегрет из IP-адресов и имен на случай, если порядок у вас в сети отсутствует будет наведен чуть позже.
Сохраним эту таблицу в CSV-формате:
Если в качестве разделителя в вашем CSV используется знак табуляции, то в скрипте надо выставить -Delimiter «`t»
Учтите, что если во время работы скрипта какой-нибудь принтер будет недоступен с сервера, то его добавление на принт-сервер займет больше времени (2-3 минуты вместо нескольких секунд)
Результат работы скрипта:
Чтобы убедиться, что на этом этапе всё работает, добавляем на любую из клиентских машин общий принтер с основного принт-сервера, используя ранее созданный CNAME (например, \\print\printer01), и пробуем распечатать на нем что-нибудь. Для этой цели лучше всего подойдет фраза “Превед, я бумажко”, набранная жирным шрифтом Arial с 200-м кеглем.
Настраиваем второй сервер
Un artista copia, un gran artista roba (Пабло Пикассо)
Наш prn-srv02 пока еще не дорос до уровня gran artista, поэтому ограничимся копированием. Хотя… можно легким движением руки.
Создаем и расшариваем хотя бы один принтер, иначе PrintBrm выдаст ошибку. Можно сделать фейковый, но при этом важно не выбрать неподходящий драйвер или порт. Например, принтер с драйвером Microsoft XPS Document Writer или портом FILE: расшарить не получится.
Создаём незатейливый скрипт синхронизации. Я предпочитаю PowerShell, но никто не запрещает сделать теплый ламповый батник.
Кладем скрипт в укромное место (в примере это C:\Scripts) и создаем задачу в Планировщике.
Запускать будем из-под ранее созданной учетной записи svc-printsync с наивысшими правами:
Остальные параметры задачи на вкладках Условия и Параметры оставляем по умолчанию.
При сохранении задачи будет запрошен пароль для учетной записи svc-printsync. Вы ведь его не забыли? Если уже забыли (статья-то длинная), то всё было сделано зря и жизнь не удалась сбросьте его с помощью оснастки ADUC или другим удобным способом и укажите его уже в поле описания, чтоб было спокойнее.
В первый раз запускаем задание вручную и дожидаемся его завершения.
Для моего зоопарка, где около 50-ти принтеров разных видов, как вымирающих, так и недавно выведенных, процедура синхронизации занимает примерно 10 минут. Файл при этом весит почти 1ГБ.
Для ускорения процесса импорта/экспорта можно использовать ключ -NOBIN, который отвечает за копирование драйверов. Имеет смысл, когда парк принтеров состоит из одинаковых моделей и необходимые драйверы установлены на всех серверах.
После завершения запускаем оснастку Просмотр событий, переходим в раздел Журналы приложений и служб, открываем журнал Microsoft\Microsoft\PrintBRM\Администратор и анализируем его на предмет ошибок и предупреждений. И если их слишком много, то скорее чистим журнал, чтоб глаза не мозолили.
Мне попадались с кодами 20, 22, 80 и 81. Например,
Как ясно из текста, возникла проблема при переносе определенного драйвера. Просматривая журнал, составляем список проблемных драйверов и ставим их руками на резервный сервер, либо заменяем другими, которые не прочь попутешествовать. У меня были проблемы лишь с HP, Kyocera и Konica Minolta, для драйверов других производителей ошибок не выявилось (может потому, что они лучше, а может потому, что у нас их просто нет).
В итоге нужно добиться одинакового списка принтеров на основном и резервном серверах и отсутствия ошибок и предупреждений в логах.
Переключаемся на резерв
Через некоторое время (что вы там ставили в TTL?) угрожающие вопли стихнут, клиентские машины переключатся на prn-srv02 и дверь с телефоном можно будет разблокировать.
Возвращаемся обратно
Если за время восстановления основного сервера на резервном были изменения конфигурации, которые необходимо сохранить, запускаем синхронизацию в другую сторону. Для этого в указанном выше скрипте PrintSync.ps1 меняем местами значения переменных $SourceServer и $DestServer. После переноса изменений не забудьте вернуть эти значения обратно, иначе все изменения в конфигурации принтеров на prn-srv01 будут нещадно отметаться каждую ночь злой волей судьбы.
В оснастке DNS устанавливаем для CNAME-записи print значением конечного узла prn-srv01 — и всё возвращается на круги своя.
Что в итоге?
Бурные овации руководства, подкидывание админа на руках, повышение зарплаты (автору статьи — честные 10% от прибавки)…
Ну и несколько мыслей в сторону наведения дальнейшей красоты.
Чудес, к сожалению, на всех не хватает, и данное решение — не полноценный Failover. Если в момент крушения основного принт-сервера на нем будут непустые очереди печати, то их содержимое скорее всего канет в лету и кому-то придется повторять отправку на печать.
Зато очень удобно будет прозрачно для пользователей выполнять регламентное обслуживание серверов печати.
Фанаты автоматизации могут пойти дальше и создать скрипт, который на входе получает имена серверов с интервалом синхронизации и остальные настройки делает сам: создает сервисную учетную запись при необходимости, задание в планировщике и т.д.
Гуру мониторинга добавят наблюдение за выполнением задачи синхронизации и ошибками в логах.
Любители копать глубже могут продумать двухстороннюю синхронизацию в духе репликации AD с отслеживанием времени изменений по каждому принтеру. PrintBrm тут уже не поможет, но никто не отменял PowerShell!
Вишенкой на торте будет автоматическая установка принтеров на клиентских машинах с помощью GPP с нацеливанием на группу AD. Добавляем пользователя в группу — и ему прилетает нужный принтер. Правда, это уже другая история, выходящая за рамки статьи.
Надеюсь, для кого-то моя публикация окажется полезной. Желаю всем поменьше сбоев и жду вопросов и предложений в комментариях.
Рейтинг лучших принт-серверов на 2021 год
В офисе, где находится несколько компьютеров и присутствует необходимость частой распечатки и копирования теста, сканирования документов, принятия факса — использование принт-серверов становится просто спасением. Ведь данное устройство кроме своей основной задачи – создание сетевой печати, также помогает существенно снизить затраты на покупку дополнительных принтеров и сохранить рабочее пространство, которое заняли бы купленные принтеры для каждого рабочего места.
Также принт-сервер создаст комфортные условия для распечатывания теста в домашних условиях, при наличии нескольких ПК и пользователей.
Принт-сервер — что это такое?
Принт-сервер (print server, сервер печати) представляет собой независимое сетевое устройство небольшого размера, которое является промежуточным между локальной сетью и принтером, МФУ. Его принцип действия заключается в создании возможности совместного использования МФУ и принтера группе пользователей, через проводную или беспроводную сеть.
МФУ – многофункциональное устройство, сочетающее в себе копировальный модуль, принтер, факс и сканер. Очень полезное устройство для офиса, которое экономит место и денежные средства.
Достоинством использования принт-сервера является отсутствие необходимости во включенном дополнительном компьютере (о данном методе подключения написано ниже), а недостатком – потребность в покупке дополнительного оборудования.
Альтернативное подключение
Альтернативным методом подключения является подсоединение принтера либо МФУ к одному из используемых компьютеров. Использование компьютера в качестве сервера печати довольно простое: отсутствует потребность в покупке дополнительного оборудования, быстрая и доступная для самостоятельного подключения настройка.
Но главный минус данного подключения состоит в следующем: компьютер, который используется в качестве print server, должен быть всегда включен. Также следует учесть, что при печати используются его вычислительные ресурсы.
Критерии выбора: на что необходимо обратить внимание при покупке?
Какие виды print server бывают
Print server бывают трех видов: проводные, беспроводные и комбинированные.
Разъемы для подключения
Для подключения оргтехники к print server используются три разъема: последовательный порт — RS232, параллельный порт – LPT и универсальная последовательная шина – USB. Сейчас в основном используется USB разъем, но для техники старого образца будут необходимы порты старого типа.
Количество портов
Перед покупкой необходимо определиться с количеством подключаемой техники. При наличии в помещении нескольких МФУ или принтеров, следует приобрести сервер печати с двумя и более портами. А если присутствует принтер старого типа, соответственно необходимо наличие разъема старого типа.
Совместимость устройств
На рынке доступны как универсальные серверы печати, которые совместимы с большинством оборудованием, так и модели с ограниченной совместимостью. Поэтому важно перед покупкой изучить раздел совместимости с устройствами, дабы избежать возможных проблем.
Рейтинг лучших проводных принт-серверов
Стоимость | 12 890 руб. |
Габариты | 10,16 х12,7 х 3,8 см |
Вес | 90 г |
Тип сети и кабеля | Fast Ethernet, 10/100Base-T(X) |
Сети | IEEE 802.3,IEEE 802.3u |
HP JetDirect 175X J6035G подключается к локальной сети посредством порта Ethernet LAN (RJ-45). Для подключения принтера либо МФУ есть порт USB 2.0. Устройство имеет световые индикаторы. Вместимость флэш-памяти равна 2 МБ.
Север печати совместим с большинством операционных систем Mac и Windows. Максимальная скорость передачи составляет 100 Мбит/с.
Девайс поддерживает следующие сетевые протоколы:
Скорость передачи | до 100 Мбит/с |
Поддержка протоколов | SSL, SNMP 3.0, HTTPS |
Габариты | 10 Х 113 Х 3,4 см |
Масса | 140 г |
Гарантийный срок | 3 года |
Средняя цена | 18 200 рублей |
В упаковке с print server находится:
Управление устройством выполняется через WEB-интерфейс. Есть поддержка многих операционных систем.
Средняя цена | 2 590 руб. |
Габариты | 5,9 х 5,2 х 2,2 см |
Потребление энергии | 2 А/3,3 В |
Подсоединение к принтеру осуществляется посредством параллельного порта. TL-PS110P совместим с большинством принтеров, в том числе и с новыми моделями. Также девайс совместим с множеством операционных систем и имеет поддержку многих протоколов.
TP-LINK TL-PS110P имеет функцию самотестирования при включении, а для быстрого обнаружения проблем печати поддерживается отправка уведомлений на почту.
Большую скорость работы сервера печати обеспечивает порт USB 2.0 и высокоскоростной микропроцессор. Размеры принт-сервера небольшие, что позволяет расположить его в любом месте.
Комплектация TP-LINK TL-PS110P:
Гарантия | 1 год |
Производитель | Китай |
Сколько стоит | средняя цена 2 610 рублей |
Габариты | 7,3 х 6,5 х 3 см |
Потребление энергии | 5 В/2 А |
Порты | 1 порт |
TP-LINK TL-PS110U подсоединяется к локальной сети при помощи гигабитного разъема RJ-45. Девайс оснащен одним портом USB для подключения принтера. Порт поддерживает технологию USB 2.0, что обеспечивает большую скорость передачи информации.
Компактное устройство имеет световые индикаторы, которые оповестят о статусе работы и активности соединения.
TP-LINK TL-PS110U поставляется вместе с руководством, где описана пошаговая инструкция для установки, Ethernet-кабелем и установочным компакт-диском.
Лучшие беспроводные принт-серверы
Габариты (см) | 10 х 13 х 3,4 |
Масса (г) | 160 |
Средняя цена (в рублях) | 12000 |
Стандарты сетей | 802.3 (10/100Base-TX), 802.11g и 802.11b |
Гарантия | 1 год |
HP Jetdirect ew2400 имеет внешний порт ввода и вывода Hi-Speed USB, который поддерживает спецификацию USB 2.0.
Беспроводные сети Fast Ethernet RJ45 и Ethernet имеют стандарты 802.3 (10/100Base-TX) и 802.11g, 802.11b. Есть защита беспроводных сетей и управления.
Потребляемая мощность | 2,5 Вт |
Гарантийный срок | 1 год |
Поддерживаемые интерфейсы | NFC, Wi-Fi и USB 2.0 |
Вес | 80 г |
Размеры | 9,8 х 7,4 х 2,1 см |
Цена | 4 273 (средняя) |
HP Jetdirect 2800w совместим с лазерным МФУ или принтере от компании HP. Девайс выполняет беспроводную печать на частоте 2,4 ГГц и имеет разъем USB 2.0. Принт-сервер поддерживает функцию печати в движении, и печать посредством NFC.
Управление довольно простое, осуществляется с помощью приложения HP Web Jetadmin.
Беспроводный сервер печати подходит для принтеров и МФУ HP LaserJet Enterprise. Управление производится с помощью программного обеспечения HP Web Jetadmin. Управление безопасностью осуществляется протоколами SNMPv3, SSL / TLS (HTTPS) и шифрованием WPA2-Personal (WPA2-AES).
HP Jetdirect оснащен портом Hi-Speed USB 2.0. Поддерживается распечатка через NFC.
В комплекте с HP Jetdirect идет 2 кабеля USB, руководство пользователя, комплект липучек.
Габариты | 2,4 х 17,8 х 19,1 см |
Вес | 99 г |
Порты | 1, типа В |
Соединение | IEEE 802.11 b / g / n, SISO 1×1 |
Страна производитель | Китай |
Сертификат качества | есть |
Средняя стоимость (руб.) | 3980 |
Беспроводный принт-сервер имеет ограниченную совместимость – данная модель подойдет для принтеров от компании Lexmark. Устройство небольшого размера выполнено в черном цвете. Для подключения к беспроводной сети используется канал 2,4 ГГц, скорость соединения составляет 72 Мб/с.
27X0129 обеспечивает полную безопасность при обмене данными: есть проверка подлинности 802.1x и IPSec, сообщение о статусе устройства с шифрованием и поддержка удаленной настройки защищенного управления трафиков.
Для изменения настроек и отслеживания статуса принтера, а также для обновления программного обеспечения есть встроенная веб-страница.
Lexmark 27X0129 поддерживает большое количество операционных систем и имеет сертификат качества.
Средняя цена (в руб.) | 3700 |
Размеры (см) | 6,5 х 4 х 1,9 |
Энергопотребление | 2 А/3,3 В |
Скорость | до 150 Мбит/с |
Количество портов | 1 |
TP-LINK TL-WPS510U выполнен в черно-белом цвете. Его ультракомпактные размеры позволяют разместить устройство в любом месте. В корпусе находится один USB 2.0-разъем и антенна внешнего типа. Устройство имеет высокую скорость соединения, которая достигает 150 Мбит/с.
TL-WPS510U поддерживает несколько операционных систем, поэтому при работе с принтерами, работающими под разными ОС, не возникнет проблем. Также устройство обеспечивает безопасную передачу любых данных посредством режима шифрования 64/128-битный WEP и WPA.
Кроме TP-LINK TL-WPS510U пользователь найдет в коробке руководство по настройке, съемную антенну и компакт-диск для установки.
Рейтинг лучших комбинированных принт-серверов
AgeStar WPRS1 – это переносной принт-сервер и портативный маршрутизатор. Принт-сервер способен передавать данные как по беспроводной связи WiFi, так и посредством соединения через USB.
Кроме портов LAN и USB, устройство имеет слоты для кардридера, U-Disk и карт памяти формата SD,TF. Поддерживается беспроводное воспроизведение аудио и видео.
WPRS1 оснащен встроенным аккумулятором, с емкостью в 1 200 мА. Продолжительность рабочего режима без подзарядки составляет 5 часов.
Производитель | Тайвань |
Гарантия | 1 год |
Размеры | 10 х 3,3 х 13,5 см |
Максимальная скорость | 100 Мбит/с |
Количество портов | 3 |
Цена | 20 500 рублей |
HP JetDirect ew2500 поддерживает проводное соединение с локальной сетью и беспроводное, посредством Ethernet кабеля или сети стандарта 802.11b / g. Устройство подходит к большому количеству моделей сканеров, принтеров и МФУ. Также есть совместимость с широким спектром сетевых протоколов и операционных систем.
Устройство обеспечивает защиту данных при помощи передовых опций для безопасности как проводной, так и беспроводной сети.
На корпусе есть световые индикаторы рабочего состояния принт-сервера, а также кнопка тестирования, для обеспечения бесперебойной работы и оказания помощи в настройке.
В коробке с JetDirect ew2500 пользователь также получит кабель USB, кабель Ethernet, краткую инструкцию, диск документацией и программным обеспечением, зарядное устройство и шнур питания.
Где купить представленные в обзоре модели принт-серверов?
Устройства можно приобрести в интернет-магазине Яндекс Маркет или заказать онлайн с AliExpress.
Заключение
Управление принтерами, сканерами и МФУ без использования компьютера – возможно. Для комфортной работы, главное, выбрать качественное устройство.
В обзоре были представлены самые хорошие принт-серверы в 2021 году, которые были выбраны по положительному мнению покупателей. Дабы исключить ошибки при выборе, перед покупкой проконсультируйтесь со специалистом.