Как подключить два и более компьютеров к одному принтеру

Как на практике применить групповые политики в Windows 10

Здравствуйте, уважаемые читатели моего блога. В некоторых статьях я неоднократно использовал возможности системной утилиты gpedit, которая позволяет управлять запуском и установкой приложений, контролировать поведение пользователей, ограничивать некоторые возможности ОС

Сегодня я хотел бы подробно рассказать о такой важной вещи, как настройка групповых политик в Windows 10. Будет рассмотрено несколько полезных примеров, которые могут Вам пригодиться

Сразу же подчеркну, что подобный функционал доступен только в «Профессиональной» и «Корпоративной» версиях операционной системы Microsoft. Но есть способ установить утилиту и для «Домашней» (Home) версии. Если этого не делать, то вносить изменения в некоторые аспекты ОС придется через редактирование реестра, что менее безопасно и не так удобно, чем с помощью графического интерфейса.

Добавление утилиты для версий «Домашняя» и «Стартер»

Нам понадобится скачать вот этот архив с патчем:

Групповые политики для Windows Home Скачано: 1642, размер: 855 Кб, дата: 08.Авг.2016

Распаковываем в любую папку и запускаем установщик setup.exe с правами администратора.

Когда появится последнее окно с кнопкой «Закончить установку» (Finish), не спешите её нажимать. Если используете систему 64 bit, то следует зайти в каталог, где расположены системные файлы (Windows) и скопировать из временной папки Temp/gpedit следующие dll-файлы:

  1. gpedit
  2. appmgr
  3. fde
  4. gptext
  5. fdeploy
  6. gpedit.msc
  • Вставляем их в директорию %WinDir%\System32
  • Теперь заходим в каталог SysWOW64 и с него копируем папки:
  1. GroupPolicy
  2. GroupPolicyUsers
  3. GPBAK
  4. И один файл gpedit.msc
  • Вставляем их System32 и перезапускаем ПК.
  • После запуска пробуем войти в консоль «Выполнить» (Win + R) и вбиваем в поле ввода следующую команду:

В случае возникновения ошибки (если не удается войти) следует пройти по пути: Windows\ Temp\ gpedit и там в ручном режиме запустить файл, соответствующий разрядности Вашей ОС – xbat или x86.bat.

Вот и всё. Теперь Ваша «Домашняя» версия поддерживает возможность настройки групповых политик.

Примеры работы групповых политик на практике

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

Уверен, Вы хотите поскорее перейти от сухой теории к рассмотрению живых примеров.

Установка запрета на запуск приложений

  • Переходим по следующему пути: «Конфигурация пользователя», затем «Административные шаблоны», выбираем подпапку «Система».
  • Справа отобразится перечень возможностей.
  • Допустим, мы не хотим запускать определенные приложения из соображений безопасности. Для этого открываем настройки пункта «Не запускать указанные приложения Windows».
  • В открывшемся окне выделяем отметку «Включить», а после этого кликаем по кнопке «Показать» (которая откроет перечень запрещенных программ).
  • Теперь осталось только прописать имена .exe файлов в данном списке, и сохранить изменения, нажав на «ОК».
  • После попытки запуска указанного софта будет появляться следующая ошибка:

Чтобы отключить запрет, нужно просто удалить нужный файл из «черного списка».

Внесение изменений в UAC

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

  • Переходим к папке «Конфигурация ПК», затем – «Конфигурирование Windows». После этого открываем директорию «Параметры безопасности», переходим в «Локальные политики».
  • Справа отобразится перечень настроек. Нас интересует следующая опция: «Запрос согласия для исполняемых файлов не из Windows».
  • Чтобы полностью отказаться от появления уведомлений, выбираем из списка вариант «Повышение без запроса».

Это лишь парочка простейших примеров, которые могут помочь в решении некоторых проблем. Я рекомендую более подробно изучить работу данного системного клиента, чтобы научиться управлять большинством возможностей Windows 10.

C уважением, Виктор

Настройка сервера печати для Windows Server.

Настроить сервер печати для Windows Server можно следующим образом.

Выберите команду «Пуск» -> «Администрирование» -> «Управление данным сервером«.

