On-Line Библиотека www.XServer.ru - учебники, книги, статьи, документация, нормативная литература.
       Главная         В избранное         Контакты        Карта сайта   
    Навигация XServer.ru








 

Глава 8. Печать в Windows NT

Термины, необходимые для понимания материала:

Клиентское приложение

Подключение к принтеру ' Создание принтера

Адаптер сетевой печати

Клиент печати

Устройство печати

Задание печати

Разрешающая способность принтера

Сервер печати

Службы буферизации печати

Диспетчер очереди печати

Драйвер принтера

Принтер/Логический принтер

Очередь/Очередь печати

Визуализация

Приемы и знания, которыми вы должны овладеть:

Установка и настройка принтера

Управление клиентами печати

Управление диспетчером очереди печати

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

Создание логических принтеров и пула принтеров

Сетевой администратор должен позаботиться о том, чтобы пользователи имели доступ ко всем необходимым ресурсам. К числу самых используемых ресурсов относятся принтеры. Одна из самых серьезных претензии, предъявляемых к сетевым операционным системам, - отсутствие в них эффективной и удобной поддержки работы с принтерами. Microsoft разработала логичную и простую методику управления этими популярными ресурсами. В этой главе рассматривается подход Microsoft к работе с принтерами и определяются некоторые термины печати, специфические для Microsoft. При этом учитывается подготовка к вопросам экзамена Microsoft, посвященным печати.

Терминология печати в Windows NT

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

Внимание

Клиентское приложение (client application). Сетевая программа, которая создает задания печати (может находиться на сервере печати или на сетевом клиентском компьютере).

Подключение к принтеру (connecting to a printer). Процесс установки связи с сетевым общим ресурсом, находящимся на компьютере, на котором был создан логический принтер (что делается с помощью программы-мастера Add Printer Wizard, вызываемой командой Printers из меню Start).

Создание принтера (creating a printer). Процесс присвоения имени, настройки параметров, установки драйверов и подключения устройства печати к сети. В Windows NT этот процесс выполняется с помощью Add Printer Wizard.

Адаптер сетевой печати (network interface printer). Сетевой адаптер для подключения устройства печати к сети (например, Hewlett-Packard JetDirect). (Примечание.Если в вопросе отсутствует явное упоминание службы TCP/IP Ipd, следует полагать, что для взаимодействия с устройствами печати прямого подключения должен быть установлен протокол DLC).

Клиент печати (print client). Сетевой компьютер (называемый клиентским компьютером), который передает задания печати для их обработки физическим устройством печати.

Устройство печати (print device). Устройством печати Microsoft называет то, что обычно называется принтером, - иначе говоря, устройство печати представляет собой физическое оборудование, которое осуществляет вывод печатных материалов. Некоторых эта двойная терминология приводит в замешательство. Запомните: устройство печати - механизм, который выдает бумажные листы с напечатанными материалами.

. Задание печати (print job). Программный код, содержащий описание команд печати, а также вводимые данные. В Windows NT задания печати делятся на несколько категорий в зависимости от того, какие подготовительные действия необходимы для вывода (то есть данные одного типа печатаются 'как есть', для данных другого типа необходимо выполнить подачу листа, и т. д).

. Разрешающая способность (print resolution). Плотность вывода пикселов, определяющая 'гладкость' печатаемой графики или текста. Измеряется в точках на дюйм (DPI) - чем больше DPI, тем выше качество печатных материалов.

. Сервер печати (print server). Компьютер-сервер, который связывает физическое устройство печати с сетью и управляет совместным использованием этого устройства с сетевыми компьютерами.

. Службы сервера печати (print server services). Программные компоненты, находящиеся на сервере печати, которые принимают задания печати и отправляют их диспетчеру печати для выполнения. С помощью этих компонентов (например, служб для Macintosh) разнообразные клиентские компьютеры могут обращаться к серверу печати для обработки заданий печати.

. Диспетчер очереди печати (print spooler). Набор библиотек динамической компоновки (DLL), управляющих получением, определением расписания и распределением заданий печати. Задание печати сохраняется на диске в файле буфера очереди. Обратной диспетчеризацией (despooling) называется процесс чтения этого файла и передачи его физическому устройству печати.

. Драйвер принтера (printer driver). Программа, обеспечивающая взаимодействие между приложениями и конкретным устройством печати. Драйверы необходимы большинству периферийных устройств (в том числе принтерам) для обработки команд.

