Сетевой принтер – это разделяемый ресурс сети. В сравнении с другими устройствами это медленнодействующее устройство, что приводит к появлению очереди заданий на печать. Для организации очереди выделяется область памяти, поэтому сетевые принтеры обычно подключаются к специально выделенному серверу печати или, по крайней мере, к клиентской машине. Сетевое ПО сервера делает принтер доступным во всей сети. Редиректор клиентской машины переадресует запрос на печать из локальной шины в сеть, далее он поступает на сервер и только потом в сетевой принтер. Это важно, потому что, возможно, имеется локальный принтер.
Процесс печати состоит из двух этапов: 1)Редиректор компьютера передает по сети задание на печать. 2)Сетевое программное обеспечение сервера печати получает по сети задание на печать и добавляет его к остальным заданиям, ожидающим доступа к совместно используемому принтеру, т.е. формирует очередь на печать. Сетевое программное обеспечение организует спулинг (буферизацию) заданий печати. Спулер — это буфер в оперативной памяти сервера печати, который хранит задание на печать до тех пор, пока принтер не будет готов его выполнить. Если буфер переполняется, то часть документов «сбрасывается» на жесткий диск.
Разрешение совместного использования принтера. Простое подключение принтера к сетевому серверу печати еще не делает его доступным пользователям сети. Чтобы посылать на принтер свои данные, пользователи должны идентифицировать принтер (т.е. «видеть» со своих компьютеров). Для этого сетевая операционная система должна дать принтеру имя (сетевой идентификатор) и известить о нем и о его доступности все сетевые компьютеры. Каждая сетевая операционная система имеет собственную версию разделения принтера. Такая процедура включает:
· загрузку драйверов принтера, чтобы он мог работать с сервером печати .
· назначение принтеру (как разделяемому ресурсу) имени, чтобы пользователи сети могли идентифицировать это имя и получить доступ к принтеру .
· назначение места вывода данных, чтобы редиректор знал, куда необходимо передавать задания на печать .
· установку параметров печати и параметров формата выходных данных, чтобы сетевая операционная система знала, как обрабатывать и форматировать задания на печать.
Большинство сетевых операционных систем имеет утилиты, при помощи которых администратор задает следующие параметры:
Printer Name Driver Description Print to Share this printer on the network Share Name Location | Имя (до 32 символов) Драйвер, соответствующий марке и модели принтера Необязательное описание принтера Направление вывода на печать (LPT1, COM1 и др.) Разрешение совместного использования принтера Имя сетевого ресурса (используются по умолчанию первые 8 символов имени принтера) Эта информация отображается, когда пользователь подключается к принтеру |
После предоставления принтера в совместное использование, с помощью сетевой операционной системы к нему нужно подключиться, для чего нужно знать имя сервера печати и имя принтера. Администрирование принтера заключается:
— в управлении правами доступа пользователей, т.е. администратор сети с помощью утилит СОС назначает, какими привилегиями будут обладать пользователи, например, перемещать свои задания в начало очереди, удалять чужие задания из очереди и т.п.
— в установке драйверов печати. Драйверы транслируют операции печати в язык, понятный принтеру. Они могут находиться на сервере (в этом случае нужно конфигурировать сервер на автоматическую загрузку драйверов клиентам) или инсталлироваться на каждом клиенте. Задача сервера печати состоит в том, чтобы направить запросы клиентов на принтер, поэтому каждый клиент должен иметь драйвер печати, соответствующий типу принтера. Кроме того, драйвер печати необходим серверу для спулинга запросов печати, поступающих от клиентов и для определения состояния принтера, например, отсутствие бумаги.
— выявлять факторы, от которых зависит функционирование и производительность принтера. Один из этих факторов — язык описания страниц (Page Description Language, PDL).
Языки описания страниц сообщают принтеру, как должны выглядеть напечатанные документы. На языках указываются позиции для каждого элемента и параметры печати, такие, как размеры и виды шрифтов, однако сам процесс формирования страницы возлагается на принтер. Существует множество типов принтеров, и в каждомиз них используется собственный язык. Коды команд принтеров Hewlett-Packard LaserJet отличаются от команд принтеров Epson или Olivetti, хотя некоторые принтеры допускают конфигурирование, после чего они распознают язык HPGL (Hewlett-Packard Graphics Language). Кроме HPGL, используется язык описания страниц PostScript для качественной печати сложных изображений. Благодаря своему воздействию на печать языки описания страниц очень важны для администраторов. PostScript, например, обеспечивает гибкое управление шрифтами любого размера, высококачественную графику. Поэтому PostScript поможет творчески подойти к созданию различных документов.
Администратор сети может осуществлять удаленное управление сетевым принтером, т.е. при помощи утилит СОС администратор может с любого компьютера сети приостановить печать на принтере . удалить некоторые задания из очереди на печать . изменить порядок заданий в очереди на печать. Для локального и удаленного управления принтером используются одни и те же утилиты.
Весь процесс установки сетевой печати, например, в Windows NT Server производит администратор, который просто выбирает принтер для администрирования и с помощью последовательности диалоговых окон проходит через весь процесс.