В открывшемся окне нажмите кнопку «Добавить или удалить роль«, после чего нажмите кнопку «Далее» в открывшемся окне «Мастер настройки сервера«.

Рис. 2. Окно управления сервером.

В списке «Роль сервера» выберите параметр «Сервер печати» и нажмите кнопку «Далее«.

Рис. 3. Выбор ролей сервера.

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

В новом окне следует щелкнуть на кнопке «Далее«, после чего откроется окно «Мастер установки принтеров«. Эта программа установки используется для подключения локальных или сетевых принтеров к серверу на базе Windows Server. Щелкните в окне мастера кнопку «Далее«.

В следующем окне следует выбрать тип устанавливаемого принтера. При настройке сервера печати для отправки заданий непосредственно на принтер выберите переключатель «Локальный принтер» (принтер с собственным сетевым адаптером также считается локальным). Переключатель «Сетевой принтер, подключенный к другому компьютеру» следует выбрать при передаче заданий печати второму серверу печати. Например, с сервера печати регионального офиса можно передавать задания печати в центральном офисе. Щелкните кнопку «Далее«.

Если принтер, подключенный к серверу, не был обнаружен, откроется новое окно, в котором необходимо вручную выбрать локальный порт принтера. Если у принтера есть собственный сетевой адаптер, и вы отправляете задания для печати по сети, выберите тип порта в раскрывающемся меню «Создать новый порт«. Если тип порта неизвестен, рекомендуется выбирать параметр Standard TCP/IP Port.

При выборе параметра Standard TCP/IP запустится программа «Мастер добавления стандартного порта TCP/IP принтера«. С помощью этого мастера следует указать IP-адрес принтера и имя порта, к которому будет осуществляться подключение. При этом IP-адрес принтера обычно указываются в параметрах принтера системным администратором.

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

После установки принтера необходимо настроить доступ к нему конечных пользователей. Принтер для операционной системы является таким же логическим ресурсом, как файл или каталог, поэтому в процессе поиска принтера конечные пользователи могут просмотреть ресурсы сервера печати (при наличии соответствующего разрешения доступа). Кроме того, на клиентской системе можно настроить доступ к принтеру с помощью мастера «Установка принтера» («Пуск«-> «Панель управления» -> «Принтеры и факсы«) или с помощью команды «net send«, используемой в командной строке Windows. Также принтер можно опубликовать в службе каталогов Active Directory, что пригодится при поиске нужного принтера в больших организациях, в которых работают тысячи сотрудников.

Для управления параметрами принтера в Windows Server нужно правой кнопкой мыши на значке принтера щелкнуть и выбрать команду «Свойства«. В новом окне можно настроить различные свойства принтера, включая разрешения печати, параметры доступа, порты и многое другое.

Настройка групповых политик

Откройте редактор локальной групповой политики (нажмите Win + R и введите команду gpedit.msc). Перейдите в Конфигурация компьютера\Административные шаблоны\Компоненты Windows\Службы удаленных рабочих столов\Узел сеансов удаленных рабочих столов\Перенаправление принтеров. Установите политики Использовать в первую очередь драйвер принтера EasyPrint и Перенаправлять только используемый по умолчанию принтер клиента> так, как показано на рисунке ниже.

Рис. 6. Настройка групповой политики EasyPrint

Далее перейдите в Конфигурация компьютера\Административные шаблоны\Принтеры и настройте политики так, как показано на рис. 7.

Рис. 7. Настройка политик печати

Подробнее о дуплексе

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

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

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

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

Шаг 1

Проверить, что в настройках RDP-файла настроен проброс локальных ресурсов до сервера.

Для этого необходимо кликнуть по RDP-ярлыку правой кнопкой мыши и выбрать строку Изменить. Откроется окно с параметрами, Вам нужно перейти на закладку Локальные ресурсы и поставить галочку Принтеры.

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

Виртуальный сервер на базе Windows

Если Ваш принтер не поддерживает функцию Easy Print, тогда Вам необходимо установить драйвер на сервер для Вашей модели принтера. Как это сделать читайте далее.

Настройка Easy Print на стороне клиента