. Принтер/логический принтер(printer/logical printer). Логический принтер ('принтер' в терминологии Microsoft) представляет собой программный интерфейс между операционной системой и физическим устройством печати. Логический принтер управляет процессом печати с момента выдачи команды печати. Его параметры определяют физическое устройство печати, которое выполняет визуализацию печатаемого файла, а также способ передачи файла устройству печати (то есть через удаленный общий принтер или локальный порт).

. Очередь/очередь печати (queue/print queue). Применительно к печати очередью называется группа файлов, ожидающих своей обработки устройством печати.

Визуализация (rendering). Процесс визуализации в Windows NT работает следующим образом: клиентское приложение отправляет данные GDI (интерфейсу графического устройства), который получает данные, передает их драйверу физического устройства печати и создает задание печати на языке физического устройства. Затем устройство печати интерпретирует эту информацию и создает растровый файл для каждой печатаемой страницы.

Печать в Windows NT Server

Управление параметрами печати в Windows NT осуществляется из папки Printers, вызываемой из панели управления или меню Start. (Примечание.Папка Printems заменяет устаревший Print Manager из Windows NT 3.51). На фоне ранних версий NT и других сетевых операционных систем такой подход выглядит чрезвычайно просто.

Как видно из рис. 8.1, в Windows NT принят модульный подход к печати; в архитектуре печати каждый компонент выполняет конкретные функции и определенным образом взаимодействует с другими компонентами.

Совместная работа компонентов архитектуры печати NT обеспечивает вывод пользовательских заданий печати

Ниже перечислены все компоненты в архитектуре печати Windows NT:

. Интерфейс графических устройств(Graphics Device Interface, GDI). Компонент обеспечивает сетевые приложения средствами вывода графической информации. GDI выполняет функции транслятора между запросами приложения на печать и интерфейсом драйвера устройства (DDI), обеспечивая точность выводимых данных.

. Устройство печати (print device). Физическое устройство для вывода печатаемой информации.

. Драйвер печати (print driver). Программный компонент, обеспечивающий взаимодействие операционной системы с физическим устройством печати.

. Монитор печати (print monitor). Компонент передает задание печати, переведенное на язык устройства, физическому устройству печати.

. Процессор печати (print processor). Этот компонент вносит любые необходимые изменения в задание печати перед тем, как передавать его монитору печати. В NT существует два процессора печати: один предназначен для платформы Windows, а другой - для Macintosh.

. Маршрутизатор печати (print router). Компонент передает задание печати соответствующему устройству печати.

. Диспетчер очереди печати (print spooler). Также называется провайдером печати(print provider). Компонент получает задания печати от маршрутизатора, обращается к процессору для внесения всех необходимых изменений и затем последовательно передает задания монитору печати.

Печать из клиентов Windows NT

Именно здесь подход к печати в NT предстает во всем блеске. Если клиентскому компьютеру нужен доступ к устройству печати, на нем создается принтер с помощью мастера Add Printer Wizard. Раньше на всех клиентских компьютерах, которым требовался доступ к устройству печати, приходилось устанавливать драйверы печати. Все это в прошлом! Теперь для печати из клиента NT достаточно установить драйвер на сервере печати. Это упрощает процесс печати, потому что в случае выхода обновленного драйвера его достаточно установить только на сервере, а не на каждом клиентском компьютере.

Печать из клиентов Windows 95

Процесс работает так же, как и в клиентах NT. Все, что вам потребуется, - связь между клиентским компьютером и устройством печати, а также установка драйвера на сервере.

Печать из клиентов MS-DOS и Windows 3-х

К сожалению, упрощение печати из клиентов Windows NT и Windows 95 не распространяется на другие клиентские системы - такие, как клиенты DOS, Windows З.х и Macintosh. Для таких компьютеров стоит создать централизованное хранилище драйверов печати и использовать его для клиентов соответствующего типа.

Работа диспетчера очереди печати

Задание, отправленное пользователем на печать, передается диспетчеру очереди печати. Диспетчер отвечает за управление заданием в течение всего процесса печати, за маршрутизацию заданий в правильные порты и за назначение приоритетов.

Приоритеты печати

