8. Сервис печати


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

8.1 Общие положения

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

1. На рабочей станции появляются данные (поток байт), которые необходимо вывести на принтер. Эти данные вместо вывода в локальный принтерный порт посылаются в сеть.
Перенаправление выводного потока может выполнять как приложение (или операционная среда Windows), поддерживающее сетевую печать, так и специальная сетевая утилита CAPTURE. Эта утилита перехватывает системный вывод на печать из любых приложений, даже и не имеющих средств сетевой печати. Печатать файлы на сетевом принтере позволяет утилита NPRINT, сходная с DOS-утилитой PRINT.

2. Поток данных печати от станции накапливается во временном файле специального каталога файл-сервера. По завершении приема данных этот файл - задание на печать - (Print Job) ставится в очередь печати (Print Queue). В задание включается и дополнительная служебная информация, необходимая для его идентификации и учета. Очередь нужна для временного хранения заданий множества пользователей до их непосредственной распечатки. Очередями и их заданиями могут управлять операторы очереди, они могут менять порядок печати, задерживать и даже снимать задания.

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

1. Подготовить и подключить оборудование - обычные принтеры к LPT-портам серверов или станций, принтеры с сетевым интерфейсом - к локальной сети, аппаратные принт-серверы - к сети и принтерам.

2. Создать очереди печати и определить обслуживающие их принт-серверы утилитами PCONSOLE.EXE.

3. Запустить принт-серверы (PSERVER.NLM на сервере или PSERVER.EXE на рабочей станции), обеспечивающие печать заданий из очередей на локальные (по отношению к модулю PSERVER) принтеры.

4. При использовании принтеров, подключенных к рабочим станциям, запустить на них резидентную поддержку (RPRINTER.EXE или NPRINTER.EXE).
Управление сетевой печатью подразумевает

1. Управление перенаправлением вывода на печать в сеть - утилитой CAPTURE.EXE или созданием конфигураций заданий на печать - утилитой PRINTCON.EXE.

2. Управление очередями и прохождением заданий утилитами PCONSOLE.EXE.

3. Управление принтерами (пуск, останов, смена форм и т. п.) утилитой PCONSOLE.EXE или в режиме командной строки - утилитой PSC.

4. Конфигурирование определений принтеров - утилитой PRINTDEF.EXE.

Система печати NetWare 4.x несколько отличается от предыдущих версий:

  • С переходом к NDS изменились описания объектов, относящихся к печати, но сохранена совместимость с сервисом печати NetWare 3.x.
  • Большинство действий по конфигурированию и управлению сетевой печатью выполняется утилитой NWADMIN, наглядность графического интерфейса существенно облегчает ориентирование в непростой трехступенчатой системе печати.
  • Принтеры определяются как объекты NDS, и задания можно направлять прямо на них, не задумываясь об очередях.
    Принт-сервер поддерживает до 255 принтеров (а не 16), в связи с чем изъят модуль PSERVER.EXE (за ненадобностью).
  • Подключение сетевого принтера к рабочей станции поддерживает модуль NPRINTER.EXE, который, в отличие от предшественника - RPRINTER.EXE - может и не использовать прерывание от принтера. Модуль NPRINTER.NLM позволяет подключать принтеры и к серверам, на которых не загружен PSERVER.NLM, это экономит память.
  • Система сетевой печати имеет массу настраиваемых параметров, в основном задаваемых на рабочих станциях. Видимо, в порядке компенсации сложности Novell в этом месте системы разрешает сокращать длинные "волшебные слова".

В описаниях опций утилит печати необходимые символы сокращаемых слов представлены заглавными буквами.


Вопросы и ответы (глава 8) | Глава 9 | Содержание

Михаил Гук (Mgook@stu.neva.ru, Сайт автора)

Используются технологии uCoz