Для использования Easy Print на стороне клиента, он должен соответствовать следующим требованиям:

  • Операционная система- Windows XP SP3 и выше
  • Версия RDP клиента 6.1 (mstsc.exe — 6.0.6001) и выше
  • Наличие установленного .NET Framework 3.0 SP1 или .NET 3.5
  • В параметрах RDP подключения на вкладке Локальные ресурсы (Local Resources) в разделе Выберите устройства и ресурсы, которые вы хотите использовать во время удаленного сеанс должна быть отмечена опция «Принтеры»

Если вместо клиент mstsc.exe, вы используете для подключения настроенный.rdp файл, в нем должна присутствовать следующая строка:

Настройка Easy Print на стороне клиента

Для использования Easy Print на стороне клиента, он должен соответствовать следующим требованиям:

  • Операционная система- Windows XP SP3 и выше
  • Версия RDP клиента 6.1 (mstsc.exe — 6.0.6001) и выше
  • Наличие установленного .NET Framework 3.0 SP1 или .NET 3.5
  • В параметрах RDP подключения на вкладке Локальные ресурсы (Local Resources) в разделе Выберите устройства и ресурсы, которые вы хотите использовать во время удаленного сеанс должна быть отмечена опция «Принтеры»

Если вместо клиент mstsc.exe, вы используете для подключения настроенный.rdp файл, в нем должна присутствовать следующая строка:

Как изменить режим работы Printer Driver Isolation

Есть несколько способов настроить режим работы режима изоляции драйверов печати:

  • Конфигурация с помощью INF –файла драйвера печати, придется слегка поразбираться в синтаксисе
  • Консоль Print Management Console (PMC)
  • Групповые политики
  • INF файл драйвера печати

С помощью inf файла драйвера принтера можно определить, поддерживает ли драйвер PDI или нет. Этот inf файл содержит ключ DriverIsolation, который определяет поддержку PDI. Соответственно, если значение этого параметра 0, значит данный драйвер PDI не поддерживает.

По умолчанию все драйвера в Windows лежат в папке:

C:\Windows\System32\DriverStore\FileRepository

Реестр

Симптомы:

Не перенаправляются никакие принтеры. Из-за неверно выставленных прав на реестр или по иным причинам не выставлена правильно или отсутствует запись реестра.

Что делать:

В ключе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd создать запись типа DWORD fEnablePrintRDR и установить её в 1.

В ключе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\USB Monitor создать запись типа «строковой параметр» Driver и установить её значение в usbmon.dll (сам файл правильной версии должен присутствовать в %windir%\system32)

Настройка сервера печати для Windows Server.

Настроить сервер печати для Windows Server можно следующим образом.

Выберите команду «Пуск» -> «Администрирование» -> «Управление данным сервером».

В открывшемся окне нажмите кнопку «Добавить или удалить роль», после чего нажмите кнопку «Далее» в открывшемся окне «Мастер настройки сервера».

Рис. 2. Окно управления сервером.

В списке «Роль сервера» выберите параметр «Сервер печати» и нажмите кнопку «Далее».

Рис. 3. Выбор ролей сервера.

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

В новом окне следует щелкнуть на кнопке «Далее», после чего откроется окно «Мастер установки принтеров». Эта программа установки используется для подключения локальных или сетевых принтеров к серверу на базе Windows Server. Щелкните в окне мастера кнопку «Далее».

В следующем окне следует выбрать тип устанавливаемого принтера. При настройке сервера печати для отправки заданий непосредственно на принтер выберите переключатель «Локальный принтер» (принтер с собственным сетевым адаптером также считается локальным). Переключатель «Сетевой принтер, подключенный к другому компьютеру» следует выбрать при передаче заданий печати второму серверу печати. Например, с сервера печати регионального офиса можно передавать задания печати в центральном офисе. Щелкните кнопку «Далее».

Если принтер, подключенный к серверу, не был обнаружен, откроется новое окно, в котором необходимо вручную выбрать локальный порт принтера. Если у принтера есть собственный сетевой адаптер, и вы отправляете задания для печати по сети, выберите тип порта в раскрывающемся меню «Создать новый порт». Если тип порта неизвестен, рекомендуется выбирать параметр Standard TCP/IP Port.