По умолчанию диспетчер ставит задания на печать в порядке их поступления. Тем не менее вы можете сделать так, чтобы задания печати от некоторых пользователей выводились раньше всех остальных заданий. Чтобы изменить уровни приоритета для конкретных пользователей или групп, необходимо создать отдельный логический принтер для каждого устройства печати (см. раздел 'Логические принтеры и пулы печати' в этой главе). Чтобы повысить приоритет заданий печати для некоторых пользователей, выполните с логическим принтером следующие действия:

1. Откройте папку Printers (Start >. Settings >. Printers).

2. Выполните команду Server Properties из меню File для того принтера, приоритет которого требуется изменить.

3. Перейдите на вкладку Scheduling.

4. Переместите бегунок для повышения приоритета. Приоритет может иметь значения от 1 до 99; 1 обозначает самый низкий приоритет и соответствует приоритету по умолчанию.

Отдельные файлы буфера очереди

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

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Control\Printers

Остановка и перезапуск службы диспетчера Внимание

Задания печати могут 'зависнуть' в диспетчере очереди печати. Чтобы исправить ситуацию, остановите и перезапустите службу буферизации печати:

1. Откройте панель управления.

2. Дважды щелкните на значке Services.

3. Выделите в списке служб строку Spooler.

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

5. Нажмите кнопку Start.

6. Нажмите кнопку Close в диалоговом окне Services.

Изменение местонахождения буфера очереди

По умолчанию буфер очереди находится в каталоге \SystemRoot\ System32\Spool. Чтобы изменить его местонахождение, выполните следующие действия:

1. Откройте папку Printers.

2. Выполните команду Server Properties из меню File.

3. Перейдите на вкладку Advanced.

4. Введите путь к новому каталогу диспетчера в поле Spool Folder.

Одна из причин, по которой вам может потребоваться изменение этого параметра, - нехватка места для хранения заданий на диске, принятом по умолчанию. (Примечание. Чтобы внесенные изменения вступили в силу, необходимо перезапустить сервер печати).

Логические принтеры и пулы печати

Логический принтер представляет собой программный интерфейс, который обеспечивает взаимодействие между Windows NT и физическим устройством печати. Вы можете создать несколько логических принтеров, которые отправляют свои задания печати на одно устройство печати (или наоборот - один логический принтер, который отправляет задания на разные устройства печати).

Создание нескольких логических принтеров (с разными общими именами) необходимо для присвоения приоритетов печатным заданиям, поступающим от разных групп и пользователей на одно устройство печати. Все это делается с помощью мастера Add Printer Wizard из папки Printers. Вы просто вводите разные параметры (права и время доступа, приоритеты) для разных общих ресурсов, соответствующих одному физическому устройству печати.

Когда принтер обслуживает несколько устройств печати, он создает так называемый пул принтеров (printer pool). Проще говоря, один логический принтер передает задания следующему доступному устройству печати из пула принтеров. Все устройства печати, принадлежащие к одному пулу, должны принадлежать к одному типу. В этом случае принтер передает печатаемые файлы любому свободному устройству печати из пула.

Вопросы для подготовки к экзамену

Question 1

Several users are trying to print to a print server. You receive many complaints from the users that they have sent several jobs to the print server, but the jobs have not printed and cannot be deleted. How do you resolve this problem?

A. Verify that the Pause printing option is not checked on the print server.

В. Delete the stalled printer from the print server, create a new printer, and tell your users to resend their jobs to the new printer.

С. Delete all files from the spool folder on the print server, and tell your users to resend them.

D. Stop the spooler service, and then restart it.

Вопрос 1

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

А. Проверить, что на сервере печати не установлен флажок Pause.

В. Удалить 'зависший' принтер с сервера печати, создать новый принтер и сказать пользователям, чтобы они заново отправили свои задания на новый принтер.

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

D. Остановить службу буферизации печати и перезапустить ее.

Команда печати Pause не позволяет вывести задания на печать, однако она не препятствует удалению заданий - значит, проблема не в этом. Следовательно, ответ А неправилен. Нет смысла создавать принтер с самого начала, так что ответ В тоже неправилен. Пользователи никогда не должны участвовать в процессе решения проблем (разве что для сбора информации); ответ С тоже не подходит. Правильный ответ - D.Приведенный сценарий является классическим примером 'зависания' диспетчера очереди печати. Чтобы справиться с проблемой, запустите приложение Services из панели управления, остановите службу буферизации печати и перезапустите ее.

Question 2

You have a Windows NT Server that provides print services to 20 Windows NT computers on your network. You have an HP LaserJet attached to the Windows NT print server. Hewlett-Packard has just released an updated printer driver. What must be done to distribute the updated driver to all the computers that print to this print server?