При выборе параметра Standard TCP/IP запустится программа «Мастер добавления стандартного порта TCP/IP принтера». С помощью этого мастера следует указать IP-адрес принтера и имя порта, к которому будет осуществляться подключение. При этом IP-адрес принтера обычно указываются в параметрах принтера системным администратором.

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

После установки принтера необходимо настроить доступ к нему конечных пользователей. Принтер для операционной системы является таким же логическим ресурсом, как файл или каталог, поэтому в процессе поиска принтера конечные пользователи могут просмотреть ресурсы сервера печати (при наличии соответствующего разрешения доступа). Кроме того, на клиентской системе можно настроить доступ к принтеру с помощью мастера «Установка принтера» («Пуск»-> «Панель управления» -> «Принтеры и факсы») или с помощью команды «net send», используемой в командной строке Windows. Также принтер можно опубликовать в службе каталогов Active Directory, что пригодится при поиске нужного принтера в больших организациях, в которых работают тысячи сотрудников.

Для управления параметрами принтера в Windows Server нужно правой кнопкой мыши на значке принтера щелкнуть и выбрать команду «Свойства». В новом окне можно настроить различные свойства принтера, включая разрешения печати, параметры доступа, порты и многое другое.

Рис. 4. Свойства принтера.

Лучшие беспроводные принт-серверы

HP Jetdirect ew2400

Габариты (см) 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. Есть защита беспроводных сетей и управления.

HP Jetdirect ew2400

Достоинства:

  • защита данных;
  • быстрая скорость.

Недостатки:

нет.

HP Jetdirect 2800w

Потребляемая мощность 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 Jetdirect 2800w

Достоинства:

  • простое управление;
  • поддержка печати через NFC.

Недостатки:

не обнаружено.

HP Jetdirect 3000w NFC/Wireless J8030A Direct

Цена 4 104 руб. — средняя
Вес 61 г
Размеры 8,2 х 5,6 х 2 см
Гарантия 1 год
Стандарты 802.11 b

Беспроводный сервер печати подходит для принтеров и МФУ 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, руководство пользователя, комплект липучек.

HP Jetdirect 3000w NFC/Wireless J8030A Direct

Достоинства:

  • распечатка посредством NFC;
  • небольшие габариты.

Недостатки:

не обнаружено.

Lexmark 27X0129

Габариты 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 поддерживает большое количество операционных систем и имеет сертификат качества.

Lexmark 27X0129

Достоинства:

  • простая установка;
  • небольшие габариты;
  • безопасность при обмене данными.

Недостатки:

ограниченная совместимость.

TP-LINK TL-WPS510U

Средняя цена (в руб.) 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 пользователь найдет в коробке руководство по настройке, съемную антенну и компакт-диск для установки.

TP-LINK TL-WPS510U

Достоинства:

  • совместимость с разными моделями принтеров;
  • поддержка нескольких операционных систем;
  • режимы шифрования;
  • компактность;
  • простая настройка;
  • высокоскоростное шифрование.

Недостатки:

нет.

Схемы «родной драйвер» и «драйвер подстановки»

Если настройки по перенаправлению принтеров выполнены как указано выше, то принтер будет перенаправляться ТОЛЬКО в том случае, если на терминальном сервере ТАКЖЕ установлены драйверы на принтер того производителя и той модели, который стоит у юзера локально. В противном случае перенаправляемый принтер на сервере терминалов скорее всего создан не будет, а в журнале событий «Система» появится сообщение от провайдера TermServDevices с кодом 1501 и содержанием, указывающим на то, что на терминальном сервере не установлен соответствующий драйвер.

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