A. Install the updated driver on all client computers; there is no need to update the server.

В. Install the updated driver on the print server, and do nothing more.

С. Install the updated driver on the print server and on all client computers.

D. Create a separate logica'l printer with the updated driver on the print server, and tell all your users to print to the new printer.

Е. Install the updated driver on the print server, and instruct all client computers to download the updated driver from the server.

Вопрос 2

У вас имеется компьютер с Windows NT Server, который предоставляет услуги печати 20 компьютерам с Windows NT вашей сети. К серверу печати Windows NT подключен HP LaserJet. Фирма Hewlett-Packard недавно выпустила обновленный драйвер принтера. Что нужно сделать, чтобы обновленный драйвер использовался всеми компьютерами, которые печатают на этом сервере?

А. Установить обновленный драйвер на всех клиентских компьютерах; в обновлении сервера нет необходимости.

В. Установить обновленный драйвер на сервере печати и не делать ничего больше.

С. Установить обновленный драйвер на сервере печати и на всех клиентских компьютерах.

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

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

Оптимальный способ обновления драйвера - установка его на сервере печати. Следовательно, единственный правильный ответ- В. Не нужно вручную обновлять драйвер на всех клиентских компьютерах с NT; ответ А неправилен. Когда клиентский компьютер отправляет задание на сервер печати, обновленный драйвер копируется автоматически, следовательно, ответы С и D тоже неверны.

Question 3

You run a network for a small consulting firm. You have only a single printer on the network. The company executives have asked that you configure printing so that all documents from the executives print before other documents. How is this performed?

A. Create a separate logical printer, assign rights to the executive group, an set the printer priority to 1.

В. Create a separate logical printer, assign rights to the executive group, an set the printer priority to 99.

С. Create a separate logical printer for the executive group, and configure the printer to start printing immediately.

D. Create a separate logical printer for the executive group, and configure the printer to print directly to the physical print device.

Вопрос 3

Вы управляете сетью небольшой консалтинговой фирмы. В сети имеется только один принтер. Руководство компании попросило настроить печать так, чтобы все документы от руководящих работников выводились раньше всех остальных документов. Как это сделать?

А. Создать отдельный логический принтер, присвоить права доступа группе руководства и назначить принтеру приоритет 1.

В. Создать отдельный логический принтер, присвоить права доступа группе руководства и назначить принтеру приоритет 99.

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

D. Создать отдельный логический принтер для группы руководства и настроить его так, чтобы печать осуществлялась прямо на физическое устройство печати.

Для групп документов можно установить приоритеты - для этого следует создать разные логические принтеры для одного физического устройства печати и присвоить принтерам различные уровни приоритета. Чтобы установить приоритет принтера, перейдите на вкладку Scheduling окна Printer Properties. Самый низкий приоритет равен 1, поэтому ответ А неправилен. Самый высокий приоритет равен 99, следовательно,правильный ответ - В. Установка 'немедленного начала печати' не обеспечивает приоритетной печати документов руководства. Она просто сообщает серверу печати, что он должен немедленно приступать к печати, не ожидая, пока все задание будет сохранено в файле диспетчера. Следовательно, ответ С неправилен. Прямой вывод на принтер тоже не обеспечивает приоритетной печати. Он всего лишь означает, что печать осуществляется вообще без сохранения задания диспетчером. Ответ D неправилен.

Question 4

You havejust installed a new printer on your print server. You send a print job to the printer, but it conies out as pages of nonsense. What is the most likely cause of the problem?

A. The DLC protocol is not installed.

В. The print spooler is corrupt.

С. An incorrect printer driver has been installed.

D. There is not enough hard disk space for spooling.

Вопрос 4

На вашем сервере печати только что был установлен новый принтер. Вы отправляете на принтер задание печати, но он выдает целые страницы 'мусора'. Какова наиболее вероятная причина этой проблемы?

А. Не установлен протокол DLC.

В. Поврежден диспетчер очереди печати.

С. Установлен неправильный драйвер принтера.

D. На жестком диске не хватает места для создания файла буфера очереди.

Если используется неверный протокол, задание вообще не будет выводиться на печать, поэтому ответ А неверен. Без диспетчера печати тоже ничего выводиться не будет, так что ответ В тоже неверен. При установке неправильного драйвера принтера документы могут печататься в искаженном виде. Следовательно, ответ С правилен. Без нормально работающего диспетчера очереди печати задание вообще не будет выводиться (как и в ответе В), поэтому ответ D неверен.

Question 5

You want to create a printer pool with five print devices. Which condition must be present for you to create this printer pool?

A. All print devices must use the same protocol.

В. All physical print devices must be connected to the same logical printer.

С. All print devices must use the same printer port.

D. All print devices must be located in the same room.

Вопрос 5

Вы хотите создать принтерный пул из пяти устройств. Какое условие вы должны соблюсти?

А. Все устройства печати должны использовать один протокол.

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

С. Все устройства печати должны использовать один порт принтера.

D. Все устройства печати должны находиться водной комнате.

Все устройства печати не обязаны использовать один и тот же протокол, следовательно, ответ А неправилен. Для создания пула принтеров все устройства печати должны быть подключены к одному серверу печати, поэтомуправильный ответ - В. Все устройства печати также должны быть идентичны. Ответы С и D неверны, потому что разные принтеры не обязаны использовать один порт или находиться в одной комнате.

Question б

You have a printer pool that consists of Printer 1 and Printer?. Printer 1 is printing a job and Printer 2 is idle. A paper jam occurs on Printer 1's print device. What will happen to the rest of the job that was being printed?

A. The print job will be completed on Printer 2.

В. The print job will be canceled.

С. The printjob will be completed on Printer 2 because Printer 2 has a higher priority level.

D. The printjob is held for completion by Printer 1 until the device is fixed.

Вопрос б

У вас имеется пул принтеров, состоящий из принтера 1 и принтера 2. Принтер 1 печатает задание, а принтер 2 свободен. На устройстве печати принтера 1 заедает бумагу. Что произойдет с оставшейся частью печатаемого задания?

А. Задание будет допечатано на принтере 2.

В. Задание будет отменено.

С. Задание будет допечатано на принтере 2, потому что принтер 2 обладает более высоким приоритетом.

D. Задание ожидает на принтере 1 до тех пор, когда устройство будет исправлено.

Задание печати не передается принтеру 2, поэтому ответ А неправилен. При сбое устройства вывод задания не отменяется, и ответ В тоже неправилен. Уровни приоритета не имеют никакого отношения к сбоям устройств - неправилен и ответ С. Если на физическом устройстве печати, входящем в пул принтеров, происходит сбой во время вывода, задание ожидает на этом устройстве до момента, когда устройство будет исправлено. Следовательно, правильный ответ - D. Все остальные задания печати, передаваемые пулу принтеров, будут выводиться на других физических устройствах пула.

Question 7

You want to configure and Windows NT computer to be the print server for an HP network interface print device. However, you are unable to locate the option to install a port for the printer. Why is this?

A. PostScript printing is enabled on the print device and must be disabled.

В. You didn't install the print driver on the print server.

С. The print processor is corrupt an must be fixed.

D. The DLC protocol is not installed on the print server.

Вопрос 7

Вы пытаетесь настроить компьютер с Windows NT, чтобы он был сервером печати для устройства печати HP с сетевым адаптером. Однако вы не можете найти команду установки порта принтера. В чем дело?

А. На устройстве печати включена поддержка PostScript, которую необходимо отключить.

В. На сервере печати не был установлен драйвер принтера.

С. Процессор печати поврежден и нуждается в исправлении.

D. На сервере печати не установлен протокол DLC.

Язык PostScript не имеет никакого отношения к установке устройства печати, следовательно, ответ А неверен. Драйвер принтера невозможно установить, если NT не опознает устройство печати, следовательно, ответ В неверен. Процессор печати в установке принтеров не участвует, поэтому ответ С тоже неверен. В Windows NT для поддержки устройств печати HP с сетевыми адаптерами необходимо установить протокол DLC (Data Link Control); следовательно, правильный ответ - D. Если Windows NT не опознает устройство печати, драйвер установить не удастся.

Дополнительная информация

Найдите на компакт-диске TechNet (или в его электронной версии на www.microsoft.com) ключевые слова 'printing', 'logical printers', 'print management' и 'print devices'.

The Windows NT Server Resource Kit содержит много полезной информации о принтерах и управлении печатью. Вы также можете выполнить поиск на CD TechNet или CD, прилагаемом к Resource Kit, по ключевым словам 'shares', 'resource management' и 'user management'.

Назад       Содержание       Вперёд