Но, такая схема работы имеет очевидные недостатки. Например, туговато приходится администраторам серверов, к которым подключаются сотни людей у многих из которых установлены самые разные принтеры. Такой сервер терминалов рано или поздно превращается в помойку из десятков и сотен драйверов принтеров, которые могут конфликтовать друг с другом и в конце концов вообще угробить всю подсистему печати целиком (о том, как её восстанавливать см. ниже главу про cleanspl). Кроме этого не на все принтеры, особенно принтеры для диапазона SOHO, существуют драйверы для серверных операционных систем, а драйверы для десктопных систем (таких как XP/Vista/7/8) часто не встают на соответствующие им серверные ОС (такие как 2003/2008/2008R2/2012). Ну и в конце концов установка драйверов это муторный процесс, которым администратору заниматься неохота.

Слава Гейтсу, существует и альтернативное решение, а именно, подстановочный драйвер. Дело в том, что несмотря на различия, большинство принтеров имеет много общего и, невероятно, но факт, на них можно печатать с использованием унифицированного PCL или PS драйвера. Подстановку унифицированного драйвера можно задать только с помощью групповых политик, поэтому для установки соответствующих настроек администратору следует на контроллере домена запустить gpmc.msc (если её нет, то dsa.msc) и открыть интерфейс редактирования политики, относящейся к данному терминальному серверу. Если же сервер терминалов не входит в домен и является т.н. «stand-alone» сервером, то на нём также есть локальные групповые политики, которые можно отредактировать при помощи gpedit.msc. Интерфейс в обоих случаях одинаковый, поэтому инструкции подойдут для обоих случаев:

Если включить политику «Поведение сервера терминалов при выборе подходящего драйвера принтера» и в следующем окошке выбрать подстановку PCL и/или PS драйвера, то при подключении к серверу терминалов у юзера будет автоматически создаваться перенаправленный принтер, даже если на сервере соответствующий драйвер не установлен.

Увы, этот метод имеет своим недостатком то, что подстановочный драйвер сработает не для всех принтеров. Для большинства принтеров он работает, но для некоторых нет. Прежде всего этот метод не подойдёт для т.н. host-based драйверов принтеров, т.к. они не являются PCL- или PS- совместимыми. Иногда заставить печатать host-based принтеры всё-таки можно, установив на сервер драйверы для этих моделей, но некоторые модели не имеют драйверов для серверных OS. В ряде случаев эта проблема решаема, см. далее главу о Tricerat Screwdrivers. Подстановочный драйвер, если посмотреть на него внимательно, является драйвером HP DeskJet 500:

С выходом ОС Windows Server 2008 Майкрософт представил решение Easy Printing, которое позиционировалось как панацея для многочисленных проблем с печатью в терминалах. Идея заключается в создании специального перенаправленного принтера с Easy Print драйвером, который печатает в XPS (Майкрософтовский открытый формат документов, призванный заменить pdf, но успеха не снискавший), а XPS затем переправляется на сторону клиента, где благополучно печатается на локальный принтер как XPS документ. В теории такой метод печати решил бы все проблемы, но на практике то ли Майкрософт этот метод до ума не довёл, то ли на него надавили производители принтеров и/или альтернативных решений для печати в терминалах, но Easy Printing проблем с печатью так и не решил: всё осталось как и раньше: подключаешь к терминальному серверу нового клиента и надеешься на то, что его принтер удастся «подружить» с терминалами, своего рода «connect and pray». Как бы то ни было, Easy Printing включается также через групповые политики, там же, где и драйвер подстановки:

Особенности использования Веб интерфейса

Долго о Веб-интерфейсе описывать не буду. Последняя версия CUPS 1.4 практически полностью русифицирована. Управление принтерами через веб-морду не сложнее процесса установки принтера в операционной системе Windows. Единственный нюанс в Linux — это то, что фактически, «принтер» есть очередь печати. То есть фактически мы посылаем документ в определенную очередь печати с определенными настройками. Очередь привязана к конкретному принтеру-устройству. Таким образом, к одному принтеру может быть привязано несколько очередей с разными настройками. Это как в Windows установить несколько «принтеров» с разными версиями драйвера, но привязанными к одному физическому устройству.

Кроме веб-интерфейса, существуют так же консольные команды управления CUPS.

Параметры принтеров CUPS хранит в файле /etc/cups/printers.conf. В данный файл руками лезть не стоит. Он заполняется при настройке в веб интерфейсе. Пример файла:

Print-server:~# cat /etc/cups/printers.conf # Printer configuration file for CUPS v1.4.4 # Written by cupsd # DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING  Info Printer Location IT MakeModel HP LaserJet Series PCL 4/5 DeviceURI socket://10.0.0.216 State Idle StateTime 1303721460 Reason toner-low-report Reason toner-empty-warning Type 12372 Filter application/vnd.cups-raw 0 - Filter application/vnd.cups-raster 50 rastertohp Accepting Yes Shared Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 OpPolicy default ErrorPolicy stop-printer Attribute marker-colors \#000000 Attribute marker-levels 0 Attribute marker-names Black Cartridge HP Q7551A Attribute marker-types tonerCartridge Attribute marker-change-time 1303721460 

Описание каждого установленного принтера (соответствующий PPD-файл) находится в каталоге /etc/cups/ppd/<имя_принтера>.ppd.

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

Print-server:~# /etc/init.d/cups start Starting Common Unix Printing System: cupsd. Print-server:~# /etc/init.d/cups restart Restarting Common Unix Printing System: cupsd. Print-server:~# /etc/init.d/cups stop

Хочу еще отметить такой нюанс. CUPS разрабатывался как замена системе печати LPD. В LPD источником информации о имеющихся принтерах очередях печати был файл/etc/printcap. CUPS обратно совместим с данной системой печати и если мы посмотрим на файл printcap, то увидим, что:

Print-server:~# ls -la /etc/ | grep print lrwxrwxrwx   1 root root      22 Мар 15 18:41 printcap -> /var/run/cups/printcap

файл printcap является символьной ссылкой на /var/run/cups/printcap. Т.о. CUPS сама следит за корректностью данного файла и тем самым обеспечивает обратную совместимость с LPD.

Недостатки сервера печати

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

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

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

Управление сервером CUPS

Работа системы печати CUPS завязана на взаимодействии клиентов печати с самим сервером cupsd. Вообще, то как работает cupsd, очень похоже на то как работает веб-сервер Apache. Даже формат конфигурационного файла /etc/cups/cupsd.conf очень похож на соответствующий файл Apache. Как можно видеть работа сервера cupsd определяется настройками, заданными в файле cupsd.conf, а настройка его работы и управление им аналогична настройке и управлению Apache.

По-умолчанию, так сказать «из коробки» файл cupsd.conf очень детально комментирован и разобраться с теми или иными опциями особого труда не составляет. Чтение конфигурации производится сервером cupsd только в момент запуска. Поэтому после внесения и сохранения сделанных настроек необходимо перезапустить cupsd. Это можно сделать стандартным для Linux образом, выполнив команду:

$ /etc/init.d/cups restart

или:

$ /etc/init.d.cupsys restart

Для редактирования конфигурационного файла системы CUPS можно использовать не только текстовые редакторы, но также и графический веб-интерфейс, доступный по адресу http://localhost:631/admin в веб-браузере.

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

Немного теории

Кто не любит теорию и хочет быстрее поклацать мышью и клавиатурой, может сразу перейти к следующей части. Как было сказано выше, официальная рекомендация на сегодняшний день — это решение с использованием кластеризации и виртуализации Hyper-V. Также ничто не мешает обеспечить отказоустойчивость сервиса печати на уровне системы виртуализации, причем не обязательно Hyper-V, но такие решения стоят денег. Мне очень хотелось что-нибудь похожее на DHCP Failover, но для роли принт-сервера. В интернете в целом и на хабре в частности ничего подходящего не нашлось — и пришлось изобретать самому.Суть идеи в одном абзаце Описанное ниже решение основано на использовании утилиты BrintBrm, входящей в стандартную поставку Windows и пришедшую на замену printmig. Резервный сервер работает в standby-режиме и с заданной периодичностью синхронизирует настройки с основным сервером с помощью этой утилиты. Для клиентских машин в DNS создан CNAME с малым TTL, ссылающийся на основной сервер. В случае аварии основного сервера админ правит CNAME, переключая клиентов на резервный сервер. Вот, собственно, и всё. Если тема интересна и хочется познакомиться с уже набитыми мной шишками и путями обхода граблей, прошу следовать дальше.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: