Установка и конфигурирование принтеров и служб печати в Windows Server 2003
выполняются просто по сравнению с тем, что приходится делать для установки и
конфигурирования служб и серверов печати других сетевых ОС. Конечно, обеспечение
такой простоты требует большой внутренней работы, основная часть которой
выполняется ядром операционной системы в фоновом режиме.
В этой лекции описывается, каким образом Windows Server 2003 выполняет печать,
а также рассматриваются компоненты, участвующие в процессе печати. Здесь
также описываются основные варианты установки и конфигурирования, которые
вы можете использовать при установке служб печати в вашей сети.
Новые возможности печати
При модернизации из Windows NT вы увидите целый ряд существенных улучшений
в печати Windows Server 2003. Если вы работали с Windows 2000, то уже знакомы с
большинством этих изменений, но в Windows Server 2003 появилось несколько
дополнительных нововведений.
Все средства печати Windows Server 2003 будут описаны в этой лекции, но для
самых любопытных ниже приводится краткая сводка наиболее важных модификаций.
Дистанционное администрирование портов. Дистанционное администрирование принтеров расширено и включает теперь дистанционное администрирование портов. (Введено в Windows 2000).
Стандартный порт для TCP/IP. Новый порт, который называют стандартным портом, можно использовать для простой установки большинства принтеров TCP/IP в вашей сети. Если вы когда-либо конфигурировали печать TCP/IP в Windows NT 4, то по достоинству оцените тот факт, что вам не нужно проходить через многочисленные шаги во всех этих диалоговых окнах. (Введено в Windows 2000).
Печать через интернет. Печать интегрирована с интернетом, и пользователи могут получать доступ к серверам печати в сети интранет или в интернете с помощью URL-адреса. (Введено в Windows 2000).
Мониторы очереди печати. Вы можете следить за показателями работы локального или удаленного принтера с помощью объекта Print Queue (Очередь печати) в System Monitor. Имеются счетчики для многочисленных показателей производительности. (Введено в Windows 2000).
Пользователи могут изменять настройки. Пользователи, работающие с Windows XP Professional и Windows Server 2003, могут изменять личные настройки параметров по умолчанию для документов. Это не было доступно для пользователей, работающих с Windows NT или Windows 2000 (но было доступно при работе с Windows 9x).
Новое диалоговое окно Print. Изменилось стандартное диалоговое окно Print, которое появляется при печати из приложений. Вы можете теперь устанавливать принтер непосредственно из диалогового окна Print.
Новое название для папки Printers. Папка Printers теперь называется Printers and Faxes (Принтеры и факсы).
Автоматическая установка драйверов принтеров во всех узлах кластера. Если вы устанавливаете драйвер принтера в одном узле кластера, этот драйвер автоматически устанавливается во всех остальных узлах.
Блокирование установки драйверов принтеров в режиме ядра. С помощью групповой политики администратор может запретить пользователям установку драйверов принтеров в режиме ядра.
Основы печати
Windows Server 2003 – это операционная система в защищенном режиме без прямого
доступа к оборудованию. Поэтому для управления возможностями печати и взаимодействия
с физическими печатающими устройствами используются виртуальные
принтеры (иногда их называют логическими принтерами). Отправка задания
печати на принтер означает отправку этого задания на соответствующее виртуальное
устройство. При этом важно помнить о следующем.
Значки, которые выводятся в списках принтеров, представляют виртуальные принтеры.
Пользователи отправляют задания печати виртуальному принтеру, а не на физический принтер.
Установленные драйверы принтеров загружаются во время печати и отправляются виртуальному принтеру.
Изменения конфигурации в свойствах принтера выполняются для виртуального принтера, но эти параметры должны соответствовать возможностям физического принтера.
Процессы печати
Прежде чем отправить задание печати на принтер, операционная система выполняет
целый ряд процессов. Ниже приводится краткое описание этих процессов,
начиная с момента, когда пользователь отправляет документ на принтер. (Мы предполагаем,
что соответствующая программа является Windows-приложением.) Компоненты
печати, которые действуют в этих процессах, описываются ниже.
Создание выходного файла
Windows-приложение вызывает интерфейс Graphical Device Interface (GDI), который,
в свою очередь, обращается к драйверу принтера, связанного с целевым принтером.
Используя информацию о документе, представленную этим приложением,
GDI и драйвер формируют данные в формате EMF (enhanced metafile), содержащие
вызовы GDI и информацию драйвера принтера. Затем Windows-приложение обращается
к клиентской стороне спулера печати (Winspool.drv).
После загрузки драйвера печати в память все коды и наборы команд
конкретного принтера становятся доступны последующим процессам.
Примечание. Процессы печати других ОС и приложений (отличных от Windows) не
используют GDI. Эту задачу осуществляет какой-либо компонент, аналогичный GDI
Windows.
Выходной файл содержит команды (инструкции), которые называются вызовами
интерфейса DDI (Device Driver Interface). Эти команды передаются драйверу принтера.
Соответствующий выходной файл называется файлом журнала DDI. Графический
процессор ( %SystemRoot%\System32\gdi32.dll ) преобразует команды GDI в
команды DDI, которые могут читать процессоры печати операционной системы и
драйвер принтера.
Обработка выходного файла
Выходной файл передается локальному спулеру, который определяет тип данных и
затем передает задание на печать процессору печати. Он также передает информацию
о типе данных. Процессор печати преобразует данные печати в формат, который
предполагается физическим принтером. См. ниже разделы по процессорам печати,
где описываются типы данных и форматы данных.
Примечание. Независимо от физического принтера, на который отправляется
выходной файл (локальный или сетевой принтер), этот файл всегда передается локальному
спулеру.
Маршрутизация задания печати
Клиентский компьютер использует удаленный вызов процедур (RPC – Remote
Procedure Call) для отправки задания печати маршрутизатору Windows на сервере
печати. Маршрутизатор принимает задание от клиентского компьютера и определяет
местоположение физического принтера. Если принтер является локальным,
это просто означает, что соответствующее задание отправляется назад клиентскому
спулеру, и локальный компьютер считается сервером печати.
Отправка задания печати
Спулер на сервере печати передает задание печати монитору печати операционной
системы. Монитор печати проверяет целевой порт и, если он свободен, происходит
отправка задания печати. Если порт занят, то монитор печати задерживает задание
печати в очереди спулера, пока не освободится порт. Монитор печати управляет
также связью между принтером и отправившим задание пользователем, если кабель
принтера поддерживает двунаправленное соединение.
Компоненты печати
На всех шагах, которые выполняются операционной системой для передачи задания
печати из приложения на физический принтер, требуется использовать целый
ряд компонентов и процессов, предоставляемых операционной системой.
Спулер
Спулер – это программный компонент, содержащий группу DLL, поддерживающих
процедуры, которые должны выполняться при отправке документа на принтер. К
этим процедурам относятся:
отслеживание портов принтеров, связанных с каждым принтером;
отслеживание конфигурации каждого принтера, включая память, лотки и т.д.;
назначение приоритетов заданиям печати в очереди;
передача задания печати через последовательность программных процессов, которые зависят от типа задания, типа данных и местоположения физического принтера;
отправка задания физическому принтеру.
Спулер получает задание печати, сохраняет это задание на диске, после чего передает
задание через последовательность процессов печати и отправляет его на принтер.
После сохранения задания печати на диске пользователь может вернуться к
работе в приложении, из которого отправлено задание. Вся обработка задания печати
происходит в фоновом режиме.
По умолчанию для спулинга используется папка %SystemRoot%\System32\Spool\Printers.
Вы можете изменять местоположение спулера, и это обычно имеет
смысл, если на данном компьютере есть другой диск (где больше объем свободного
пространства). Файлы спулинга на сервере печати могут занимать существенную
часть пространства на диске.
Если на сервере печати есть второй диск, подсоединенный к отдельному контроллеру,
то вы можете также повысить производительность ввода-вывода на используемом
по умолчанию диске спулера, переместив спулер на диск с другим (отдельным)
контроллером.
Чтобы переместить спулер, откройте папку Printers and Faxes и выберите в меню
File пункт Server Properties (Свойства сервера). ("Сервер" означает сервер печати,
поэтому данный пункт меню представлен также на рабочих станциях, которые предоставляют
разделяемые принтеры.) В диалоговом окне Print Server Properties перейдите
во вкладку Advanced (Дополнительно), где показано местоположение папки
спулера. Введите новое местоположение с учетом следующих особенностей.
Не помещайте папку спулера в корень. Windows Server 2003 не допустит такую конфигурацию и вернет папку спулера в ее исходное местоположение. (Я использую D:\Printing\Spool\Printers.)
Не перемещайте папку спулера, пока имеются активные задания печати, поскольку эти задания не будут напечатаны.
Если указанная вами папка не существует, она будет создана для вас, но если это подпапка, то ее родительская папка уже должна существовать. Иначе говоря, система может автоматически создать только нижний уровень указанного пути, поэтому лучше заранее создать полный путь, прежде чем переместить спулер.
Если спулер находится в разделе NTFS, то проследите, чтобы группа Everyone имела полномочия записи для папки спулера.
Новое местоположение немедленно записывается в реестр и начинает действовать
сразу. Оно записывается в раздел HKEY_LOCAL_MACHINE\Software\Microsoft\ Windows NT\CurrentVersion\Print\Printers для элемента данных DefaultSpoolDirectory (тип данных REG_SZ ).
Если новое местоположение не действует, нужно завершить и снова запустить
службу Print Spooler (Диспетчер очерди печати), используя следующие шаги.
В панели управления (Control Panel) откройте апплет Administrative Tools (Администрирование).
Откройте консоль Services (Службы).
Выберите Print Spooler.
Если вы используете представление Extended (Расширенное), то щелкните в панели этой консоли на кнопке Stop и затем щелкните на кнопке Restart.
Если вы используете в панели консоли представление Standard (Стандартное), то щелкните правой кнопкой на Print Spooler и выберите в контекстном меню пункт Stop. Затем еще раз щелкните правой кнопкой и выберите пункт Restart.
Вы можете также завершать работу службы Print Spooler и запускать ее из командной
строки с помощью команд net stop spooler и start spooler.
Файлы спулинга
Папка спулера содержит файлы спулинга (список файлов спулинга называется очередью).
Для каждого включаемого в спулинг задания печати в папку спулера записываются
два файла.
Файл спулинга. Этот файл непосредственно содержит задание печати. Он имеет расширение .spl.
"Теневой" файл. Этот файл содержит административную информацию, необходимую для печати данного задания (целевой принтер, приоритет задания, имя отправившего задание пользователя и т.д.). Этот файл имеет расширение .shd.
Если происходит отключение сервера печати, но напечатаны не все задания,
включенные в спулинг, то после перезагрузки сервера печать возобновляется в силу
того, что имеются файлы спулинга и теневые файлы этих заданий.
Драйверы принтеров
Драйверы принтеров преобразуют данные и коды документа задания печати в форму,
которая требуется принтеру. Операционная система использует драйвер принтера
для трех конкретных задач и разбивает функции драйвера принтера на соответствующие
конкретные части. Каждая из этих частей представлена следующими
наборами файлов.
Графические драйверы.
Драйверы интерфейса принтера.
Файлы характеристик принтера.
Каждая из этих частей играет свою роль в обработке информации печати.
Графические драйверы
Функции вывода изображений (воспроизведение графики) реализуются Windows
Server 2003 с помощью DLL. DLL Print Graphics Driver предоставляет вызовы API,
которые используются как интерфейс графического устройства при формировании
файла журнала DDI. Кроме того, графический драйвер преобразует команды DDI в
команды, которые воспринимаются принтером. Эти файлы хранятся в подпапках
внутри %SystemRoot%\System32\Spool\Drivers\w32x86.
Драйверы интерфейса принтера
Файлы интерфейса принтера (это .dll-файлы) предоставляют опции, которые может
выбирать пользователь при конфигурировании принтера. В частности, они выводят
диалоговые окна Properties и Printing Preferences.
Файлы характеристик принтера
Эти файлы содержат информацию, предоставляемую изготовителями принтеров,
где описываются возможности и опции конфигурирования принтеров, например,
может ли данный принтер выполнять печать на обеих сторонах листа, максимально
допустимый размер страницы и т.д.
Очередь печатиПоследовательность заданий печати, ожидающих отправки на физический принтер
в папке спулера, называется очередью.
Если вы работали когда-либо с Novell NetWare или с OS/2, то вам придется пересмотреть
свое понимание слова "очередь". Очередь, используемая этими операционными
системами, – это основной программный интерфейс между приложениями
и физическим принтером. Имеется взаимнооднозначное соответствие между
очередью и принтером.
Например, если в OS/2 пользователь отправляет задание печати на принтер, это
задание перехватывается спулером OS/2, содержащим задание в очереди, которая
реально является виртуальным алиасом для конкретного физического принтера.
Задание печати представляется очереди для обработки, то есть очередь не является
набором файлов печати, которые уже "обработаны" операционной системой. Спулер
и очередь представляют объединенное понятие. Драйвер принтера, спулер и
очередь не обрабатывают задание печати по отдельности: задание захватывается,
содержится и передается на физический принтер одним объектом – очередью.
NetWare 3.x (и NetWare 4.x, если вы используете очередь вместо виртуального
принтера) действует почти так же, как и OS/2, за исключением того, что для настройки
очереди и сервера принтера требуется намного больше работы.
Для растровых принтеров эти файлы называются минидрайверами и обычно реализуются
в форме DLL (хотя вы можете видеть и другие расширения, такие как
.gdp или .pcd). Они совместимы по исходным кодам между различными платформами
и процессорами.
Для PostScript-принтеров это файлы PostScript Printer Description (PPD), то есть
текстовые файлы, поставляемые изготовителем принтера. Они совместимы как двоичные
файлы между различными платформами и процессорами.
Процессор печати Windows Server 2003
Процессор печати выполняет рендеринг задания печати после того, как он получает
этот файл от спулера. Рендеринг означает преобразование данных задания печати
в данные, которые "понятны" и допустимы для принтера.
Прежде чем передать задание, спулер проверяет тип данных. Если необходим
рендеринг, то вместе с заданием печати спулер передает процессору печати информацию
рендеринга. Вопрос необходимости обработки задания зависит от типа данных,
переданных клиентским приложением.
Windows NT/2000/XP/2003 Server использует по умолчанию тип данных EMF,
поэтому процессор печати может передавать задание принтеру "с полной уверенностью",
что принтер сможет интерпретировать и обработать задание печати.
Процессор печати и конфигурацию для типа данных можно найти в диалоговом
окне Properties (Свойства) принтера: щелкните на кнопке Print Processor (Процессор
печати) во вкладке Advanced.
Используются следующие типы данных.
RAW. Этот тип данных указывает, что рендеринг задания уже был выполнен и оно готово для данного принтера. В этом случае процессор печати ничего не делает. Тип RAW применяется клиентами, не использующими Windows NT4/2000/XP/2003, и это тип данных по умолчанию для всех PostScript-принтеров.
RAW [FF appended]. Этот тип данных указывает, что клиент отправил документ без символа конца страницы в конце задания (что требуется для вывода из принтера последней страницы). Процессор печати добавляет символ конца страницы и больше ничего не делает.
RAW [FF auto]. Этот тип данных действует так же, как и RAW [FF appended], но процесс печати проверяет наличие символа конца страницы в конце задания и при необходимости добавляет его.
TEXT. Этот тип данных указывает, что задание содержит простой текст, и он обычно используется для заданий печати, отправляемых на PostScript-принтеры или плоттеры (которые не воспринимают текст как допустимый тип данных). Процессор печати использует драйвер принтера для рендеринга такого задания в команды принтера, которые допускаются адресуемым принтером.
EMF. Тип данных EMF (Enhanced Metafile) используется по умолчанию большинством приложений, написанных для Windows NT4, Windows 2000, Windows XP и Windows Server 2003. Информация EMF генерируется интерфейсом GDI перед спулингом; затем спулер пересылает задание печати в очередь в фоновом режиме. EMF-файлы обычно меньше, чем файлы с типом данных RAW. Еще важнее то, что они обеспечивают переносимость и могут преобразовываться в соответствии с требованиями почти любого принтера.
Другие процессоры печати
В дополнение к процессору печати, встроенному в Windows Server 2003, вы можете
включать в вашу систему и другие процессоры печати. Некоторые процессоры печати
доступны в Windows Server 2003 как дополнительные компоненты, см. табл. 9.1.
Дополнительные процессоры печати для Windows Server 2003
| Компонент |
Назначение |
Источник |
| Print Services for UNIX |
Печать, при которой используется протокол TCP/IP |
Дополнительный компонент в Windows Server 2003. |
| Peer Web Services |
Печать, направляемая в интернет из Windows XP Professional |
Windows XP Professional Resource Kit. |
| File and Print Services for NetWare |
Печать, направляемая в Windows Server 2003 с компьютеров, работающих под управлением NetWare |
Microsoft Services for NetWare (продается отдельно). |
| Client Service for NetWare |
Печать, направляемая на серверы NetWare из Windows XP Professional |
Дополнительный компонент в Windows XP Professional. |
| Gateway Service for NetWare |
Печать, направляемая в очереди и из очередей печати NetWare с помощью Windows Server 2003 (является также шлюзом для клиентов SMB при печати, направляемой в очереди печати NetWare) |
Дополнительный компонент в Windows Server 2003. |
| Print Services for Macintosh |
Печать, направляемая в Windows Server 2003 с компьютеров Macintosh |
Дополнительный компонент в Windows Server 2003. |
Имеются также процессоры печати от сторонних поставщиков. Например, программные
приложения, которые генерируют данные, требующие специальной обработки
для их интерпретации принтером, обычно содержат свой процессор печати.
Маршрутизатор печати
Маршрутизатор печати принимает запрос на печать от клиента и определяет компонент
спулера, который следует использовать для выполнения данного запроса.
Он действует между клиентским компьютером и сервером печати (который может,
конечно, оказаться, тем же компьютером). Маршрутизатор печати реализуется с
помощью Winspool.drv, находящегося в папке %SystemRoot%\System32, а связь между
клиентом и маршрутизатором печати осуществляется с помощью вызовов RPC.
Первая задача маршрутизатора печати – это поиск физического принтера, на
который должно быть доставлено задание печати. Когда принтер найден, маршрутизатор
сравнивает драйвер этого принтера с драйвером принтера на клиентском
компьютере (если он имеется). Если на клиентском компьютере нет драйвера этого
принтера или он имеет более раннюю дату, чем драйвер на сервере печати, то для
клиента загружается драйвер с сервера печати.
Если клиент не получает от маршрутизатора печати никакого сообщения об
ошибке ("Printer not found – принтер не найден), то задание обрабатывается клиентским
компьютером (без гарантии, что он имеет подходящий драйвер), и это означает,
что задание помещается в локальный спулер. Если сервер печати не является
клиентским компьютером, то маршрутизатор печати копирует задание из клиентского
спулера в спулер сервера печати.
Мониторы печати
Монитор печати – это компонент, который управляет портом, а также связью между
портом и спулером. Он передает задания в порт, осуществляя при этом следующие задачи.
Доступ к порту (передача задания печати).
Освобождение доступа к порту в конце задания печати.
Отправка уведомления спулеру, когда закончена печать задания (после чего спулер удаляет задание из очереди).
Следит за сообщениями об ошибках от принтера.
Монитор печати, который выполняет эти задачи, иногда называют монитором
порта. Если принтер поддерживает двунаправленную связь при печати, то монитор
печати действует также как монитор языков, обеспечивая двустороннюю передачу
данных между принтером и спулером печати. Это позволяет получать информацию
о конфигурации спулера и состоянии принтера.
Однако наиболее важной задачей монитора принтера является управление портом
ввода-вывода, и существуют мониторы печати для порта любого типа, который
вы используете или устанавливаете в своей системе Windows Server 2003. В таблице
9.2 представлены сведения о поддержке мониторов печати в Windows Server 2003.
Поддержка мониторов печати в Windows Server 2003
| Порт |
Целевой принтер(ы) |
Доступность в Windows Server 2003 |
| Локальный порт (параллельный, последовательный, USB, 1394, IR) |
Принтеры, подсоединенные к данному компьютеру |
Встроенная |
| Стандартный порт TCP/IP |
Готовые к работе в сети печатающие устройства TCP/IP |
Встроенная |
| Печатающие устройства AppleTalk |
Принтеры AppleTalk |
После установки протокола AppleTalk |
| Порт LPR |
Принтеры TCP/IP, подсоединенные к серверу UNIX (или VAX) |
После установки Print Services for UNIX |
| http |
Печать через интернет |
После установки IIS |
| Порт для NetWare-принтеров |
Ресурсы печати NetWare |
После установки протокола NW Link и компонента Client Service for NetWare |
Примечание. Если на компьютере нет инфракрасных (IR) устройств, то IR-порты не
представлены во вкладке Ports диалогового окна Properties принтера. Порты USB и
IEEE 1394 никогда не появляются в списке выбора вкладки Ports диалогового окна
Properties принтера, поскольку вы можете выбирать их вручную. Если вы подсоединяете
принтер к порту USB или IEEE 1394, то Windows Server 2003 самостоятельно
обнаруживает это соединение и автоматически устанавливает порт и монитор порта.
Локальный монитор печати
Локальный монитор печати ( %SystemRoot%\System32\Localmon.dll ) управляет локальными
портами. Следующие назначения портов для принтеров считаются локальными
(любой принтер можно сконфигурировать для печати через любой порт
из этого списка).
Parallel (Параллельный).
Serial (Последовательный).
File (монитор печати запрашивает имя файла, когда вы используете этот порт).
Явно указанное имя файла (каждое задание, переданное в файл с указанным именем, замещает последнее задание, переданное в файл с этим именем).
UNC-путь для разделяемого удаленного принтера.
NUL
IR (инфракрасный).
USB
IEEE 1394
Монитор стандартных портов
Предпочтительным монитором порта для сетевых принтеров в Windows Server 2003
является монитор стандартных портов TCP/IP. Сетевыми принтерами считаются
готовые для сетевой работы принтеры, содержащие сетевые адаптеры (такие как
HP JetDirect) и внешние сетевые устройства (такие как Intel NetPort). Монитор стандартных
портов может поддерживать много принтеров на одном сервере, и он использует
протокол SNMP (Simple Network Management Protocol) для конфигурирования
и мониторинга принтеров.
Примечание. Монитор стандартных портов совместим с документом RFC 1759, который
является стандартом для Management Information Base, поэтому данный монитор
дает более подробную информацию о состоянии принтера, чем монитор порта LPR.
Использование NUL-порта для тестированияNUL-порт обычно используется для тестирования сетевой печати. Задайте для принтера
использование NUL-порта и приостановите его (чтобы можно было видеть
ожидающие задания; иначе задания будут проходить через порт слишком быстро,
чтобы вы могли наблюдать за ними). Затем отправьте какое-либо задание на этот
принтер с подсоединенного клиентского компьютера. Вы сможете увидеть это задание,
когда откроете объект-принтер. Если вы не видите задание, проверьте параметры
настройки, чтобы убедиться, что принтер сконфигурирован для NUL-порта.
Если вы все-таки видите задание, значит, ваше тестирование прошло успешно. Возобновите
печать, что реально ничего не вызовет, поскольку задания, направленные
в NUL-порт, просто исчезают. Вместо бумаги документы печатаются "виртуально",
поскольку переходят в область потерянных документов.
Чтобы можно было использовать монитор стандартных портов, на сервере печати
должен быть запущен протокол TCP/IP (поскольку TCP/IP является сетевым
протоколом по умолчанию для Windows Server 2003, это не будет проблемой).
Примечание. Хотя клиенты обычно работают с TCP/IP в домене Windows 2000 или
Windows Server 2003, это не является обязательным требованием для печати на сетевом
принтере через сервер печати, который использует монитор стандартных портов.
Ведь только серверу печати требуется взаимодействие с принтером. А для взаимодействия
с сервером печати клиенты могут использовать любой известный
транспортный протокол.
Монитор стандартных портов отправляет документы на принтеры, используя
один из двух протоколов сервера печати: RAW или LPR. Эти два протокола удовлетворяют
требованиям взаимодействия почти для всех сетевых принтеров TCP/IP.
Протокол сервера печати типа RAW является типом по умолчанию для большинства
сетевых принтеров. Сервер печати открывает поток TCP в один из портов
принтера (обычно 9101 для LPT1, 9102 для LPT2 и т.д.). Закончив отправку данных,
сервер печати отсоединяется от порта. Однако при необходимости (то есть когда
этого требует принтер) вы можете сконфигурировать монитор стандартных портов
для использования LPR.
Примечание. Монитор стандартных портов не согласуется с требованием RFC 1179,
что номер исходного порта TCP должен находиться в диапазоне от 721 до 731, поскольку
это ограничивает сервер печати 11 принтерами. Поэтому монитор стандартных
портов Windows Server 2003 использует порты из незарезервированного пула
портов (порты 1024 и выше).
Чтобы добавить порт, для которого используется монитор стандартных портов,
выполните следующие шаги.
Откройте окно Printers And Faxes.
Щелкните правой кнопкой на сетевом принтере, который вы хотите сконфигурировать, и выберите в контекстном меню пункт Properties.
Перейдите во вкладку Ports.
Щелкните на кнопке Add Port (Добавить порт) и выберите в списке имеющихся типов портов Standard TCP/IP Port (Стандартный порт TCP/IP).
Щелкните на кнопке New Port, чтобы запустить мастер Add Standard TCP/IP Port Wizard, и затем щелкните на кнопке Next.
В поле Printer Name or IP Address (Имя принтера или IP-адрес) введите имя или IP-адрес сетевого принтера.
Для поля Port Name (Имя порта) мастер использует идентификацию принтера, которую вы ввели в поле Printer Name, и это обычно подходит. Но вы можете при желании ввести другое имя для порта.
Щелкните на кнопке Next.
Windows Server 2003 запрашивает устройство через протокол SNMP. Используя
возвращаемые значения, в окне выводятся соответствующие опции устройства. В
зависимости от возможностей принтера вы можете при необходимости выбрать
дополнительные опции.
Если мастер выводит окно с именем Additional Port Information Required (Требуется
дополнительная информация о порте), выполните один из следующих шагов.
Выберите вариант Standard и затем выберите в списке одно из устройств. Если вы не знаете детальной информации о порте, используйте вариант Generic Network Card (Обобщенная сетевая карта).
Щелкните на кнопке Custom (Нестандартный) и сконфигурируйте порт самостоятельно в окне Configure Standard TCP/IP Port Monitor (Настроить монитор стандартных портов TCP/IP).
Примечание. Если мастеру не известен протокол принтера, он запрашивает у вас эту
информацию. Вам нужно ознакомиться с документацией поставщика принтера,
чтобы выбрать между вариантами RAW и LPR.
Щелкните на кнопке Finish, и новый порт появится в списке вкладки Ports диалогового
окна Properties данного сетевого принтера.
Монитор печати Macintosh
Монитор печати Macintosh (Sfmmon.dll) управляет печатью через протоколы
AppleTalk. Только серверы печати, работающие под управлением Windows Server 2003,
могут получать задания печати Macintosh AppleTalk; компьютер Windows XP
Professional, который действует как сервер печати, не может печатать задания от
клиентов Macintosh.
Монитор печати Hewlett-Packard: протокол DLC больше не поддерживаетсяWindows Server 2003 не поддерживает протокол печати DLC (Data Link Control). DLC –
это протокол по умолчанию для использования монитора печати hpmon от Hewlett-Packard.
Для поддержки сервера печати, который использует в настоящее время
hpmon, на сервере печати Windows Server 2003 вы должны модернизировать текущий
сетевой адаптер HP JetDirect, заменив его на адаптер, поддерживающий IP.
После этого вы можете использовать монитор стандартных портов.
В качестве альтернативного решения вы можете использовать сервер печати под
управлением Windows 2000 или Windows NT 4. Те, кто не хочет модернизировать
оборудование и будет использовать для таких принтеров более раннюю версию
Windows, могут найти указания по установке и конфигурированию DLC и hpmon в
книге Windows 2000: The Complete Reference (Osborne/McGraw-Hill).
Для поддержки печати Macintosh вы должны иметь следующие компоненты.
Протокол AppleTalk для взаимодействия между клиентом и сервером печати.
Службу Print Services for Macintosh, которая поддерживает монитор печати Macintosh.
Порт Macintosh.
Установка AppleTalk. Для установки протокола AppleTalk выполните следующие шаги.
Откройте аплет Network and Internet Connections (Сеть и подключения к Интернет) в панели управления (Control Panel).
Откройте аплет Network Connections (Сетевые соединения).
Щелкните правой кнопкой на Local Area Connection (Соединение локальной сети) и выберите пункт Properties.
В диалоговом окне Local Area Connection Properties щелкните на кнопке Install (Установить).
Выберите Protocol и щелкните на кнопке Add.
Выберите AppleTalk Protocol и щелкните на кнопке OK.
Соответствующие файлы будут копироваться с CD-ROM Windows Server 2003.
Для клиентов Macintosh сервер печати Windows Server 2003 будет выглядеть как устройство
AppleTalk.
Установка Print Services for Macintosh. Чтобы добавить службу Print Services for
Macintosh на соответствующем сервере печати, выполните следующие шаги.
Откройте аплет панели управления Add or Remove Programs (Установка и удаление программ).
Щелкните на значке Add/Remove Windows Components, чтобы открыть окно мастера Windows Components Wizard.
В списке Windows Components найдите Other Network File and Print Services (Другие сетевые файловые службы и службы печати). Выделите эту строку, но не устанавливайте флажок (вам не нужен выбор полного варианта с установкой).
Щелкните на кнопке Details (Подробно), чтобы вывести список всех имеющихся служб, то есть File Services for Macintosh, Print Services for Macintosh и Print Services for UNIX.
Выберите Print Services for Macintosh и щелкните на кнопке OK.
Следуйте дополнительным указаниям для установки служб с CD-ROM Windows Server 2003.
Примечание. Если выполнять эту задачу в Windows XP Professional, то появится только
Print Services for UNIX, поскольку Windows XP Professional не поддерживает файловые
службы и службы печати Macintosh.
Установка порта AppleTalk. Для установки порта AppleTalk и сопутствующего
принтера выполните следующие шаги.
Откройте папку Printers And Faxes.
Откройте объект Add Printer (Добавить принтер), чтобы запустить мастер Add Printer Wizard, и затем щелкните на кнопке Next.
Выберите вариант Local Printer (Локальный принтер) и проследите, чтобы не был установлен флажок автоматического обнаружения принтера; затем щелкните на кнопке Next.
Выберите вариант Create A New Port (Создать новый порт), чтобы активизировать текстовое поле Type (Тип).
Щелкните на стрелке справа от текстового поля Type и выберите вариант AppleTalk Printing Devices (Печатающие устройства AppleTalk); затем щелкните на кнопке Next.
В списке AppleTalk Printing Devices щелкните на принтере AppleTalk, который вы хотите добавить, и затем щелкните на кнопке OK.
Щелкните на кнопке Yes для захвата этого устройства AppleTalk.
Выполните экранные инструкции для завершения установки этого принтера.
То, что вам требуется, зависит от того, что вы делаете. Ниже приводятся
рекомендации по поддержке печати Macintosh в вашей сети.
Для печати из Windows Server 2003 на принтере AppleTalk достаточно установить протокол AppleTalk, который позволяет вам добавлять порт AppleTalk (он доступен как для Windows Server 2003, так и для Windows XP Professional).
Чтобы клиенты Macintosh могли печатать на разделяемых принтерах, вы должны установить протокол AppleTalk и Services for Macintosh в системе Windows Server 2003, которая действует как сервер печати (это недоступно для Windows XP Professional).
Мониторы печати LPR
В среде UNIX приложение может использовать службу LPR (Line Printer Remote) для
отправки документа службе спулера печати на другом компьютере. LPR – это часть
протоколов, разработанных с помощью TCP/IP и для TCP/IP, чтобы предоставлять
услуги печати для UNIX (ее начали использовать с вариантом Berkeley UNIX, который
помнят только старые пользователи). В настоящее время LPR продолжает использоваться
для многих клиентов UNIX.
В Windows NT 4 LPR требовалась для печати через TCP/IP (даже если не было
компьютеров UNIX), но этот подход изменился с появлением Windows 2000, где
TCP/IP интерпретируется как стандартный порт. В Windows Server 2003 LPR используется
так же, как и в Windows 2000.
Это не означает, что вам не требуется служба LPR; просто она не нужна вам для
печати через TCP/IP в среде Windows Server 2003. Однако вам нужна LPR для предоставления
услуг печати в окружении, включающем UNIX.
Протоколы LPR позволяют клиентским приложениям отправлять задания печати
непосредственно спулеру печати на сервере печати. Клиентская составляющая
называется LPR, и серверная составляющая называется LPD (Line Printer
Daemon). Microsoft Print Services for UNIX поддерживает обе службы – LPR и LPD.
С клиентской стороны Windows Server 2003 поддерживает LPR с помощью исполняемого
файла Lpr.exe (в %SystemRoot%\System32 ). После запуска этого исполняемого
файла начинает действовать монитор печати (Lprmon.dll), который взаимодействует
со службами LPD (собственные службы для хоста UNIX).
Со стороны сервера Windows Server 2003 предоставляет службы LPD с помощью
Lpdsvc.dll. Эта служба может поддерживать любой формат печати, но не выполняет
никаких преобразований. Клиентское приложение должно отправлять данные в
формате, который предполагается принтером.
Для печати из клиентского приложения UNIX на принтере Windows Server 2003
соответствующий клиент должен иметь поддерживаемую версию LPR (не все версии
UNIX поддерживают стандарты LPR, которые поддерживаются системой
Windows Server 2003). Lpdsvc на сервере печати получает документы от утилит LPR,
работающих на клиентской машине UNIX (это собственные утилиты LPR такого
клиента, поэтому вам не нужно устанавливать их). На сервере печати Windows Server
2003 должна быть запущена служба Print Services for UNIX.
Для печати из Windows Server 2003 на принтере, управление которым осуществляет
сервер печати UNIX, Lpr.exe предоставляет библиотеку Lprmon.dll, которая
взаимодействует с собственной службой LPD на хосте UNIX. Для этого также требуется
установка Print Services for UNIX.
Установка Print Services for UNIX. Чтобы установить Print Services for UNIX, выполните
следующие шаги на сервере печати, который может работать под управлением
Windows Server 2003 или Windows XP Professional.
Откройте аплет панели управления Add or Remove Programs.
Щелкните на значке Add/Remove Windows Components, чтобы открыть окно мастера Windows Components Wizard.
В следующем окне этого мастера выполните прокрутку списка Components, чтобы найти Other Network File and Print Services. Выделите эту строку, но не устанавливайте флажок, иначе будет выбрана установка.
Щелкните на кнопке Details, чтобы вывести список всех имеющихся служб.
Выберите Print Services for UNIX и щелкните на кнопке OK.
Следуйте дополнительным указаниям для установки служб с CD-ROM Windows.
После этого должны быть запущены службы LPD (клиентские службы запускаются
исполняемым файлом Lpr), и для принтера должен быть создан порт LPR.
Конфигурирование служб LPD. Службы LPD (службы TCP/IP Print Server) запускаются автоматически, когда вы устанавливаете Print Services for UNIX. Чтобы обеспечить правильность конфигурирования служб TCP/IP Print Server, выполните следующие шаги.
Откройте аплет Services из панели управления или из меню Programs (если вы установили Administrative Tools).
Выполните прокрутку, чтобы найти TCP/IP Print Server. Если вы не видите этой строки, выберите в меню консоли Action\Refresh (Действие\Обновить).
Убедитесь, что эта служба запущена.
Проследите, чтобы эта служба была сконфигурирована для автоматического запуска.
Добавление порта LPR. Чтобы добавить порт на сервере печати Windows Server 2003
или Windows XP Professional, который предоставляет услуги печати клиентам UNIX,
выполните следующие шаги.
Откройте папку Printers And Faxes и откройте объект Add Printer.
Когда появится мастер Add Printer Wizard, щелкните на кнопке Next, чтобы перейти в следующее окно.
Выберите вариант Local Printer и проследите, чтобы не был установлен флажок автоматического обнаружения принтера. Щелкните на кнопке Next.
В следующем окне выберите вариант Create A New Port, чтобы активизировать текстовое поле Type (Тип).
Щелкните на направленной вниз стрелке рядом с полем Type и выберите порт LPR, который включен в список как результат установки Print Services for UNIX. Щелкните на кнопке Next.
В поле Name or Address (Имя или адрес) введите DNS-имя или IP-адрес хоста для данного принтера.
В поле Name Of Printer Or Print Queue On That Server (Имя принтера или очереди печати на данном сервере) введите имя установленного принтера (идентификация, которая используется хост-компьютером).
Мониторы печати от сторонних поставщиков
Несколько изготовителей принтеров поставляют свои собственные мониторы печати.
Монитор печати Digital управляет любыми портами Digital Network, которые
вы устанавливаете для использования устройств PrintServer компании DEC (Digital
Equipment Corporation). Кроме того, этот порт и сопровождающий монитор печати
требуются для некоторых отдельных принтеров DEC. Этот монитор должен быть
получен от изготовителя (www.hp.com).
Для установки этого принтера и порта используйте вариант Have Disk (Установить с диска).
Если у вас есть печатающие устройства Lexmark, то вместе с устройством вы
обязательно получили программное обеспечение монитора печати Lexmark. Если
это не так, посетите сайт www.lexmark.com. Мониторы печати Lexmark управляют
расширенными средствами, доступными этим принтерам, и все они требуют взаимодействия
с портом (что, конечно, является работой для монитора печати). Для
установки этого принтера и монитора печати используйте вариант Have Disk.
Примечание. Портами AppleTalk можно управлять только локально, на сервере печати.
Мониторы языков
Мониторы языков принтеров используются для поддержки взаимодействия в случае
печатающих устройств с двунаправленной передачей данных. Чтобы использовать
возможности двунаправленной печати, вам требуется двунаправленный принтер,
порт и монитор портов.
Для монитора языков Windows Server 2003 используется Pjlmon.dll, который находится
в папке %SystemRoot%\System32. Pjlmon.dll использует Printer Job Language
(PJL), и любой двунаправленный принтер, который использует PJL, может использовать
Pjlmon.dll. Если принтер использует другой язык принтера, то поставщик
обязательно должен предоставить монитор языка.
Провайдеры печати
Последним компонентом для печати Windows Server 2003 является провайдер печати.
Провайдер печати отправляет задание на физическое устройство, используя
опции конфигурации для этого устройства. Фактически он реализует параметры,
выбранные вами в диалоговом окне Properties для данного принтера.
Например, если у вас выбрана печать направляемых спулеру заданий, как только начинается спулинг, он отправляет задание принтеру сразу, не ожидая, пока будет получено все задание. В Windows Server 2003 включены два провайдера печати –
для локальной и дистанционной печати.
Провайдер локальной печати
Провайдер локальной печати – это Localspl.dll, находящийся в папке %SystemRoot%\System32. Он направляет задания печати локально подсоединенному
принтеру. Для этого он выполняет следующие задачи (используя вызовы RPC).
При получении задания (от локального приложения или удаленного пользователя) он записывает задание на диск в виде файла спулинга. Он также записывает теневой файл.
Если имеется опция конфигурирования для страниц-разделителей (Separator Page), он обрабатывает эти страницы.
Он определяет, какой процессор печати требуется для типа данных задания печати и передает задание этому процессору печати. После того, как процессор печати закончит внесение модификаций (если они требуются), он передает задание назад провайдеру локальной печати.
Он проверяет порт для адресуемого принтера и затем передает задание монитору печати, связанному с этим портом.
Провайдеры дистанционной печати
Оба провайдера дистанционной печати – это .dll-файлы в папке %SystemRoot%\System32.
Провайдеры дистанционной печати используются, когда компьютер
Windows Server 2003 отправляет задания печати на удаленный сервер печати.
Win32spl.dll перемещает задания печати на серверы печати Windows.
NWProvau.dll перемещает задания печати на серверы печати Novell NetWare.
Если адресуемый принтер находится на сервере печати, работающем под управлением
какой-либо предыдущей версии Windows (Windows NT и более ранние версии),
то провайдер дистанционной печати Windows Server 2003 обращается к сетевому
редиректору Windows, который отправляет задание через сеть на
соответствующий сервер печати. Этот сервер берет на себя печать задания.
Примечание. Редиректор Windows – это компонент интерфейсов Windows Network
API. Он позволяет клиентским компьютерам получать доступ к ресурсам на других
компьютерах, как будто это локальные ресурсы. Взаимодействие осуществляется
через стек протоколов, с которым он связан.
Провайдер дистанционной печати NetWare берет на себя управление заданием
печати, если имя сервера интерпретировано как имя сервера печати NetWare. Провайдер
печати NetWare передает задание редиректору NetWare, который передает
задание серверу печати.
Установка локальных принтеров
Установка принтеров (на самом деле это установка драйверов принтеров) в Windows
Server 2003 не представляет никаких сложностей, особенно если принтер – это устройство
Plug and Play. Вы можете установить локальный принтер, если имеете административные
права на данном компьютере.
Установка принтера Plug and Play
После физического подсоединения принтера и загрузки компьютера принтер устанавливается
автоматически, если он определен как устройство Plug and Play. Происходит
автоматический запуск мастера поиска нового оборудования Found New
Hardware Wizard, который устанавливает принтер. Установка происходит полностью
в фоновом режиме и не требует никакого вмешательства пользователя.
Если механизм Plug and Play не обнаруживает принтер при загрузке, и вы знаете,
что принтер не является устройством Plug and Play, то выполните инструкции
следующего раздела, "Установка принтеров вручную".
Примечание. Plug and Play, возможно, не сработает, если у вас принтер новой модели,
которую не распознает данная ОС. Попытайтесь найти на сайтах Microsoft обновленные драйверы.
Если вы уверены, что данный принтер должен обнаруживаться механизмом Plug
and Play, то можете попытаться выполнить автоматическую установку из папки
Printers and Faxes (в подменю Settings или в панели управления). Откройте объект
Add Printer, чтобы запустить мастер Add Printer Wizard. Щелкните на кнопке Next в
первом окне мастера, которое является вводным окном и не требует никаких действий.
В следующем окне мастера выберите вариант Local Printer и установите флажок
Automatically Detect And Install My Plug And Play Printer (Автоматическое определение
и установка принтера Plug and Play). Затем щелкните на кнопке Next.
Когда (или если) мастер Add Printer Wizard найдет принтер, он сообщит об этом
и спросит, нужно ли напечатать тестовую страницу (вам следует выбрать ответ Yes).
Просто отвечайте на все дополнительные запросы конфигурирования. После окончания
установки и копирования файлов драйвера принтера на ваш локальный диск
будет выполнена печать тестовой страницы.
Если мастер Add Printer Wizard не может найти принтер, появляется сообщение,
что Windows не может обнаружить принтеры Plug and Play. Щелкните на кнопке
Next, чтобы выполнить установку принтера вручную (см. ниже). Если у вас есть
драйверы от изготовителя принтера, они должны быть под рукой (если они находятся
на гибком диске или на CD-ROM) или вы должны знать их местоположение
на вашем жестком диске (если загрузили их из интернета).
Установка принтеров вручную
Если ваш принтер не является устройством Plug and Play, то вы должны установить
его вручную, используя следующие шаги.
Откройте объект Add Printer, чтобы запустить мастер Add Printer Wizard.
Щелкните на кнопке Next в первом окне мастера, которое является вводным окном и не требует никаких действий.
В следующем окне мастера выберите вариант Local Printer и проследите, чтобы был сброшен флажок Automatically Detect And Install My Plug And Play Printer.
Выберите порт, к которому подсоединен принтер, и щелкните на кнопке Next.
В следующем окне выберите изготовителя и модель своего принтера и щелкните на кнопке Next.
Введите имя принтера и укажите, будет ли он принтером по умолчанию для приложений Windows.
В следующем окне запрашивается, хотите ли вы предоставлять этот принтер для разделяемого использования другим пользователям сети. Если да, то выберите Share As (Разделяемое использование под именем) и введите разделяемое имя принтера (или согласитесь с именем, которое предлагает Windows; обычно это название модели принтера). Для удобства сетевых пользователей вы можете добавить дополнительное описание.
Укажите, нужно ли напечатать тестовую страницу (всегда имеет смысл ответить Yes).
Щелкните на кнопке Next, чтобы появилось последнее окно мастера, и щелкните на кнопке Finish.
Файлы драйвера будут скопированы на жесткий диск, и в папке Printers and Faxes
появится значок этого принтера.
Что делать, если не представлена модель принтера
Если в списке нет модели вашего принтера, и у вас нет драйверов от изготовителя,
щелкните на кнопке Cancel. После того, как вы обратитесь к изготовителю для получения
драйверов, снова вызовите окно мастера. Если это новая модель принтера,
то вы можете также щелкнуть на Windows Update, чтобы попытаться найти на веб-сайте
Microsoft соответствующий драйвер. В окне мастера можно выбрать следующие варианты.
Have Disk (Установить с диска). Щелкните на этой кнопке, если вы хотите использовать драйверы принтера, полученные от изготовителя. См. следующий раздел, "Использование драйверов от изготовителя".
Windows Update. Щелкните на этой кнопке, если хотите получить драйвер принтера с веб-сайта Microsoft.
Использование драйверов от изготовителя
Если у вас есть драйверы принтера от изготовителя, щелкните на кнопке Have Disk,
как это описано в предыдущем разделе, "Что делать, если не представлена модель
принтера". Укажите местоположение драйверов и следуйте остальным указаниям,
чтобы завершить установку принтера.
Установка USB/принтеров и IEEE/принтеров
Если ваш принтер подсоединен к порту USB (Universal Serial Bus) или IEEE 1394, то
механизм Plug and Play немедленно обнаружит его. На самом деле Plug and Play срабатывает
сразу, как только вы вставляете разъем в порт; вам не нужно даже запускать
мастер Add Printer Wizard. Как только обнаружен порт USB или IEEE, этот
порт добавляется к списку портов, доступных для принтера, и процесс автоматической
установки выбирает порт без вмешательства пользователя.
Установка принтеров с инфракрасной связью
Принтеры с инфракрасной связью обнаруживаются и устанавливаются автоматически,
если компьютер и принтер включены и находятся в пределах одного метра
друг от друга. В течение нескольких секунд компьютер находит такой принтер, после
чего все происходит автоматически и вам не нужно ничего делать.
Если ваш компьютер не поддерживает инфракрасную связь, а принтер поддерживает,
то вы можете добавить инфракрасный приемопередатчик к последовательному
порту на своем компьютере. Затем установите соответствующий драйвер, используя
следующие шаги.
Откройте аплет Add/Remove Hardware (Добавление и удаление оборудования) в панели управления и щелкните на кнопке Next.
В следующем окне выберите Add/Troubleshoot a device (Добавление/Устранение неполадок устройства) и щелкните на кнопке Next. Подождите несколько секунд, пока Windows будет искать устройства Plug and Play.
Когда появится следующее окно, выделите вариант A New Device (Добавление нового устройства [первая строка списка]) и щелкните на кнопке Next.
В следующем окне выберите вариант I Will Select From A List To Manually Install My New Hardware (Установка оборудования, выбранного из списка вручную) и щелкните на кнопке Next.
В следующем окне выберите Infrared Devices (Устройства ИК-связи) и щелкните на кнопке Next.
В следующем окне выберите изготовителя и устройство (или выберите вариант Have Disk, если у вас есть драйверы от изготовителя).
Следуйте остальным указаниям, чтобы установить устройство с инфракрасной связью.
После этого вы можете автоматически установить принтер с инфракрасной связью.
Установка готового для работы в сети принтера
Принтеры, имеющие собственные соединения сетевого интерфейса, работают быстрее,
чем принтеры, подсоединенные к компьютерам через параллельный порт.
Большинство современных устройств подсоединения к интернету для принтеров
могут использовать для обмена данных TCP/IP, и Windows Server 2003 позволяет
использовать эти возможности. Вы можете использовать два способа, когда требуется
добавить к сети принтер, готовый для работы в сети.
Добавить этот принтер на компьютере каждого пользователя и отменить управление разделяемым использованием принтера.
Добавить этот принтер на компьютере, который действует как сервер печати, и задать разделяемое использование принтера.
Администраторам небольших сетей или небольших подразделений может показаться,
что их административные заботы будут меньше, если они позволят всем
пользователям выполнить установку принтера на их компьютерах и непосредственно
управлять им. Но это создает следующие проблемы для пользователей.
Пользователю не известно состояние принтера, поскольку при отображении очереди на его экране выводятся только его задания печати.
Установка приоритетов печати является бесполезным занятием, поскольку сюда включаются только задания печати запрашивающего пользователя.
Ошибки принтера (нет бумаги, замятие и т.д.) выводятся только для пользователя, отправившего текущее задание печати. Все остальные продолжают пытаться отправить свои задания.
Конечно, это неприемлемо. Управление разделяемым использованием принтеров
всегда дает преимущества, если доступ к этим принтерам требуется нескольким
пользователям. Установите непосредственно подсоединенный принтер на сервере
печати. Если количество одновременных обращений к принтеру не превышает десяти,
вы можете использовать рабочую станцию Windows XP Professional или Windows
2000 Professional (если только вам не требуется поддержка служб Macintosh или
NetWare). Печать не налагает слишком большой нагрузки на процессор компьютера
или подсистему ввода-вывода, поэтому вы можете использовать компьютер, который
выполняет и другие задачи.
Теперь, когда я убежден, что вы подсоедините принтер с сетевым адаптером (картой
сетевого интерфейса) к серверу печати (и проследите, чтобы на компьютере,
действующем как сервер печати, был запущен TCP/IP), используйте следующие
инструкции для установки такого принтера.
Откройте окно Printers And Faxes и затем откройте объект Add Printer (щелкните на кнопке Next, чтобы сразу перейти в следующее окно мастера Add Printer Wizard).
Выберите вариант Local Printer и проследите, чтобы не был установлен флажок автоматического обнаружения принтера; затем щелкните на кнопке Next.
В окне Select The Printer Port (Выбор порта принтера) выберите вариант Create A New Port. Выберите в раскрывающемся списке Standard TCP/IP Port; затем щелкните на кнопке Next, чтобы открыть окно нового мастера (это мастер добавляет и конфигурирует порты TCP/IP принтера).
Введите имя или IP-адрес для этого принтера, задайте имя порта (для порта и принтера можно использовать одно и то же имя) и щелкните на кнопке Next.
В раскрывающемся списке выберите тип устройства или выберите вариант Custom и сконфигурируйте устройство вручную.
Протокол, номер порта и тип данных для принтера встроены в тип устройства,
поэтому при необходимости ручной установки устройства вы должны иметь эту
информацию.
Предоставление принтеров для разделяемого использования
Если вы устанавливаете принтер в Windows Server 2003, то по умолчанию задано
разделяемое использование принтера. Система Windows XP Professional не задает
разделяемое использование принтеров по умолчанию во время ее установки, и вы
должны отдельно выбрать разделяемое использование принтера. Обычно для всех
принтеров в сети задают разделяемое использование, за исключением принтеров,
на которых печатаются чеки или используются другие специальные типы документов,
которые требуют определенной защиты.
Задание разделяемого доступа к принтеру
Если вы решили не задавать разделяемое использование принтера во время установки,
то можете сделать это в любой момент позже. Откройте папку Printers and
Faxes, щелкните правой кнопкой на значке принтера и выберите в контекстном меню
пункт Sharing (Разделяемое использование). Появится диалоговое окно Properties
принтера с открытой вкладкой Sharing. Выберите Shared As (Разделяемое использование
под именем) и введите имя для принтера (или согласитесь с именем по умолчанию,
для которого обычно используется название модели принтера). Во вкладке
Sharing имеются следующие дополнительные опции.
Установите флажок List In The Directory (Включить в список каталога), чтобы опубликовать принтер в Active Directory.
Щелкните на кнопке Additional Drivers (Дополнительные драйверы), чтобы реализовать требования удаленных пользователей, которые используют другие версии Windows. См. ниже раздел "Добавление драйверов для других версий Windows".
Во вкладке General диалогового окна Properties принтера вы можете добавлять
необязательные описательные комментарии (см. рис 9.1).
Используйте текстовое поле Location (Местоположение), чтобы описать физическое местоположение принтера. Эта информация доступна пользователям, которые выполняют поиск принтеров.
Используйте текстовое поле Comment, чтобы добавить описание для данного принтера. Содержимое этого поля появляется на экране, когда удаленный пользователь задерживает указатель мыши над значком данного принтера в окне My Network Places.
(рис 9.1) В этом принтере всегда используется фирменный бланк (letterhead) вместо обычной бумаги, поэтому важно, чтобы это было известно удаленным пользователям
Задание полномочий доступа к принтеру
Полномочия доступа к принтеру задаются во вкладке Security диалогового окна
Properties принтера (рис 9.2).
По умолчанию это следующие полномочия.
| Пользователь или группа |
Print (Печать) |
Manage Printer (Управление принтером) |
Manage Documents (Управление документами) |
| Everyone (Все) |
Да |
|
|
| Administrators (Администраторы) |
Да |
Да |
Да |
| Creator/Owner (Создатель/Владелец) |
|
|
Да |
| Power Users (Привилегированные пользователи) |
Да |
Да |
Да |
(рис 9.2) Задание полномочий для пользователей и групп во вкладке SecurityДля каждого из этих уровней полномочий имеется набор следующих прав.
PrintПечать документов
Приостановка, возобновление, перезапуск и отмена печати собственных документов пользователя
Подсоединение к принтеру
Manage DocumentsВсе полномочия, предусмотренные уровнем Print
Управление настройкой заданий для всех документов
Приостановка, перезапуск и удаление всех документов
Manage PrinterВсе полномочия, предусмотренные уровнем Manage Documents
Предоставление принтера для разделяемого использования
Изменение свойств принтера
Удаление принтеров
Изменение полномочий доступа к принтеру
Для предоставления полномочий другим пользователям и группам используйте
кнопку Add вкладки Security. Вы можете предоставлять полномочия для домена или
всего Active Directory. Чтобы удалить пользователя или группу из списка обладателей
полномочий для данного принтера используйте кнопку Remove.
Щелкните на кнопке Advanced, чтобы открыть диалоговое окно Advanced Security
Settings (Дополнительные параметры безопасности), см. рис 9.3, где вы можете задать
более точные полномочия, включить аудит и изменить владельца.
Внимание. Если в вашей сети есть клиенты Macintosh, то вам следует знать об их
влиянии на уровни безопасности. Если клиент Macintosh может физически отправить
документ на принтер, этих полномочий достаточно, чтобы можно было выполнять
любые другие действия с параметрами принтера. Клиенты Macintosh не
подчиняются никаким полномочиям, которые вы задали для доступа к принтеру, и
вы не можете ограничивать этих клиентов никакими средствами безопасности.
(рис 9.3) Скорректируйте базовые полномочия в соответствии с вашими собственными требованиями
Аудит доступа к принтеру
В вашей сети могут быть принтеры, для которых требуется аудит – из соображений
безопасности (например, принтер, на котором печатаются чеки) или как средство
для диагностики неверной работы принтера.
Чтобы задать аудит принтера, требуется выполнить две процедуры.
Включить аудит для данного компьютера (в предположении, что сконфигурированные политики аудита разрешают это).
Сконфигурировать аудит для принтера(ов).
Включение аудита для компьютера
На сервере печати откройте оснастку Local Security Settings из меню Administrative
Tools. В дереве консоли раскройте Local Policies (Локальные политики) и выберите
Audit Policy (Политика аудита), чтобы вывести имеющиеся политики аудита в правой
панели.

Вам нужно изменить политику Audit Object Access (Аудит доступа к объектам).
По умолчанию для этой политики задано значение No Auditing (Без аудита). Если
показано какое-либо другое значение (Success и/или Failure), это означает, что
кто-то с административными привилегиями внес это изменение или на самом деле
применяется какая-либо доменная политика.
Если применяется доменная политика, то вы не можете изменить эту настройку.
Например, доменная политика, указывающая аудит неудачных попыток (Failure),
не может быть изменена на данном компьютере, чтобы указывать аудит успешных
попыток (Success) или аудит успешных и неудачных попыток. Если вам нужна другая
настройка для данного компьютера, то вы должны убедить системного администратора,
чтобы он выполнил одно из следующих действий.
Отменил настройку соответствующей доменной политики.
Изменил настройку этой доменной политики, чтобы она соответствовала тому, что вам требуется.
Применил эту настройку только к тем организационным единицам (OU), в которые не включен данный компьютер.
Переместил данный компьютер в OU, для которой не требуется эта настройка.
Если не действует никакая политика, дважды щелкните на строке Audit Object
Access и выберите типы попыток доступа, аудит которых хотите осуществлять:
Success, Failure или оба типа.
Конфигурирование принтера для аудита
Чтобы задать аудит для принтера, щелкните на кнопке Advanced во вкладке Security
диалогового окна Properties принтера и перейдите во вкладку Auditing. Вы можете
задавать аудит действий групп и/или отдельных пользователей. Щелкните на кнопке
Add, чтобы открыть окно, где вы можете выбрать нужных пользователей.

Щелкните на кнопке Object Types (Типы объектов), чтобы выбрать типы объектов, которые хотите отслеживать.
Built-in security principal (Встроенный субъект безопасности)
Computers
Groups
Users
Щелкните на кнопке Locations, чтобы задать область вашего предприятия, для
которой хотите отслеживать объекты выбранных вами типов. Система представляет
локальный компьютер, домены, доступ к которым имеет сервер печати, организационные
единицы предприятия (OU) и весь Active Directory. Выберите нужное
местоположение.
В поле с именем Enter the Object Name to Select (Введите имя объекта для выбора)
нужно задать имена объектов, типы которых вы выбрали. Например, если вы
выбрали тип Users и задали в качестве местоположения домен, введите всех пользователей
этого домена, которых хотите отслеживать при их доступе к принтеру. Выполнение
этой задачи потребует посторонней помощи, так как обычно в домене
имеется достаточно много пользователей.
Щелкните на кнопке Advanced, чтобы система помогла вам найти целевые объекты
с помощью диалогового окна Select User, Computer Or Group (Выбор пользователя,
компьютера или группы), см. рис 9.4. Вы можете применять фильтры, чтобы
сузить диапазон, что упрощает создание списка имен, содержащего нужные вам
объекты.
Щелкните на кнопке Find Now (Найти), чтобы создать список, соответствующий
заданным критериям. Список появится внизу этого диалогового окна. Выберите
первый объект для аудита и щелкните на кнопке OK. Щелкните на кнопке OK
еще раз, чтобы открыть диалоговое окно конфигурирования аудита для этого объекта
(рис 9.5). Выберите нужные опции аудита и щелкните на кнопке OK.
Для каждого пользователя, группы или другого объекта, аудит которых вы хотите
осуществлять, повторите этот процесс, поскольку его можно единовременно выполнять
только для одного объекта.

(рис 9.5) Выберите критерии, которые определяют, какие объекты нужно включить в вашу политику аудита(рис 9.4) Выберите типы попыток доступа, аудит которых хотите осуществлять
Добавление драйверов для других версий Windows
Если принтер, который вы конфигурируете, будет использоваться совместно с
пользователями, которые работают в других версиях Windows, то вы можете установить
дополнительные драйверы для таких пользователей. Эти драйверы устанавливаются
на сервере печати и предоставляются клиентам автоматически, когда происходит
доступ к принтеру. Тем самым сервер печати становится сетевой
разделяемой точкой для распространения драйверов принтера.
Чтобы добавить драйверы для других клиентов, откройте диалоговое окно
Properties данного принтера и перейдите во вкладку Sharing. Щелкните на кнопке
Additional Drivers, чтобы открыть диалоговое окно Additional Drivers (рис 9.6).
Выберите драйверы, которые хотите установить, щелкните на кнопке OK и следуйте
указаниям.
(рис 9.6) Выбор драйверов принтера для клиентских компьютеров, которые выполняют доступ к данному принтеруДрайверы принтеров для Windows 2000/NT/Me/9x включены в CD Windows Server
2003 Support.
Если у вас есть драйверы от изготовителей, используйте вариант установки с
диска (Have Disk). Знайте, что вам может потребоваться использование варианта
Have Disk для принтеров, которые могли поддерживаться системами Windows 9x или
NT 4. Вы можете использовать для варианта Have Disk компакт-диск соответствующей
операционной системы (например, CD Windows NT).
Драйверы принтера для кластеровВ Windows Server 2003 включена новая возможность: вы можете установить драйвер
принтера в одном узле кластера, а служба кластеризации позаботится о распространении
драйверов в другие узлы этого кластера. Это отличная возможность, поскольку
в предыдущих версиях серверных продуктов Windows приходилось устанавливать
драйвер принтера в каждом узле кластера.
Использование средства Printer Location Tracking (Отслеживание местоположения принтера)
Windows Server 2003 поддерживает средство Printer Location Tracking, которое
автоматизирует процесс поиска и подсоединения к удаленному принтеру, основываясь
на его местоположении. Отслеживание местоположения полезно для больших доменов
с несколькими сайтами, поскольку оно освобождает пользователя от необходимости
знать местоположение целевого принтера. Если пользователь выбирает
поиск принтера в каталоге, то система определяет местоположение этого пользователя
в домене и автоматически выполняет поиск в каталоге, чтобы найти принтеры,
находящиеся в том же месте, что и пользователь.
Требования средства Printer Location Tracking
Чтобы использовать Printer Location Tracking, вы должны подготовить и сконфигурировать
свой домен для этого средства, соблюдая следующие условия
У вас несколько сайтов в одном домене или несколько подсетей в одном сайте.
Схема IP-адресации вашей сети организована в соответствии с физической схемой вашей сети.
У вас имеется объект-подсеть для каждого сайта (созданный с помощью оснастки Active Directory Sites and Services).
Это средство могут использовать только те клиенты, которые включены в Active
Directory, а это означает, что для клиентов предыдущих версий Windows (Windows
NT/Me/9x) должен быть установлен клиент AD (Active Directory).
Вы должны создать объект-подсеть для каждой подсети с помощью оснастки
Active Directory Sites and Services. После того, как вы создали сайт и объекты-подсети,
нужно задать строку местоположения для каждой подсети. Поэтому используйте
вкладку Location диалогового окна Properties для подсети, чтобы задать строку
местоположения (см. следующий раздел).
Примечание. Имя сайта службы каталога не обязательно должно совпадать с
именем местоположения.
Требования к именованию местоположения принтера
Поскольку процесс поиска принтеров автоматизирован, и для пользователей должна
быть обеспечена точность представления информации в AD (Active Directory),
вы должны продумать протокол именования местоположений для всех принтеров в
AD. Протокол именования местоположений должен отвечать следующим правилам.
Имена местоположений должны иметь форму Имя/Имя/Имя/Имя.
Имя местоположения может содержать любые символы за исключением символа наклонной черты, который используется как разделитель.
Каждый компонент Имя может содержать не более 32 символов.
Полностью имя местоположения может содержать не более 260 символов.
Например, в моей организации имеется два домена – Eastern (Восточный) и
Western (Западный), и каждый домен содержит по два сайта.
Eastern содержит сайты Admin (Администрация) и Accounting (Бухучет).
Western содержит сайты HR (Отдел кадров) и Research (Научно-исследовательский отдел).
Эти сайты имеют следующие подсети.
Admin содержит подсети для второго и третьего этажей (2nd Floor и 3rd Floor).
Accounting содержит подсети для 5th Floor и 6th Floor.
HR содержит подсети для West Bldg (Западный корпус) и West Bldg PH (Надстройка над западным корпусом).
Research содержит подсети для Lab (Лаборатория) и 9th Floor.
Имя местоположения для принтеров, находящихся в подсети Admin на втором
этаже, принимает форму Eastern/Admin/Floor2. Протокол использования FloorX для
обозначения этажей был частью моего общего процесса планирования для печати.
Я объяснил этот протокол пользователям, чтобы все, кто заполняет поле местоположения
в диалоговом окне Find Printers, знали формат этих данных. Важно проследить,
чтобы поле Location было заполнено для каждого принтера в сети.
Активизация средства Printer Location Tracking
Printer Location Tracking активизируется с помощью трех процессов.
Конфигурирование подсетей.
Создание групповой политики для активизации этого средства.
Ввод информации о местоположении для каждого принтера в соответствии с системой местоположений для подсетей.
Щелкните правой кнопкой на каждой подсети, которую вы используете для отслеживания
местоположений, и выберите пункт Properties. Во вкладке Location диалогового
окна Properties введите местоположение подсети в формате местоположение/местоположение.
Например, у меня имеется подсеть с именем research/lab
(см. описание организации в предыдущем разделе).
Откройте консоль MMC и добавьте групповую политику для соответствующего контейнера (домен или OU). Раскройте дерево консоли до уровня Computer Configuration\Administrative Templates\Printers.
В правой панели дважды щелкните на политике Pre-Populate Printer Search Location Text (Заранее заполнить текст местоположения для поиска принтера), чтобы открыть диалоговое окно Properties, и во вкладке Policy выберите вариант Enabled (Включена).
Откройте каждый принтер в AD и введите информацию о местоположении в формате местоположение/местоположение в соответствии со схемой именования местоположений для ваших подсетей.
Совет. Создайте дополнительный набор местоположений, чтобы предоставить
пользователям очень точную информацию о принтере, например, research/lab/room1
(комната 1) или research/lab/hallway (коридор).
Установка удаленных принтеров
После того как ваши серверы печати предоставили для разделяемого использования
свои принтеры, вы и пользователи вашей сети можете начать установку удаленных
принтеров. Чтобы установить удаленный принтер, вы можете использовать
My Network Places, Add Printer Wizard, Active Directory или ваш браузер.
Подсоединение к удаленным принтерам
Если вы знаете местоположение принтера, который хотите использовать (это означает,
что вы знаете компьютер, который действует как сервер печати для этого принтера),
откройте окно My Network Places. Раскройте сеть, чтобы найти соответствующий
сервер печати. Щелкните правой кнопкой на этом объекте-принтере и
выберите пункт Connect, чтобы автоматически установить принтер.
Альтернативно вы можете использовать мастер Add Printer Wizard. Откройте папку
Printers and Faxes, запустите Add Printer Wizard и щелкните на кнопке Next в первом
окне. Выберите вариант Network printer и щелкните на кнопке Next, чтобы появилось
окно Locate Your Printer (Поиск вашего принтера), см. рис 9.7.
(рис 9.7) В окне Locate Your Printer предлагается несколько способов поиска принтераСпособы поиска, предлагаемые в этом окне, описываются в следующих разделах.
Поиск в Active Directory
Поиск в Active Directory – это отличный способ поиска принтера, имеющего нужные
вам характеристики. (Предполагается, что все ваши разделяемые принтеры
опубликованы в Active Directory.) Для поиска используется диалоговое окно Find
Printer, которое является частью функции Search, вызываемой с помощью следующих
средств.
Add Printer Wizard
Команда Search (Найти) в меню Start (Пуск)
Команда Find Printer в диалоговом окне Print
В окне Add Printer Wizard выберите вариант Find A Printer In The Directory (Найти
принтер в Каталоге) и затем щелкните на кнопке Next, чтобы найти принтер.
Появится диалоговое окно Find Printers (Поиск принтеров), и вы сможете использовать
вкладки этого диалогового окна, чтобы задать нужные вам детали.
Ввод критериев поиска
Вверху этого диалогового окна выберите вариант Entire Directory (Весь каталог), чтобы
выполнить поиск в Active Directory для своей организации, или выберите свой домен.
Обычно имеет смысл выбрать свой домен, чтобы вы могли реально забрать результаты
печати, поскольку другие домены, скорее всего, находятся слишком далеко.

Информация вкладки Printers достаточно проста, и вы не обязаны указывать
имя (поле Name) или модель (поле Model) принтера. Кроме того, поиск по местоположению
(поле Location) будет успешным, только если вы точно укажете информацию,
которая была введена, когда принтер задавался для разделяемого использования.
Более точные критерии можно ввести во вкладке Features (Характеристики).
Информация, которую вы вводите, сравнивается со свойствами всех сетевых принтеров.
Например, вам может потребоваться принтер с возможностью цветной печати
или с определенным разрешением.

Если вы хотите существенно ограничить варианты выбора, то можете перейти
во вкладку Advanced. Щелкните на кнопке Field (Поле), чтобы открыть раскрывающийся
список имен полей, которые описывают характеристики принтера. В список
включены критерии, доступные в двух других вкладках.
Выбрав определенное поле, задайте условие поиска. Для некоторых полей условием
является значение True или False (например, поддержка цветной печати). В других
полях имеется достаточно широкий выбор, чтобы охватить все возможности.
После выбора полей и задания условий щелкните на кнопке Add, чтобы сформировать
ваш список критериев, пример которого показан на следующем рисунке.

Сформировав критерии поиска, щелкните на кнопке Find Now. Мастер выдаст
список всех принтеров, отвечающих этим критериям. Если в списке не будет ни
одного принтера, вы можете ввести другие критерии или вернуться в окно Add Printer
Wizard, чтобы изменить способ поиска (в следующих разделах описываются другие
методы поиска).
Щелкните правой кнопкой на принтере, который вы хотите использовать, и
выберите в контекстном меню пункт Connect. Будет выполнена автоматическая
установка принтера, и вы сможете начать его использование.
Примечание. Вы можете щелкнуть на кнопке Find Now без ввода какой-либо
информации, чтобы увидеть список всех принтеров, включенных в каталог.
Сортировка и фильтрация результатов поиска
Если результаты поиска дали несколько вариантов, вы можете выполнить их сортировку
и фильтрацию. Выберите представление Details для окна Results (если оно
еще не выбрано).
Сортировка. Чтобы выполнить сортировку результатов, щелкните на заголовке колонки,
по которой хотите выполнить сортировку. Щелкните на нем еще раз, чтобы
выполнить сортировку в обратном порядке. Например, если вы хотите сделать выбор
среди принтеров, подсоединенных к определенному компьютеру, щелкните на
заголовке колонки Server Name (Имя сервера). Или, если вам нужна определенная
модель, выполните сортировку по колонке Model и затем выберите нужный сервер
или местоположение.
Фильтрация. Фильтрация упрощает выбор принтера, если представлен слишком
большой список. Для фильтрации представленных на экране результатов выберите
View\Filter в линейке меню диалогового окна Find Printers. После этого вверху окна
результатов появится новая строка, см. рис 9.8.
(рис 9.8) Задайте фильтрацию критериев поиска для дальнейшего уточнения и примените ее к найденным принтерамФильтрация происходит путем сравнения текста, который вы вводите для каждой
колонки, со спецификациями, которые вы задаете для фильтра. После ввода
текста щелкните на стрелке рядом с этим текстовым полем, чтобы выбрать в раскрывающемся
списке критерий, применяемый к вашему тексту.
Критерий по умолчанию (обычно это "contains" – содержит) применяется сразу
после ввода текста, поэтому в соответствующей колонке сразу выводятся результаты
фильтрации. Если выбрать другой критерий, то результаты в команде изменяются
в соответствии с нужной вам информацией. Вы можете выполнять фильтрацию
по любому числу колонок. Чтобы отключить фильтрацию, снова выберите
View\Filter, чтобы отменить выбор этой опции.
Сохранение информации поиска
Вы можете сохранять информацию поиска, чтобы при следующем поиске вам не
нужно было снова описывать характеристики принтера. Для сохранения информации
поиска выполните следующие шаги.
Выберите File\Save Search (Файл\Сохранить информацию поиска), чтобы открыть диалоговое окно Save Directory Search (Сохранение информации поиска в каталоге).
Задайте для этого файла описательное имя (например, Color-2nd Floor [цветной-2-й этаж] или LetterheadInTray [с фирменными бланками]). К имени файла автоматически добавляется расширение .qds.
Вы можете распространять файл с информацией поиска другим пользователям.
Если у вас выбраны принтеры из определенного домена, а не из всего каталога, то
получатели должны находиться в том же домене. Если вы придерживаетесь планового
подхода, то можете сэкономить много времени своим пользователям, создав
такие файлы для определенных местоположений, типов бумаги, цветовых возможностей
и т.д.
Поиск в сети
Вернувшись в окно Locate Your Printer мастера Add Printer Wizard, вы можете выполнять
поиск путем перемещения в сети. Выберите вариант Connect to This Printer.
Если вы знаете имя принтера, введите его в поле Name, используя формат \\Имя_сервера\\Разделяемое_имя_принтера, и щелкните на кнопке Next. Если вы не знаете
имя принтера, оставьте поле Name пустым и щелкните на кнопке Next, чтобы открыть
окно, где выводится список имен всех компьютеров, которые действуют как
сервер печати.
Если вы знаете, к какому компьютеру подключен нужный вам принтер, откройте
его. Иначе вам придется открывать их по очереди. Затем выберите принтер и
щелкните на кнопке Next, чтобы завершить процесс установки.
Планирование развертывания принтеров
Принтеры следует разворачивать в соответствии с потребностями пользователей,
хотя "политические" соображения и вопросы безопасности могут нарушить логику
вашего плана. Я знаю ИТ-руководителей, которым приходится помещать принтер
в офисе начальства для удобства конкретного человека (и, конечно, такой принтер
невозможно использовать разделяемым образом, так как другие пользователи не
могут свободно входить в этот офис). В таких случаях вы должны объяснить, что
такие принтеры создают дополнительную нагрузку на бюджет, поскольку вы не
можете использовать свой "запас" принтеров при таком подходе.
Взаимно/однозначное соответствие виртуальных и физических принтеров
Стандартно между виртуальным принтером (значок этого принтера выводится для
пользователей) и физическим принтером устанавливается взаимно-однозначное
соответствие. Все пользователи отправляют задания печати на виртуальный принтер,
который передает эти задания физическому принтеру. Пользователи могут задавать
опции печати в своих программах, и виртуальный принтер выполняет всю
обработку, чтобы задания печатались нужным образом.
Пулы принтеров
Пул принтеров – зависимость типа "один к многим", при которой один
виртуальный принтер может передавать задания печати нескольким физическим принтерам
(см. рис 9.9). Вы можете использовать пулы принтеров для гарантированной печати
в критически важных работах. Пулы обычно используются для распределения
нагрузки в ситуациях, когда пользователям приходится долго ждать, пока их документы
будут выведены на принтере.
Чтобы использовать пулы принтеров, все физические принтеры должны быть
одинаковыми (или, по крайней мере, иметь режим эмуляции, чтобы применялся
один драйвер принтера). Эти принтеры должны быть сосредоточены в одном месте,
иначе пользователи не будут знать, в какой комнате получить напечатанное задание,
поскольку оно поступает на произвольный принтер.
Чтобы сконфигурировать объединение принтеров в пул, щелкните правой кнопкой
на принтере, который хотите использовать для пула, и выберите в контекстном
меню пункт Properties. Перейдите во вкладку Ports и установите флажок Enable Printer
Pooling (Включить использование пула принтеров). Затем выберите другие порты, к
которым подсоединены принтеры в данном пуле. Вы можете добавить другие параллельные
порты на данном сервере и/или выбрать порт на другом компьютере (с
помощью UNC-пути). Каждая комбинация компьютер/принтер становится компонентом
пула.
(рис 9.9) В пуле принтеров один виртуальный принтер управляет несколькими физическими принтерами
Зависимость "многие к одному" между виртуальными принтерами и физическим принтером
Вы можете создать конфигурацию типа "многие к одному" между виртуальными
принтерами и физическим принтером применительно к различным опциям на физическом
принтере (рис 9.10). Например, принтер, имеющий два лотка, может содержать
фирменные бланки и обычную бумагу (или бланки для покупки и бланки
для продажи). Создание виртуального принтера, который сконфигурирован для
определенного бланка, упрощает работу пользователей, которые хотят печатать на
таком бланке. Могут быть и другие причины, например:
доступ к принтерам осуществляют две группы, выполняющие печать на различной бумаге;
принтеры используются для очень больших документов, которые следует печатать ночью (отложенная печать).
Для создания нескольких виртуальных принтеров используйте возможности
мастера Add Printer Wizard в папке Printers, чтобы создать нужное число копий принтера
(это, конечно, локальные принтеры). Когда появится запрос об использовании
текущего драйвера, выберите вариант, при котором остается текущий драйвер.
В окне мастера Name The Printer (Именование принтера) выводится то же имя, что
и для первого принтера с пометкой "(Copy 2)". Вы можете переименовать принтер в
этот момент или позже. Окончательное имя принтера должно отражать его конфигурацию.
Мастер также запрашивает разделяемое имя и предлагает поле комментария,
информацию которого вы можете ввести в этот момент или позже.
(рис 9.10) Задания печати отправляются виртуальным принтерам, каждый из которых передает задания одному и тому же физическому принтеруФизическая защита принтеровФизическая защита необходима для принтеров с бланками чеков, бланками для
покупки, бланками для продажи – словом, с такими типами бумаг, которые не должны
попадать в чужие руки. Кроме того, для пользователей, которые печатают требующие
защиты документы (особенно бухгалтерия или отдел кадров), принтеры должны
размещаться в защищенных помещениях, где кто-то должен наблюдать за их
использованием. Лучше всего подключать их к компьютеру, за которым работает
пользователь, отправляющий на печать важную информацию.
Например, для моего принтера Lexmark у меня созданы следующие виртуальные принтеры.
Lex-banners для бланков с баннерами.
Lex-nights для ночной печати.
Lex-SO для бланков продаж.
Lex-LH для фирменных бланков.
Lex-LH был исходным установленным виртуальным принтером, который я
переименовал, чтобы указать его конфигурацию.
Теперь вы можете сконфигурировать каждый виртуальный принтер для его конкретного
использования. Например, в случае моего принтера Lexmark виртуальный
принтер для печати на бланках продаж (они находятся в лотке 2) лоток 2 сконфигурирован
для бумаги формата Letter, а другие лотки помечены как недоступные.
Опции конфигурирования принтеров рассматриваются ниже в разделе
"Конфигурирование принтеров".
Конфигурирование серверов печати
Вы можете задать свойства сервера печати, открыв папку Printers and Faxes и выбрав
File\Server Properties. Свойства, которые вы задаете для сервера печати, не зависят
от конкретного принтера, и они являются свойствами по умолчанию для всех
принтеров данного сервера.
Формы для сервера печати
Windows Server 2003 работает с размерами и форматами бумаги в виде форм, а не
опций лотка принтера. По определению форма – это бумага определенного размера.
Используя формы, администраторы позволяют пользователям выбирать определенную
форму, не заботясь о том, какой лоток и для какого размера будет использоваться.
Поскольку большинство компаний работают с сетевыми серверами печати,
принтеры часто скрыты от пользователей, а это означает, что они не могут посмотреть,
в каком лотке находится бумага нужного размера.
Если у вас сконфигурированы формы, то при необходимости печати на бумаге
определенного размера пользователь просто выбирает бумагу нужного размера. Система
выбирает для этой формы соответствующий лоток. Приложения Windows могут
представлять различные формы пользователю, и если он выбирает вариант, отличный
от установки по умолчанию, спулер считывает конфигурацию принтера и включает
коды для соответствующего лотка, когда документ передается на принтер.
Установите флажок Create A New Form (Создать новую форму) и затем укажите
размеры, отвечающие вашему критерию. Задайте имя формы, чтобы она была доступна
всем принтерам на данном сервере печати (если они могут физически реализовать
данную форму).
Порты сервера печати
Во вкладке Ports представлены порты, доступные на данном сервере печати. Вы
можете предпринять следующие действия в этой вкладке.
Щелкнуть на кнопке Add, чтобы добавить порты конкретных поставщиков и мониторы портов.
Щелкнуть на кнопке Delete, чтобы удалить порт, который вы больше не используете.
Щелкнуть на Configure Port (Конфигурировать порт), чтобы изменить параметры порта.
В случае параллельных портов вы можете изменять длительность тайм-аута для
повторения попыток передачи. Это период времени, после которого предполагается,
что принтер не отвечает.
В случае последовательных портов вы можете изменять значения для параметров
передачи данных (скорость передачи, биты данных, четность, стоповые биты и
управление потоком). Значения по умолчанию – 9600, 8, N, 1, None. Если вы изменяли
эти значения (особенно управление потоком [Flow control]) и результаты вас
не устраивают, то вы можете воспользоваться кнопкой Restore Defaults (Восстановить
значения по умолчанию) в этой вкладке.
Драйверы сервера печати
Во вкладке Drivers представлены драйверы принтеров, установленные на данном
сервере печати, включая все драйверы, которые вы загрузили для клиентов предыдущих
версий Windows (рис 9.11).
(рис 9.11) Это драйверы для всех принтеров данного сервера печатиВы можете добавлять, удалять и обновлять драйверы для принтеров, установленных
на данном сервере. (При добавлении и удалении драйверов запускается мастер.)
Щелкните на кнопке Properties, чтобы увидеть файлы драйверов (включая
help-файлы) и чтобы задать полномочия доступа к этим файлам. Отметим, что help-файлы,
присоединенные к драйверам принтеров, не являются стандартными help-файлами,
а содержат текст для средства What's This? (Что это?).
Опции для спулера сервера печати
Во вкладке Advanced вы можете задавать опции для спулера на сервере печати
(рис 9.12). Вы можете изменять местоположение папки спулинга (что относится ко всем
принтерам, которые подсоединены к данному серверу печати); инструкции см. выше
в разделе "Спулер".
Доступные для конфигурирования элементы, которые включаются и отключаются
с помощью флажков, очевидны по своему смыслу. Однако следует указать,
что установка флажка Log Spooler Warning Events (Регистрировать события предупреждений
спулера) может привести к слишком большому числу записей журнала
System в Event Viewer. Регистрируйте только события ошибок. (Событие предупреждения
регистрируется каждый раз, когда кто-либо с подходящими полномочиями
вносит изменения в опции конфигурации для принтера или сервера печати.)
Если у вас нет очень существенной причины (например, поиск серьезной проблемы),
не устанавливайте флажок Log Spooler Information Events (Регистрировать информационные
события спулера), поскольку каждое событие печати будет записываться в Event Viewer.
(рис 9.12) Задайте поведение спулера для данного сервера печатиУстановка флажка Notify When Remote Documents Are Printed (Уведомлять, когда
печатаются удаленные документы) может раздражать пользователей, а то, что вы
можете уведомлять компьютер вместо пользователя (следующий флажок), не делает
эту опцию более сносной. И дело не только в том, что система отправляет надоевшее
сообщение, что документ напечатан; пользователю к тому же приходится
щелкнуть на кнопке OK, чтобы убрать это сообщение.
Конфигурирование принтеров
Вы можете задать параметры печати по умолчанию с помощью диалогового окна
Properties принтера. Параметры по умолчанию, которые вы задали, могут быть
изменены любым пользователем, которому вы предоставили полномочия управления
принтерами (см. выше раздел "Задание полномочий доступа к принтеру"). Параметры
конфигурирования, конечно, варьируются в зависимости от принтера. Цветные
принтеры имеют больше опций, чем монохромные. PostScript-принтеры имеют
свои опции, дуплексные принтеры имеют специальные опции и т.д. Однако
имеются настройки, которые являются глобальными по своей природе, и они
рассматриваются в этом разделе.
Диалоговое окно Printing Preferences (Настройки печати по умолчанию)
Опции Printing Preferences – это параметры по умолчанию, которые появляются в
диалоговом окне Print, когда пользователь выбирает данный принтер. Все эти опции
могут быть изменены пользователем для каждого отдельного задания печати;
вы просто конфигурируете параметры по умолчанию. Чтобы задать эти параметры,
щелкните правой кнопкой на принтере, который вы хотите конфигурировать, и
выберите в контекстном меню пункт Printing Preferences. Появится диалоговое окно
Printing Preferences для выбранного принтера (рис 9.13).
(рис 9.13) Конфигурирование параметров по умолчанию для печатиПримечание. То же самое диалоговое окно доступно из диалогового окна Properties
принтера: нужно щелкнуть на Printing Defaults (Параметры печати по умолчанию)
во вкладке Advanced. В заголовке указано Printing Defaults вместо Printing Preferences,
но все остальное идентично.
Для параметров вкладки Layout диалогового окна Printing Preferences должны
быть заданы значения по умолчанию, которые подходят для большинства пользователей.
Ориентация, порядок печати и количество страниц на листе бумаги – это
стандартные настройки. Во вкладке Paper/Quality задается источник подачи бумаги
(обычно наилучшим вариантом для установки по умолчанию является автоматический
выбор). Если принтер может выполнять цветную печать, то вы можете выбрать
как вариант по умолчанию печать в оттенках серого (gray scale) вместо цветной
печати. При щелчке на кнопке Advanced открывается еще одно диалоговое окно с
опциями конкретного типа принтера, для которых вы можете задать настройки по
умолчанию.
Настройки по умолчанию намного важнее, если вы используете несколько виртуальных
принтеров для ограничения возможностей выбора. Например, вы можете
предоставить определенному отделу виртуальный принтер с именем "drafts" (черновая
печать), задав по умолчанию печать при низком разрешении и запретив цветную
печать (если принтер имеет цветовые возможности). Даже если пользователи
могут вносить изменения в диалоговом окне Print, когда работают в своем приложении,
настройки по умолчанию делают более вероятным использование заданных
вами опций.
Диалоговое окно свойств принтера
Конфигурирование свойств для определенного принтера выполняется с помощью
диалогового окна Properties (Свойства) этого принтера. Для доступа к этому окну
щелкните правой кнопкой на объекте-принтере и выберите в контекстном меню
пункт Properties. Количество вкладок и содержимое вкладок варьируются в зависимости
от типа принтера. Однако имеются некоторые глобальные опции, которые
вы должны проверять и задавать.
Общая информация о принтере
Во вкладке General (Общие) для всех принтеров содержится имя принтера, местоположение
и комментарии. Вам следует использовать текстовые поля Location и
Comments, чтобы пользователям было легче идентифицировать (и находить) принтеры.
Разработайте в рамках своей компании соглашение по содержимому этих полей.
Чтобы облегчить пользователям поиск принтеров, избегайте использования
лишних слов. Чтобы вызвать диалоговое окно, описанное в предыдущем разделе,
щелкните на кнопке Printing Preferences.
Страницы/разделители
Страницы-разделители отправляются на принтер в начале каждого задания печати,
и они печатаются перед первой страницей. Текст страницы-разделителя указывает
владельца задания печати (пользователь, отправивший это задание на принтер).
Страница-разделитель не оказывает влияния на нумерацию страниц следующего за
ней задания печати. (Страницы-разделители называют также баннерами, особенно
те, кто много лет работал с NetWare).
Если несколько пользователей выполняют печать на одном принтере, они, в
конце концов, идут к принтеру, чтобы получить свою распечатку. Они имеют привычку
брать несколько листов из выходного лотка, и если это чужая распечатка,
кладут их снова в лоток принтера. К этому времени напечатана следующая страница
(или несколько следующих страниц), что нарушает порядок следования страниц.
При использовании страниц-разделителей пользователь может легко находить
свое задание печати, и ему не нужно читать каждую страницу, чтобы увидеть, где
заканчивается задание, – достаточно найти следующую страницу-разделитель.
Совет. Иногда страницы-разделители больше мешают, чем помогают. Если
принтер используется пользователями, которые обычно печатают одностраничные документы,
страницы-разделители становятся излишними.
Чтобы включать страницы-разделители, откройте диалоговое окно Properties для
данного принтера, перейдите во вкладку Advanced и щелкните на Separator Page
(Страница-разделитель). Появится диалоговое окно Separator Page, где вы можете
ввести имя файла страницы-разделителя или щелкнуть на кнопке Browse, чтобы
найти файл, который хотите использовать. Файлы страниц-разделителей находятся
в папке %SystemRoot%\System32 и имеют расширение имени .sep.
По умолчанию в Windows Server 2003 устанавливаются четыре файла страниц-разделителей.
Pcl.sep. Для принтеров, использующих PCL (Printer Control Language). В этом файле перед печатью страницы-разделителя происходит также переключение двуязычных принтеров на режим PCL.
Sysprint.sep. Для принтеров, использующих PostScript. В этом файле перед печатью страницы-разделителя происходит также переключение двуязычных принтеров на режим PostScript.
Pscript.sep. Не печатает страницу-разделитель и используется для переключения двуязычных принтеров на режим PostScript.
Sysprtj.sep. Печатает страницу-разделитель перед каждым документом и задает шрифты Japanese, если они имеются.
Можно предположить, что вас заинтересуют только первые два файла.
Планирование времени доступа к принтеру
Разделяемый принтер можно запланировать для использования во вкладке Advanced
диалогового окна Properties этого принтера. По умолчанию принтеры доступны всегда.
Если вы хотите изменить часы работы принтера, щелкните на кнопке выбора
Available From (Доступен с) и задайте начальное и конечное время доступа к принтеру.
Эта задача обычно выполняется, если для одного физического принтера используются
несколько виртуальных принтеров. Если принтер поддерживает цвет и имеет
другие средства, необходимые для больших сложных документов, то вы должны
задать ограничения по времени для какой-либо виртуальной копии этого принтера
и указать определенным пользователям, чтобы они отправляли свои документы на
этот виртуальный принтер перед уходом с работы. Это означает, что сложные документы,
которые печатаются медленно, будут выводиться ночью, что не создаст неудобств
для других пользователей, использующих этот принтер. Проследите, что в
лотке принтера было много бумаги (на самом деле используйте принтер для ночной
печати, только если в его лотке умещается несколько сотен листов).
Еще одним хорошим применением виртуального принтера, сконфигурированного
для доступа в определенные периоды времени, – это печать на бланках или
специальной бумаге. Установите политику компании, в соответствии с которой бланки
находятся в лотке принтера в течение определенного периода времени, и затем
укажите этот период как время, когда доступен этот принтер.
Задание приоритетов по умолчанию для документов
Во вкладке Advanced имеется также текстовое поле Priority (Приоритет), которое
представляет уровень приоритета по умолчанию для каждого документа, отправленного
на принтер. По умолчанию задан уровень приоритета 1, то есть самое низкое
значение. Вы можете изменить его на любое значение от 1 до 99.
Нет смысла задавать уровень приоритета для документов, которые поступают
непосредственно на принтер. Единственный способ использования уровней приоритета,
– это создать несколько виртуальных принтеров и задать для них различные
приоритеты. Задания печати, которые отправляются на виртуальный принтер с
более высоким приоритетом, печатаются раньше, чем задания, отправленные на
стандартный виртуальный принтер. Используйте затем один из следующих методов,
чтобы пользователи правильно использовали приоритеты печати.
Объясните, что только более важные документы следует отправлять на виртуальный принтер, имеющий более высокий приоритет (странно, но это срабатывает).
Задайте для принтеров с более высоким приоритетом полномочия доступа, которые ограничивают доступ группами и пользователями, которые действительно имеют задания печати с высоким приоритетом.
Задание опций спулинга
Во вкладке Advanced диалогового окна Properties для принтера имеются
разнообразные опции спулинга (рис 9.14).
(рис 9.14) Конфигурация опций спулинга для принтераЗадание события, с которого начинается процесс печати. Вы можете выбрать между
запуском печати после поступления последней страницы в спулер (Start printing after
last page is spooled) и запуском сразу после того, как данные документа стали поступать
в папку спулера (Start printing immedeately). Выбор первого варианта означает,
что спулер не начинает обработку файла, пока не получит его целиком (приложение
отправляет признак конца файла, чтобы указать, что отправлен весь файл). Второй
вариант означает, что спулер направляет страницы процессу печати по мере их
получения.
Ожидание, пока не будет выполнен спулинг последней страницы, означает определенную
задержку перед началом вывода документа на принтере. Однако это
гарантирует, что будет печататься весь документ и что этот документ не содержит
ошибок, то есть документ с поврежденными данными не будет отправлен на принтер.
Фактически это выбор между скоростью и надежностью, и вы должны выбрать
вариант, который отвечает вашим собственным принципам.
Использование или обход спулера. Во вкладке Advanced имеется вариант вывода задания
печати непосредственно на принтер (Print directly to the printer). Это означает,
что вы обходите спулер и передаете файлы непосредственно из приложения на
принтер. Хотя такой способ может показаться чрезвычайно эффективным, это неразумный
подход, поскольку спулер не затрагивает документы, отделяя несколько
документов друг от друга.
Но если имеется проблема печати, используйте этот вариант, чтобы выяснить, не
является ли источником проблемы спулер. Если задание, которое не печаталось (или
печаталось неверно) со спулером, печатается должным образом, если вы обходите спулер,
то вам следует повторно установить файлы спулера (см. выше раздел "Спулер").
Управление несоответствующими документами. Во вкладке Advanced имеется флажок
задержки несоответствующих документов (Hold mismatched documents). Несоответствующим
называется документ, в котором имеются коды, не соответствующие текущей
конфигурации принтера. Например, документ должен печататься как конверт
(envelope), а на принтере, возможно, нет лотка для конвертов, то есть
предполагается ручная вставка конвертов.
Если установлен флажок задержки несоответствующих документов, то спулер
перемещает вперед другие документы (которые не являются несоответствующими),
оставляя позади них несоответствующий документ, требующий специальных действий.
В конце концов, когда в спулере останется только файл несоответствующего
документа, этот документ будет отправлен на принтер. При этом у большинства
принтеров мигают определенные индикаторы, указывая, что для печати задания
требуется ручная подача бумаги.
По умолчанию этот флажок не установлен, поскольку у большинства принтеров
редко бывают пустые спулеры, и может оказаться, что пользователь будет бесконечно
ждать, когда будет напечатан его несоответствующий документ. Однако
пользователи должны понимать, что если для их документа нужно вручную вставить
определенный бланк, то они должны подойти к принтеру и выполнить эту задачу.
В противном случае все задания, поступившие после несоответствующего задания,
будут задержаны.
Print Spooled Documents First (Печатать первыми документы, уже поступившие в спулер).
Во вкладке Advanced имеется флажок, указывающий печать в первую очередь
уже поступивших в спулер документов, и этот флажок установлен по умолчанию.
Это означает, что спулер наделяет документы, уже прошедшие процесс спулинга,
более высоким приоритетом, чем документы, которые еще находятся в процессе
спулинга. Таким образом, большой документ, который был направлен в спулер каким-либо
приложением раньше другого, меньшего документа, будет напечатан после
этого меньшего документа. Это действительно эффективная опция. Иногда несколько
небольших документов поступают в спулер после того, как был отправлен большой
документ, и эти небольшие документы помещаются в очередь после окончания
их спулинга. Когда закончится спулинг большого документа, перед ним в
очереди могут оказаться несколько документов. Если установлен этот флажок, то
спулер напечатает сначала самый большой документ, затем – самый большой из
остальных документов и т.д. Это гарантирует, что большие документы не получают
де факто низкий приоритет.
Если этот флажок сброшен, то спулер считывает значение приоритета документа,
прежде чем отправлять задания печати на принтер. Если все документы имеют
одинаковый приоритет, то находящиеся в очереди документы печатаются в том
порядке, как они закончили спулинг.
Keep Printed Documents (Сохранять напечатанные документы в очереди). Этот флажок
вкладки Advanced в точности соответствует своему названию: он указывает спулеру,
что для каждого документа, отправленного на принтер, спулер должен сохранять
соответствующий файл задания. Единственный способ удаления файла из спулера,
это его удаление вручную: откройте My Computer или Windows Explorer и
удалите этот файл. Вам придется делать это после каждого задания печати, если у
вас нет большого запаса пространства на диске.
Назначение данной опции – это возможность повторной печати файла из спулера
вместо того, чтобы снова открывать соответствующее приложение. Эта функция
настолько редко требуется администратору, что можно считать, что она не требуется
никогда.
Enable Advanced Printing Features (Активизировать дополнительные возможности печати).
Этот флажок вкладки Advanced установлен по умолчанию, и он позволяет пользователям
использовать любые дополнительные средства для данного принтера. Для некоторых
их этих дополнительных средств, таких как печать буклетов и печать нескольких
страниц на одном листе, требуется спулинг метафайла. Если у вас возникают проблемы
использования дополнительных средств (обычно проблемы возникают, только если вы
используете драйвер принтера, который представляет эмуляцию вместо реального драйвера
для данного принтера), то вы можете сбросить этот флажок.
Примечание. Метафайлы – это файлы, которые описывают или указывают другие
файлы. Microsoft использует метафайлы для формата WMF (Windows Metafile). WMF-файл
содержит последовательность команд GDI (Graphical Device Interface), которые
обычно используются для печати графики.
Вкладка Color Management (Управление цветом)
Для принтеров, позволяющих выполнять цветную печать, вы можете использовать
возможности средства Image Color Management (ICM). ICM позволяет выводить согласованный
цвет независимо от возможностей конкретного устройства. ICM отображает
цвета и выполняет преобразование типов цветов (например, RGB в CMYK)
для точного вывода согласованных цветов. Это означает, что цвет на экране соответствует
цвету при печати, цвет со сканера соответствует цвету на экране, и т.д.
Вкладка Color Management диалогового окна Properties для цветного принтера
позволяет предоставлять цветовые профили пользователям, которые выполняют
доступ к этому принтеру. Во вкладке Color Management (она выводится только для
цветных принтеров, поддерживающих средства управления цветом) вы увидите одну
из следующих конфигураций цветовых профилей.
На принтер не загружено никаких профилей.
Загружен профиль sRGB Color Space Profile.
Примечание. Профиль sRGB – это цветовой профиль по умолчанию для Windows
Server 2003, который подходит для всех устройств, обладающих возможностями управления
цветом.
Чтобы добавить цветовой профиль к принтеру, щелкните на кнопке Add и выберите
нужный профиль в диалоговом окне Add Profile Association (Добавление связи
с профилем). Файлы цветовых профилей имеют расширение имени .icm и хранятся
в папке %SystemRoot%\System32\Spool\Drivers\Color. Вы можете добавлять сколько
угодно профилей и затем конфигурировать принтер для автоматического выбора
наилучшего профиля или разрешать пользователям выбирать профиль.
Если у вас есть пользователи, которым требуется средства сопоставления цветов
для подготовки высококачественной графики или работы в настольных издательских
системах, прочитайте следующий раздел.
Обзор возможностей Color Management
Подробное описание утилит управления цветом, включенных в ICM, выходит за
рамки изложения этого курса, однако имеет смысл дать некоторый обзор, чтобы вы
могли решить, нужно ли вам более глубокое изучение этих средств.
Чтобы конфигурировать цвета для входных и выходных устройств (монитора,
сканера и принтера), в ICM используются API-вызовы. Вы можете назначать цветовые
профили принтерам, чтобы пользователи имели доступ к этим профилям. Вы
можете также добавить цветовой профиль к монитору, используя кнопку Advanced
вкладки Settings (Параметры) диалогового окна Display Properties (Свойства: Экран).
На самом деле, если вы добавляете цветовой профиль к принтеру, то вы должны
добавить этот профиль к монитору (и наоборот). Это означает, что по принципу
WYSIWYG на экране будут отображаться согласованные цвета заданий печати, что
важно при подготовке высококачественной графики.
Профили могут также устанавливаться в другом порядке – путем открытия данного
профиля и его ассоциирования с монитором и принтером. Щелкните правой
кнопкой на объекте-профиле и выберите в контекстном меню пункт Associate (Связать).
Затем добавьте монитор и принтеры(ы) к списку ассоциированных устройств.
Без цветового профиля цветовые возможности могут варьироваться от задания
к заданию из-за отличий в использовании цвета различными устройствами. Пользователи
с особыми требованиями (графика, работа в настольных издательских системах
и т.д.) могут устанавливать цветовые профили в соответствии с выполняемой
работой, что гарантирует согласованность цвета для всех устройств и компьютеров.
Поскольку профили увеличивают нагрузку и могут замедлять процесс печати, в повседневной
цветной печати не следует использовать профили.
Версия ICM, включенная в Windows Server 2003, позволяет работать с любыми
сканерами, мониторами и принтерами, которые поддерживают управление цветом.
Управление цветом поддерживается только теми приложениями, в которых используются
поддержка API-вызовов ICM. Если вы хотите вызвать средства управления
цветом, выберите File\Color Management в меню используемого приложения.
Примечание. Windows-приложения могут поддерживать один из двух уровней API-вызовов:
один набор API для RGB и еще один набор для множественных цветовых
пространств. Эти API поддерживают профили цветовых устройств и содержат процедуры
преобразования цветов.
Сканеры, которые поддерживают управление цветом, создают sRGB-выход или
встраивают цветовой профиль в файл изображения. Предпочтительно использовать
первый вариант, поскольку операционная система может работать с sRGB-выходом.
Встроенный цветовой профиль не обязательно доступен другим устройствам.
Сканер может создавать sRGB-выход одним из двух способов.
Он может обратиться к ICM, передать ICM соответствующий профиль сканера и указать ей на профиль sRGB. Затем ICM Windows Server 2003 генерирует sRGB-выход, который может быть передан этим устройством в приложение.
Он может использовать собственную систему, которая выполняет коррекцию из цветового пространства сканера в стандарты sRGB. Это не слишком гибкий подход, и обычно в этом случае для выполнения процесса передачи цветовых данных в приложение требуется программное обеспечение от изготовителя сканера. К сожалению, некоторые собственные программы изготовителей не совместимы с ICM Windows.
Важность ICM и цветовых профилей состоит в том, что все компоненты, использующие
ассоциированный цветовой профиль, могут позволить ICM управлять последовательностью
передачи цветов на протяжении всего процесса редактирования.
Администрирование принтеров
Имея достаточные полномочия, вы можете управлять принтерами на сервере печати.
На самом деле вы можете управлять свойствами сервера печати для удаленного
компьютера. Windows Server 2003 содержит средства удаленного управления печатью,
и поэтому вы должны уделять особое внимание полномочиям.
Управление удаленными принтерами
Вы можете осуществлять доступ к удаленному принтеру для администрирования из
окна My Network Places или с помощью команды Search меню Start для поиска принтера.
Вы имеете такие же возможности управления свойствами удаленной папки
Printers и содержащимися в ней принтерами, как и для локальной папки Printers.
Если вы регулярно администрируете какой-либо удаленный принтер или удаленный
сервер печати, то можете помещать такие принтеры на своем собственном компьютере.
Это хороший способ упрощения вашей работы. На своем локальном компьютере
создайте папку для управления принтерами или откройте папку Printers and Faxes.
Затем откройте My Network Places и раскройте компьютер, где находится нужный сервер
печати. Поместив рядом оба окна, перетащите папку Printers с удаленного сервера
печати в вашу локальную папку. Вы можете также открыть папку Printers на удаленном
сервере печати и перетащить отдельные объекты-принтеры на свой компьютер.
Перенаправление заданий печати
При отказе какого-либо принтера вы можете переместить задания печати, которые
ожидают в очереди, на другой принтер, если для него используется тот же драйвер.
Этот новый принтер может находиться на том же сервере печати или на другом сервере
печати. Возможность перенаправления заданий означает, что вам не обязательно
удалять очередь и сообщать пользователям, что они должны повторить печать.
Чтобы выполнить эту задачу, откройте папку Printers and Faxes и откройте принтер,
который не работает. Выберите Printer\Properties, чтобы открыть диалоговое
окно Properties, и перейдите во вкладку Ports. Затем используйте следующий способ,
чтобы переместить очередь на другой принтер.
Для перемещения заданий печати на другой принтер того же сервера печати выделите порт, к которому подсоединен этот принтер. Щелкните на кнопке OK.
Для перемещения заданий печати на какой-либо принтер другого сервера печати выберите Add Port\Local Port\New Port (Добавить порт\Локальный порт\Создать порт). Затем введите UNC-путь для этого удаленного принтера, используя формат \\Сервер_печати \\Разделяемое_имя_принтера.
Задание, при печати которого появилось сообщение об ошибке, нельзя переместить
на другой принтер, и его следует удалить. Пользователь, который является
владельцем этого задания, должен отправить новое задание печати.
Управление заданиями печати в очереди
Если открыть принтер двойным щелчком на его значке в папке Printers and Faxes, то
в его окне будет показаны все задания очереди вместе с информацией о каждом
задании (имя документа, размер, владелец и т.д.). Имея соответствующий уровень
полномочий, вы можете выполнять следующие действия с находящимися в очереди
документами.
Отменить задание печати, щелкнув правой кнопкой на его строке и выбрав пункт Cancel.
Приостановить задание печати, щелкнув правой кнопкой на его строке и выбрав пункт Pause.
Возобновить приостановленное задание печати, щелкнув правой кнопкой на его строке и выбрав пункт Resume.
Перезапустить документ, печать которого остановлена (обычно из-за того, что замялась бумага или в принтере нет бумаги), щелкнув правой кнопкой на его строке и выбрав пункт Restart.
Изменить приоритет задания печати, щелкнув правой кнопкой на его строке и выбрав пункт Properties. Во вкладке General диалогового окна Properties нужно повысить или снизить значение приоритета этого документа.
Примечание. При возобновлении или перезапуске задания печати оно должно
подождать, пока не будут напечатаны документы с более высоким приоритетом, которые,
возможно, поступили в очередь.
Чтобы выполнить какое-либо действие со всеми документами очереди, щелкните
правой кнопкой на объекте-принтере и выберите нужную команду из контекстного
меню:
Pause printing (Приостановить печать)
Cancel all documents (Удалить все документы)
Resume printing (Возобновить печать)
Примечание. Пользователи могут управлять только свои собственными заданиями,
для доступа к которым им нужно щелкнуть на значке принтера, который появляется
в панели задач во время печати.
Вывод данных печати в файл
В диалоговом окне Windows Print, которое появляется, если выбрать в приложении
File\Print, предлагается вариант вывода данных печати в файл на диске. Кроме того,
вы можете создать "принтер", который автоматически выводит данные печати в файл
на диске вместо физического принтера. Это может потребоваться по нескольким
причинам:
Вам нужно напечатать документ из другого места.
Принтер временно не работает.
Вы хотите передать этот файл другому пользователю.
Имеет смысл создать виртуальный принтер, который сконфигурирован для дисковых
файлов (см. выше раздел "Зависимость "многие к одному" между виртуальными
принтерами и физическим принтером"). При добавлении принтера используйте
для выбора порта вариант File. При доступе пользователя к этому принтеру у
него запрашивается имя файла. Этот файл сохраняется на компьютере пользователя
с расширением имени .prn.
Чтобы вывести данные печати в файл, введите следующую команду в командной строке.
print [/d:устройство] [диск:] [путь] [имя_файла]
где
/d:устройство – это выходное устройство, которым может быть порт (например,
lpt) или удаленный принтер ( \\Имя_сервера_печати\Разделяемое_имя_принтера ).
диск:путь имя_файла – это путь к файлу, в который выводятся данные печати.
Этот дисковый файл будет успешно печататься только на принтере, для которого
он был создан. Иными словами, вы не можете сконфигурировать свой лазерный
принтер HP для вывода данных печати в файл, если хотите напечатать затем этот
файл на лазерном принтере Lexmark. Коды, которые предполагаются соответствующим
принтером, встраиваются в этот дисковый файл.
Печать из DOS
Если ваш принтер подсоединен к LPT1: на вашем собственном компьютере, то у
вас не будет проблем при печати из какой-либо программы DOS или из командной
строки. Но если вы используете удаленный принтер, то печать из DOS нельзя выполнить,
просто выбрав принтер в соответствующей программе. Для печати из DOS
вы должны вручную перенаправить печать с помощью следующей команды.
net use lptx \\Имя_сервера_печати\Разделяемое_имя_принтера
где x – это порт, в который вы хотите перенаправить печать (обычно lpt1).
Вы можете сделать эту команду постоянной, добавив параметр /persistent:yes.
Например, чтобы использовать принтер с именем HPLJ6, который подсоединен к
компьютеру с именем PrtSrv3, введите команду net use lpt1 \\PrtSrv3\HPLJ6 /persistent:yes.
После перенаправления порта вы можете отправлять файлы на этот принтер из
командной строки в дополнение к печати из приложений DOS. Параметр persistent
действует и после перезагрузки компьютера, поэтому вам всегда доступен этот удаленный
принтер. Однако состояние перенаправления порта lpt относится к профилю
пользователя, поэтому для доступа к данному компьютеру нескольких пользователей
каждый пользователь должен вызвать команду перенаправления.
Если у вас имеется для выбора несколько удаленных принтеров, то вы можете
перенаправить на один из них lpt2, на другой – lpt3, и т.д. Затем в своем приложении
DOS задайте возможность направления печати в эти порты. Для печати из командной
строки вы должны только указать в команде имя порта, чтобы отправить
DOS-файл на нужный принтер.
Установка и конфигурирование принтеров и служб печати в Windows Server 2003
выполняются просто по сравнению с тем, что приходится делать для установки и
конфигурирования служб и серверов печати других сетевых ОС. Конечно, обеспечение
такой простоты требует большой внутренней работы, основная часть которой
выполняется ядром операционной системы в фоновом режиме.
В этой лекции описывается, каким образом Windows Server 2003 выполняет печать,
а также рассматриваются компоненты, участвующие в процессе печати. Здесь
также описываются основные варианты установки и конфигурирования, которые
вы можете использовать при установке служб печати в вашей сети.
Новые возможности печати
При модернизации из Windows NT вы увидите целый ряд существенных улучшений
в печати Windows Server 2003. Если вы работали с Windows 2000, то уже знакомы с
большинством этих изменений, но в Windows Server 2003 появилось несколько
дополнительных нововведений.
Все средства печати Windows Server 2003 будут описаны в этой лекции, но для
самых любопытных ниже приводится краткая сводка наиболее важных модификаций.
Дистанционное администрирование портов. Дистанционное администрирование принтеров расширено и включает теперь дистанционное администрирование портов. (Введено в Windows 2000).
Стандартный порт для TCP/IP. Новый порт, который называют стандартным портом, можно использовать для простой установки большинства принтеров TCP/IP в вашей сети. Если вы когда-либо конфигурировали печать TCP/IP в Windows NT 4, то по достоинству оцените тот факт, что вам не нужно проходить через многочисленные шаги во всех этих диалоговых окнах. (Введено в Windows 2000).
Печать через интернет. Печать интегрирована с интернетом, и пользователи могут получать доступ к серверам печати в сети интранет или в интернете с помощью URL-адреса. (Введено в Windows 2000).
Мониторы очереди печати. Вы можете следить за показателями работы локального или удаленного принтера с помощью объекта Print Queue (Очередь печати) в System Monitor. Имеются счетчики для многочисленных показателей производительности. (Введено в Windows 2000).
Пользователи могут изменять настройки. Пользователи, работающие с Windows XP Professional и Windows Server 2003, могут изменять личные настройки параметров по умолчанию для документов. Это не было доступно для пользователей, работающих с Windows NT или Windows 2000 (но было доступно при работе с Windows 9x).
Новое диалоговое окно Print. Изменилось стандартное диалоговое окно Print, которое появляется при печати из приложений. Вы можете теперь устанавливать принтер непосредственно из диалогового окна Print.
Новое название для папки Printers. Папка Printers теперь называется Printers and Faxes (Принтеры и факсы).
Автоматическая установка драйверов принтеров во всех узлах кластера. Если вы устанавливаете драйвер принтера в одном узле кластера, этот драйвер автоматически устанавливается во всех остальных узлах.
Блокирование установки драйверов принтеров в режиме ядра. С помощью групповой политики администратор может запретить пользователям установку драйверов принтеров в режиме ядра.
Основы печати
Windows Server 2003 – это операционная система в защищенном режиме без прямого
доступа к оборудованию. Поэтому для управления возможностями печати и взаимодействия
с физическими печатающими устройствами используются виртуальные
принтеры (иногда их называют логическими принтерами). Отправка задания
печати на принтер означает отправку этого задания на соответствующее виртуальное
устройство. При этом важно помнить о следующем.
Значки, которые выводятся в списках принтеров, представляют виртуальные принтеры.
Пользователи отправляют задания печати виртуальному принтеру, а не на физический принтер.
Установленные драйверы принтеров загружаются во время печати и отправляются виртуальному принтеру.
Изменения конфигурации в свойствах принтера выполняются для виртуального принтера, но эти параметры должны соответствовать возможностям физического принтера.
Процессы печати
Прежде чем отправить задание печати на принтер, операционная система выполняет
целый ряд процессов. Ниже приводится краткое описание этих процессов,
начиная с момента, когда пользователь отправляет документ на принтер. (Мы предполагаем,
что соответствующая программа является Windows-приложением.) Компоненты
печати, которые действуют в этих процессах, описываются ниже.
Создание выходного файла
Windows-приложение вызывает интерфейс Graphical Device Interface (GDI), который,
в свою очередь, обращается к драйверу принтера, связанного с целевым принтером.
Используя информацию о документе, представленную этим приложением,
GDI и драйвер формируют данные в формате EMF (enhanced metafile), содержащие
вызовы GDI и информацию драйвера принтера. Затем Windows-приложение обращается
к клиентской стороне спулера печати (Winspool.drv).
После загрузки драйвера печати в память все коды и наборы команд
конкретного принтера становятся доступны последующим процессам.
Примечание. Процессы печати других ОС и приложений (отличных от Windows) не
используют GDI. Эту задачу осуществляет какой-либо компонент, аналогичный GDI
Windows.
Выходной файл содержит команды (инструкции), которые называются вызовами
интерфейса DDI (Device Driver Interface). Эти команды передаются драйверу принтера.
Соответствующий выходной файл называется файлом журнала DDI. Графический
процессор ( %SystemRoot%\System32\gdi32.dll ) преобразует команды GDI в
команды DDI, которые могут читать процессоры печати операционной системы и
драйвер принтера.
Обработка выходного файла
Выходной файл передается локальному спулеру, который определяет тип данных и
затем передает задание на печать процессору печати. Он также передает информацию
о типе данных. Процессор печати преобразует данные печати в формат, который
предполагается физическим принтером. См. ниже разделы по процессорам печати,
где описываются типы данных и форматы данных.
Примечание. Независимо от физического принтера, на который отправляется
выходной файл (локальный или сетевой принтер), этот файл всегда передается локальному
спулеру.
Маршрутизация задания печати
Клиентский компьютер использует удаленный вызов процедур (RPC – Remote
Procedure Call) для отправки задания печати маршрутизатору Windows на сервере
печати. Маршрутизатор принимает задание от клиентского компьютера и определяет
местоположение физического принтера. Если принтер является локальным,
это просто означает, что соответствующее задание отправляется назад клиентскому
спулеру, и локальный компьютер считается сервером печати.
Отправка задания печати
Спулер на сервере печати передает задание печати монитору печати операционной
системы. Монитор печати проверяет целевой порт и, если он свободен, происходит
отправка задания печати. Если порт занят, то монитор печати задерживает задание
печати в очереди спулера, пока не освободится порт. Монитор печати управляет
также связью между принтером и отправившим задание пользователем, если кабель
принтера поддерживает двунаправленное соединение.
Компоненты печати
На всех шагах, которые выполняются операционной системой для передачи задания
печати из приложения на физический принтер, требуется использовать целый
ряд компонентов и процессов, предоставляемых операционной системой.
Спулер
Спулер – это программный компонент, содержащий группу DLL, поддерживающих
процедуры, которые должны выполняться при отправке документа на принтер. К
этим процедурам относятся:
отслеживание портов принтеров, связанных с каждым принтером;
отслеживание конфигурации каждого принтера, включая память, лотки и т.д.;
назначение приоритетов заданиям печати в очереди;
передача задания печати через последовательность программных процессов, которые зависят от типа задания, типа данных и местоположения физического принтера;
отправка задания физическому принтеру.
Спулер получает задание печати, сохраняет это задание на диске, после чего передает
задание через последовательность процессов печати и отправляет его на принтер.
После сохранения задания печати на диске пользователь может вернуться к
работе в приложении, из которого отправлено задание. Вся обработка задания печати
происходит в фоновом режиме.
По умолчанию для спулинга используется папка %SystemRoot%\System32\Spool\Printers.
Вы можете изменять местоположение спулера, и это обычно имеет
смысл, если на данном компьютере есть другой диск (где больше объем свободного
пространства). Файлы спулинга на сервере печати могут занимать существенную
часть пространства на диске.
Если на сервере печати есть второй диск, подсоединенный к отдельному контроллеру,
то вы можете также повысить производительность ввода-вывода на используемом
по умолчанию диске спулера, переместив спулер на диск с другим (отдельным)
контроллером.
Чтобы переместить спулер, откройте папку Printers and Faxes и выберите в меню
File пункт Server Properties (Свойства сервера). ("Сервер" означает сервер печати,
поэтому данный пункт меню представлен также на рабочих станциях, которые предоставляют
разделяемые принтеры.) В диалоговом окне Print Server Properties перейдите
во вкладку Advanced (Дополнительно), где показано местоположение папки
спулера. Введите новое местоположение с учетом следующих особенностей.
Не помещайте папку спулера в корень. Windows Server 2003 не допустит такую конфигурацию и вернет папку спулера в ее исходное местоположение. (Я использую D:\Printing\Spool\Printers.)
Не перемещайте папку спулера, пока имеются активные задания печати, поскольку эти задания не будут напечатаны.
Если указанная вами папка не существует, она будет создана для вас, но если это подпапка, то ее родительская папка уже должна существовать. Иначе говоря, система может автоматически создать только нижний уровень указанного пути, поэтому лучше заранее создать полный путь, прежде чем переместить спулер.
Если спулер находится в разделе NTFS, то проследите, чтобы группа Everyone имела полномочия записи для папки спулера.
Новое местоположение немедленно записывается в реестр и начинает действовать
сразу. Оно записывается в раздел HKEY_LOCAL_MACHINE\Software\Microsoft\ Windows NT\CurrentVersion\Print\Printers для элемента данных DefaultSpoolDirectory (тип данных REG_SZ ).
Если новое местоположение не действует, нужно завершить и снова запустить
службу Print Spooler (Диспетчер очерди печати), используя следующие шаги.
В панели управления (Control Panel) откройте апплет Administrative Tools (Администрирование).
Откройте консоль Services (Службы).
Выберите Print Spooler.
Если вы используете представление Extended (Расширенное), то щелкните в панели этой консоли на кнопке Stop и затем щелкните на кнопке Restart.
Если вы используете в панели консоли представление Standard (Стандартное), то щелкните правой кнопкой на Print Spooler и выберите в контекстном меню пункт Stop. Затем еще раз щелкните правой кнопкой и выберите пункт Restart.
Вы можете также завершать работу службы Print Spooler и запускать ее из командной
строки с помощью команд net stop spooler и start spooler.
Файлы спулинга
Папка спулера содержит файлы спулинга (список файлов спулинга называется очередью).
Для каждого включаемого в спулинг задания печати в папку спулера записываются
два файла.
Файл спулинга. Этот файл непосредственно содержит задание печати. Он имеет расширение .spl.
"Теневой" файл. Этот файл содержит административную информацию, необходимую для печати данного задания (целевой принтер, приоритет задания, имя отправившего задание пользователя и т.д.). Этот файл имеет расширение .shd.
Если происходит отключение сервера печати, но напечатаны не все задания,
включенные в спулинг, то после перезагрузки сервера печать возобновляется в силу
того, что имеются файлы спулинга и теневые файлы этих заданий.
Драйверы принтеров
Драйверы принтеров преобразуют данные и коды документа задания печати в форму,
которая требуется принтеру. Операционная система использует драйвер принтера
для трех конкретных задач и разбивает функции драйвера принтера на соответствующие
конкретные части. Каждая из этих частей представлена следующими
наборами файлов.
Графические драйверы.
Драйверы интерфейса принтера.
Файлы характеристик принтера.
Каждая из этих частей играет свою роль в обработке информации печати.
Графические драйверы
Функции вывода изображений (воспроизведение графики) реализуются Windows
Server 2003 с помощью DLL. DLL Print Graphics Driver предоставляет вызовы API,
которые используются как интерфейс графического устройства при формировании
файла журнала DDI. Кроме того, графический драйвер преобразует команды DDI в
команды, которые воспринимаются принтером. Эти файлы хранятся в подпапках
внутри %SystemRoot%\System32\Spool\Drivers\w32x86.
Драйверы интерфейса принтера
Файлы интерфейса принтера (это .dll-файлы) предоставляют опции, которые может
выбирать пользователь при конфигурировании принтера. В частности, они выводят
диалоговые окна Properties и Printing Preferences.
Файлы характеристик принтера
Эти файлы содержат информацию, предоставляемую изготовителями принтеров,
где описываются возможности и опции конфигурирования принтеров, например,
может ли данный принтер выполнять печать на обеих сторонах листа, максимально
допустимый размер страницы и т.д.
Очередь печатиПоследовательность заданий печати, ожидающих отправки на физический принтер
в папке спулера, называется очередью.
Если вы работали когда-либо с Novell NetWare или с OS/2, то вам придется пересмотреть
свое понимание слова "очередь". Очередь, используемая этими операционными
системами, – это основной программный интерфейс между приложениями
и физическим принтером. Имеется взаимнооднозначное соответствие между
очередью и принтером.
Например, если в OS/2 пользователь отправляет задание печати на принтер, это
задание перехватывается спулером OS/2, содержащим задание в очереди, которая
реально является виртуальным алиасом для конкретного физического принтера.
Задание печати представляется очереди для обработки, то есть очередь не является
набором файлов печати, которые уже "обработаны" операционной системой. Спулер
и очередь представляют объединенное понятие. Драйвер принтера, спулер и
очередь не обрабатывают задание печати по отдельности: задание захватывается,
содержится и передается на физический принтер одним объектом – очередью.
NetWare 3.x (и NetWare 4.x, если вы используете очередь вместо виртуального
принтера) действует почти так же, как и OS/2, за исключением того, что для настройки
очереди и сервера принтера требуется намного больше работы.
Для растровых принтеров эти файлы называются минидрайверами и обычно реализуются
в форме DLL (хотя вы можете видеть и другие расширения, такие как
.gdp или .pcd). Они совместимы по исходным кодам между различными платформами
и процессорами.
Для PostScript-принтеров это файлы PostScript Printer Description (PPD), то есть
текстовые файлы, поставляемые изготовителем принтера. Они совместимы как двоичные
файлы между различными платформами и процессорами.
Процессор печати Windows Server 2003
Процессор печати выполняет рендеринг задания печати после того, как он получает
этот файл от спулера. Рендеринг означает преобразование данных задания печати
в данные, которые "понятны" и допустимы для принтера.
Прежде чем передать задание, спулер проверяет тип данных. Если необходим
рендеринг, то вместе с заданием печати спулер передает процессору печати информацию
рендеринга. Вопрос необходимости обработки задания зависит от типа данных,
переданных клиентским приложением.
Windows NT/2000/XP/2003 Server использует по умолчанию тип данных EMF,
поэтому процессор печати может передавать задание принтеру "с полной уверенностью",
что принтер сможет интерпретировать и обработать задание печати.
Процессор печати и конфигурацию для типа данных можно найти в диалоговом
окне Properties (Свойства) принтера: щелкните на кнопке Print Processor (Процессор
печати) во вкладке Advanced.
Используются следующие типы данных.
RAW. Этот тип данных указывает, что рендеринг задания уже был выполнен и оно готово для данного принтера. В этом случае процессор печати ничего не делает. Тип RAW применяется клиентами, не использующими Windows NT4/2000/XP/2003, и это тип данных по умолчанию для всех PostScript-принтеров.
RAW [FF appended]. Этот тип данных указывает, что клиент отправил документ без символа конца страницы в конце задания (что требуется для вывода из принтера последней страницы). Процессор печати добавляет символ конца страницы и больше ничего не делает.
RAW [FF auto]. Этот тип данных действует так же, как и RAW [FF appended], но процесс печати проверяет наличие символа конца страницы в конце задания и при необходимости добавляет его.
TEXT. Этот тип данных указывает, что задание содержит простой текст, и он обычно используется для заданий печати, отправляемых на PostScript-принтеры или плоттеры (которые не воспринимают текст как допустимый тип данных). Процессор печати использует драйвер принтера для рендеринга такого задания в команды принтера, которые допускаются адресуемым принтером.
EMF. Тип данных EMF (Enhanced Metafile) используется по умолчанию большинством приложений, написанных для Windows NT4, Windows 2000, Windows XP и Windows Server 2003. Информация EMF генерируется интерфейсом GDI перед спулингом; затем спулер пересылает задание печати в очередь в фоновом режиме. EMF-файлы обычно меньше, чем файлы с типом данных RAW. Еще важнее то, что они обеспечивают переносимость и могут преобразовываться в соответствии с требованиями почти любого принтера.
Другие процессоры печати
В дополнение к процессору печати, встроенному в Windows Server 2003, вы можете
включать в вашу систему и другие процессоры печати. Некоторые процессоры печати
доступны в Windows Server 2003 как дополнительные компоненты, см. табл. 9.1.
Дополнительные процессоры печати для Windows Server 2003
| Компонент |
Назначение |
Источник |
| Print Services for UNIX |
Печать, при которой используется протокол TCP/IP |
Дополнительный компонент в Windows Server 2003. |
| Peer Web Services |
Печать, направляемая в интернет из Windows XP Professional |
Windows XP Professional Resource Kit. |
| File and Print Services for NetWare |
Печать, направляемая в Windows Server 2003 с компьютеров, работающих под управлением NetWare |
Microsoft Services for NetWare (продается отдельно). |
| Client Service for NetWare |
Печать, направляемая на серверы NetWare из Windows XP Professional |
Дополнительный компонент в Windows XP Professional. |
| Gateway Service for NetWare |
Печать, направляемая в очереди и из очередей печати NetWare с помощью Windows Server 2003 (является также шлюзом для клиентов SMB при печати, направляемой в очереди печати NetWare) |
Дополнительный компонент в Windows Server 2003. |
| Print Services for Macintosh |
Печать, направляемая в Windows Server 2003 с компьютеров Macintosh |
Дополнительный компонент в Windows Server 2003. |
Имеются также процессоры печати от сторонних поставщиков. Например, программные
приложения, которые генерируют данные, требующие специальной обработки
для их интерпретации принтером, обычно содержат свой процессор печати.
Маршрутизатор печати
Маршрутизатор печати принимает запрос на печать от клиента и определяет компонент
спулера, который следует использовать для выполнения данного запроса.
Он действует между клиентским компьютером и сервером печати (который может,
конечно, оказаться, тем же компьютером). Маршрутизатор печати реализуется с
помощью Winspool.drv, находящегося в папке %SystemRoot%\System32, а связь между
клиентом и маршрутизатором печати осуществляется с помощью вызовов RPC.
Первая задача маршрутизатора печати – это поиск физического принтера, на
который должно быть доставлено задание печати. Когда принтер найден, маршрутизатор
сравнивает драйвер этого принтера с драйвером принтера на клиентском
компьютере (если он имеется). Если на клиентском компьютере нет драйвера этого
принтера или он имеет более раннюю дату, чем драйвер на сервере печати, то для
клиента загружается драйвер с сервера печати.
Если клиент не получает от маршрутизатора печати никакого сообщения об
ошибке ("Printer not found – принтер не найден), то задание обрабатывается клиентским
компьютером (без гарантии, что он имеет подходящий драйвер), и это означает,
что задание помещается в локальный спулер. Если сервер печати не является
клиентским компьютером, то маршрутизатор печати копирует задание из клиентского
спулера в спулер сервера печати.
Мониторы печати
Монитор печати – это компонент, который управляет портом, а также связью между
портом и спулером. Он передает задания в порт, осуществляя при этом следующие задачи.
Доступ к порту (передача задания печати).
Освобождение доступа к порту в конце задания печати.
Отправка уведомления спулеру, когда закончена печать задания (после чего спулер удаляет задание из очереди).
Следит за сообщениями об ошибках от принтера.
Монитор печати, который выполняет эти задачи, иногда называют монитором
порта. Если принтер поддерживает двунаправленную связь при печати, то монитор
печати действует также как монитор языков, обеспечивая двустороннюю передачу
данных между принтером и спулером печати. Это позволяет получать информацию
о конфигурации спулера и состоянии принтера.
Однако наиболее важной задачей монитора принтера является управление портом
ввода-вывода, и существуют мониторы печати для порта любого типа, который
вы используете или устанавливаете в своей системе Windows Server 2003. В таблице
9.2 представлены сведения о поддержке мониторов печати в Windows Server 2003.
Поддержка мониторов печати в Windows Server 2003
| Порт |
Целевой принтер(ы) |
Доступность в Windows Server 2003 |
| Локальный порт (параллельный, последовательный, USB, 1394, IR) |
Принтеры, подсоединенные к данному компьютеру |
Встроенная |
| Стандартный порт TCP/IP |
Готовые к работе в сети печатающие устройства TCP/IP |
Встроенная |
| Печатающие устройства AppleTalk |
Принтеры AppleTalk |
После установки протокола AppleTalk |
| Порт LPR |
Принтеры TCP/IP, подсоединенные к серверу UNIX (или VAX) |
После установки Print Services for UNIX |
| http |
Печать через интернет |
После установки IIS |
| Порт для NetWare-принтеров |
Ресурсы печати NetWare |
После установки протокола NW Link и компонента Client Service for NetWare |
Примечание. Если на компьютере нет инфракрасных (IR) устройств, то IR-порты не
представлены во вкладке Ports диалогового окна Properties принтера. Порты USB и
IEEE 1394 никогда не появляются в списке выбора вкладки Ports диалогового окна
Properties принтера, поскольку вы можете выбирать их вручную. Если вы подсоединяете
принтер к порту USB или IEEE 1394, то Windows Server 2003 самостоятельно
обнаруживает это соединение и автоматически устанавливает порт и монитор порта.
Локальный монитор печати
Локальный монитор печати ( %SystemRoot%\System32\Localmon.dll ) управляет локальными
портами. Следующие назначения портов для принтеров считаются локальными
(любой принтер можно сконфигурировать для печати через любой порт
из этого списка).
Parallel (Параллельный).
Serial (Последовательный).
File (монитор печати запрашивает имя файла, когда вы используете этот порт).
Явно указанное имя файла (каждое задание, переданное в файл с указанным именем, замещает последнее задание, переданное в файл с этим именем).
UNC-путь для разделяемого удаленного принтера.
NUL
IR (инфракрасный).
USB
IEEE 1394
Монитор стандартных портов
Предпочтительным монитором порта для сетевых принтеров в Windows Server 2003
является монитор стандартных портов TCP/IP. Сетевыми принтерами считаются
готовые для сетевой работы принтеры, содержащие сетевые адаптеры (такие как
HP JetDirect) и внешние сетевые устройства (такие как Intel NetPort). Монитор стандартных
портов может поддерживать много принтеров на одном сервере, и он использует
протокол SNMP (Simple Network Management Protocol) для конфигурирования
и мониторинга принтеров.
Примечание. Монитор стандартных портов совместим с документом RFC 1759, который
является стандартом для Management Information Base, поэтому данный монитор
дает более подробную информацию о состоянии принтера, чем монитор порта LPR.
Использование NUL-порта для тестированияNUL-порт обычно используется для тестирования сетевой печати. Задайте для принтера
использование NUL-порта и приостановите его (чтобы можно было видеть
ожидающие задания; иначе задания будут проходить через порт слишком быстро,
чтобы вы могли наблюдать за ними). Затем отправьте какое-либо задание на этот
принтер с подсоединенного клиентского компьютера. Вы сможете увидеть это задание,
когда откроете объект-принтер. Если вы не видите задание, проверьте параметры
настройки, чтобы убедиться, что принтер сконфигурирован для NUL-порта.
Если вы все-таки видите задание, значит, ваше тестирование прошло успешно. Возобновите
печать, что реально ничего не вызовет, поскольку задания, направленные
в NUL-порт, просто исчезают. Вместо бумаги документы печатаются "виртуально",
поскольку переходят в область потерянных документов.
Чтобы можно было использовать монитор стандартных портов, на сервере печати
должен быть запущен протокол TCP/IP (поскольку TCP/IP является сетевым
протоколом по умолчанию для Windows Server 2003, это не будет проблемой).
Примечание. Хотя клиенты обычно работают с TCP/IP в домене Windows 2000 или
Windows Server 2003, это не является обязательным требованием для печати на сетевом
принтере через сервер печати, который использует монитор стандартных портов.
Ведь только серверу печати требуется взаимодействие с принтером. А для взаимодействия
с сервером печати клиенты могут использовать любой известный
транспортный протокол.
Монитор стандартных портов отправляет документы на принтеры, используя
один из двух протоколов сервера печати: RAW или LPR. Эти два протокола удовлетворяют
требованиям взаимодействия почти для всех сетевых принтеров TCP/IP.
Протокол сервера печати типа RAW является типом по умолчанию для большинства
сетевых принтеров. Сервер печати открывает поток TCP в один из портов
принтера (обычно 9101 для LPT1, 9102 для LPT2 и т.д.). Закончив отправку данных,
сервер печати отсоединяется от порта. Однако при необходимости (то есть когда
этого требует принтер) вы можете сконфигурировать монитор стандартных портов
для использования LPR.
Примечание. Монитор стандартных портов не согласуется с требованием RFC 1179,
что номер исходного порта TCP должен находиться в диапазоне от 721 до 731, поскольку
это ограничивает сервер печати 11 принтерами. Поэтому монитор стандартных
портов Windows Server 2003 использует порты из незарезервированного пула
портов (порты 1024 и выше).
Чтобы добавить порт, для которого используется монитор стандартных портов,
выполните следующие шаги.
Откройте окно Printers And Faxes.
Щелкните правой кнопкой на сетевом принтере, который вы хотите сконфигурировать, и выберите в контекстном меню пункт Properties.
Перейдите во вкладку Ports.
Щелкните на кнопке Add Port (Добавить порт) и выберите в списке имеющихся типов портов Standard TCP/IP Port (Стандартный порт TCP/IP).
Щелкните на кнопке New Port, чтобы запустить мастер Add Standard TCP/IP Port Wizard, и затем щелкните на кнопке Next.
В поле Printer Name or IP Address (Имя принтера или IP-адрес) введите имя или IP-адрес сетевого принтера.
Для поля Port Name (Имя порта) мастер использует идентификацию принтера, которую вы ввели в поле Printer Name, и это обычно подходит. Но вы можете при желании ввести другое имя для порта.
Щелкните на кнопке Next.
Windows Server 2003 запрашивает устройство через протокол SNMP. Используя
возвращаемые значения, в окне выводятся соответствующие опции устройства. В
зависимости от возможностей принтера вы можете при необходимости выбрать
дополнительные опции.
Если мастер выводит окно с именем Additional Port Information Required (Требуется
дополнительная информация о порте), выполните один из следующих шагов.
Выберите вариант Standard и затем выберите в списке одно из устройств. Если вы не знаете детальной информации о порте, используйте вариант Generic Network Card (Обобщенная сетевая карта).
Щелкните на кнопке Custom (Нестандартный) и сконфигурируйте порт самостоятельно в окне Configure Standard TCP/IP Port Monitor (Настроить монитор стандартных портов TCP/IP).
Примечание. Если мастеру не известен протокол принтера, он запрашивает у вас эту
информацию. Вам нужно ознакомиться с документацией поставщика принтера,
чтобы выбрать между вариантами RAW и LPR.
Щелкните на кнопке Finish, и новый порт появится в списке вкладки Ports диалогового
окна Properties данного сетевого принтера.
Монитор печати Macintosh
Монитор печати Macintosh (Sfmmon.dll) управляет печатью через протоколы
AppleTalk. Только серверы печати, работающие под управлением Windows Server 2003,
могут получать задания печати Macintosh AppleTalk; компьютер Windows XP
Professional, который действует как сервер печати, не может печатать задания от
клиентов Macintosh.
Монитор печати Hewlett-Packard: протокол DLC больше не поддерживаетсяWindows Server 2003 не поддерживает протокол печати DLC (Data Link Control). DLC –
это протокол по умолчанию для использования монитора печати hpmon от Hewlett-Packard.
Для поддержки сервера печати, который использует в настоящее время
hpmon, на сервере печати Windows Server 2003 вы должны модернизировать текущий
сетевой адаптер HP JetDirect, заменив его на адаптер, поддерживающий IP.
После этого вы можете использовать монитор стандартных портов.
В качестве альтернативного решения вы можете использовать сервер печати под
управлением Windows 2000 или Windows NT 4. Те, кто не хочет модернизировать
оборудование и будет использовать для таких принтеров более раннюю версию
Windows, могут найти указания по установке и конфигурированию DLC и hpmon в
книге Windows 2000: The Complete Reference (Osborne/McGraw-Hill).
Для поддержки печати Macintosh вы должны иметь следующие компоненты.
Протокол AppleTalk для взаимодействия между клиентом и сервером печати.
Службу Print Services for Macintosh, которая поддерживает монитор печати Macintosh.
Порт Macintosh.
Установка AppleTalk. Для установки протокола AppleTalk выполните следующие шаги.
Откройте аплет Network and Internet Connections (Сеть и подключения к Интернет) в панели управления (Control Panel).
Откройте аплет Network Connections (Сетевые соединения).
Щелкните правой кнопкой на Local Area Connection (Соединение локальной сети) и выберите пункт Properties.
В диалоговом окне Local Area Connection Properties щелкните на кнопке Install (Установить).
Выберите Protocol и щелкните на кнопке Add.
Выберите AppleTalk Protocol и щелкните на кнопке OK.
Соответствующие файлы будут копироваться с CD-ROM Windows Server 2003.
Для клиентов Macintosh сервер печати Windows Server 2003 будет выглядеть как устройство
AppleTalk.
Установка Print Services for Macintosh. Чтобы добавить службу Print Services for
Macintosh на соответствующем сервере печати, выполните следующие шаги.
Откройте аплет панели управления Add or Remove Programs (Установка и удаление программ).
Щелкните на значке Add/Remove Windows Components, чтобы открыть окно мастера Windows Components Wizard.
В списке Windows Components найдите Other Network File and Print Services (Другие сетевые файловые службы и службы печати). Выделите эту строку, но не устанавливайте флажок (вам не нужен выбор полного варианта с установкой).
Щелкните на кнопке Details (Подробно), чтобы вывести список всех имеющихся служб, то есть File Services for Macintosh, Print Services for Macintosh и Print Services for UNIX.
Выберите Print Services for Macintosh и щелкните на кнопке OK.
Следуйте дополнительным указаниям для установки служб с CD-ROM Windows Server 2003.
Примечание. Если выполнять эту задачу в Windows XP Professional, то появится только
Print Services for UNIX, поскольку Windows XP Professional не поддерживает файловые
службы и службы печати Macintosh.
Установка порта AppleTalk. Для установки порта AppleTalk и сопутствующего
принтера выполните следующие шаги.
Откройте папку Printers And Faxes.
Откройте объект Add Printer (Добавить принтер), чтобы запустить мастер Add Printer Wizard, и затем щелкните на кнопке Next.
Выберите вариант Local Printer (Локальный принтер) и проследите, чтобы не был установлен флажок автоматического обнаружения принтера; затем щелкните на кнопке Next.
Выберите вариант Create A New Port (Создать новый порт), чтобы активизировать текстовое поле Type (Тип).
Щелкните на стрелке справа от текстового поля Type и выберите вариант AppleTalk Printing Devices (Печатающие устройства AppleTalk); затем щелкните на кнопке Next.
В списке AppleTalk Printing Devices щелкните на принтере AppleTalk, который вы хотите добавить, и затем щелкните на кнопке OK.
Щелкните на кнопке Yes для захвата этого устройства AppleTalk.
Выполните экранные инструкции для завершения установки этого принтера.
То, что вам требуется, зависит от того, что вы делаете. Ниже приводятся
рекомендации по поддержке печати Macintosh в вашей сети.
Для печати из Windows Server 2003 на принтере AppleTalk достаточно установить протокол AppleTalk, который позволяет вам добавлять порт AppleTalk (он доступен как для Windows Server 2003, так и для Windows XP Professional).
Чтобы клиенты Macintosh могли печатать на разделяемых принтерах, вы должны установить протокол AppleTalk и Services for Macintosh в системе Windows Server 2003, которая действует как сервер печати (это недоступно для Windows XP Professional).
Мониторы печати LPR
В среде UNIX приложение может использовать службу LPR (Line Printer Remote) для
отправки документа службе спулера печати на другом компьютере. LPR – это часть
протоколов, разработанных с помощью TCP/IP и для TCP/IP, чтобы предоставлять
услуги печати для UNIX (ее начали использовать с вариантом Berkeley UNIX, который
помнят только старые пользователи). В настоящее время LPR продолжает использоваться
для многих клиентов UNIX.
В Windows NT 4 LPR требовалась для печати через TCP/IP (даже если не было
компьютеров UNIX), но этот подход изменился с появлением Windows 2000, где
TCP/IP интерпретируется как стандартный порт. В Windows Server 2003 LPR используется
так же, как и в Windows 2000.
Это не означает, что вам не требуется служба LPR; просто она не нужна вам для
печати через TCP/IP в среде Windows Server 2003. Однако вам нужна LPR для предоставления
услуг печати в окружении, включающем UNIX.
Протоколы LPR позволяют клиентским приложениям отправлять задания печати
непосредственно спулеру печати на сервере печати. Клиентская составляющая
называется LPR, и серверная составляющая называется LPD (Line Printer
Daemon). Microsoft Print Services for UNIX поддерживает обе службы – LPR и LPD.
С клиентской стороны Windows Server 2003 поддерживает LPR с помощью исполняемого
файла Lpr.exe (в %SystemRoot%\System32 ). После запуска этого исполняемого
файла начинает действовать монитор печати (Lprmon.dll), который взаимодействует
со службами LPD (собственные службы для хоста UNIX).
Со стороны сервера Windows Server 2003 предоставляет службы LPD с помощью
Lpdsvc.dll. Эта служба может поддерживать любой формат печати, но не выполняет
никаких преобразований. Клиентское приложение должно отправлять данные в
формате, который предполагается принтером.
Для печати из клиентского приложения UNIX на принтере Windows Server 2003
соответствующий клиент должен иметь поддерживаемую версию LPR (не все версии
UNIX поддерживают стандарты LPR, которые поддерживаются системой
Windows Server 2003). Lpdsvc на сервере печати получает документы от утилит LPR,
работающих на клиентской машине UNIX (это собственные утилиты LPR такого
клиента, поэтому вам не нужно устанавливать их). На сервере печати Windows Server
2003 должна быть запущена служба Print Services for UNIX.
Для печати из Windows Server 2003 на принтере, управление которым осуществляет
сервер печати UNIX, Lpr.exe предоставляет библиотеку Lprmon.dll, которая
взаимодействует с собственной службой LPD на хосте UNIX. Для этого также требуется
установка Print Services for UNIX.
Установка Print Services for UNIX. Чтобы установить Print Services for UNIX, выполните
следующие шаги на сервере печати, который может работать под управлением
Windows Server 2003 или Windows XP Professional.
Откройте аплет панели управления Add or Remove Programs.
Щелкните на значке Add/Remove Windows Components, чтобы открыть окно мастера Windows Components Wizard.
В следующем окне этого мастера выполните прокрутку списка Components, чтобы найти Other Network File and Print Services. Выделите эту строку, но не устанавливайте флажок, иначе будет выбрана установка.
Щелкните на кнопке Details, чтобы вывести список всех имеющихся служб.
Выберите Print Services for UNIX и щелкните на кнопке OK.
Следуйте дополнительным указаниям для установки служб с CD-ROM Windows.
После этого должны быть запущены службы LPD (клиентские службы запускаются
исполняемым файлом Lpr), и для принтера должен быть создан порт LPR.
Конфигурирование служб LPD. Службы LPD (службы TCP/IP Print Server) запускаются автоматически, когда вы устанавливаете Print Services for UNIX. Чтобы обеспечить правильность конфигурирования служб TCP/IP Print Server, выполните следующие шаги.
Откройте аплет Services из панели управления или из меню Programs (если вы установили Administrative Tools).
Выполните прокрутку, чтобы найти TCP/IP Print Server. Если вы не видите этой строки, выберите в меню консоли Action\Refresh (Действие\Обновить).
Убедитесь, что эта служба запущена.
Проследите, чтобы эта служба была сконфигурирована для автоматического запуска.
Добавление порта LPR. Чтобы добавить порт на сервере печати Windows Server 2003
или Windows XP Professional, который предоставляет услуги печати клиентам UNIX,
выполните следующие шаги.
Откройте папку Printers And Faxes и откройте объект Add Printer.
Когда появится мастер Add Printer Wizard, щелкните на кнопке Next, чтобы перейти в следующее окно.
Выберите вариант Local Printer и проследите, чтобы не был установлен флажок автоматического обнаружения принтера. Щелкните на кнопке Next.
В следующем окне выберите вариант Create A New Port, чтобы активизировать текстовое поле Type (Тип).
Щелкните на направленной вниз стрелке рядом с полем Type и выберите порт LPR, который включен в список как результат установки Print Services for UNIX. Щелкните на кнопке Next.
В поле Name or Address (Имя или адрес) введите DNS-имя или IP-адрес хоста для данного принтера.
В поле Name Of Printer Or Print Queue On That Server (Имя принтера или очереди печати на данном сервере) введите имя установленного принтера (идентификация, которая используется хост-компьютером).
Мониторы печати от сторонних поставщиков
Несколько изготовителей принтеров поставляют свои собственные мониторы печати.
Монитор печати Digital управляет любыми портами Digital Network, которые
вы устанавливаете для использования устройств PrintServer компании DEC (Digital
Equipment Corporation). Кроме того, этот порт и сопровождающий монитор печати
требуются для некоторых отдельных принтеров DEC. Этот монитор должен быть
получен от изготовителя (www.hp.com).
Для установки этого принтера и порта используйте вариант Have Disk (Установить с диска).
Если у вас есть печатающие устройства Lexmark, то вместе с устройством вы
обязательно получили программное обеспечение монитора печати Lexmark. Если
это не так, посетите сайт www.lexmark.com. Мониторы печати Lexmark управляют
расширенными средствами, доступными этим принтерам, и все они требуют взаимодействия
с портом (что, конечно, является работой для монитора печати). Для
установки этого принтера и монитора печати используйте вариант Have Disk.
Примечание. Портами AppleTalk можно управлять только локально, на сервере печати.
Мониторы языков
Мониторы языков принтеров используются для поддержки взаимодействия в случае
печатающих устройств с двунаправленной передачей данных. Чтобы использовать
возможности двунаправленной печати, вам требуется двунаправленный принтер,
порт и монитор портов.
Для монитора языков Windows Server 2003 используется Pjlmon.dll, который находится
в папке %SystemRoot%\System32. Pjlmon.dll использует Printer Job Language
(PJL), и любой двунаправленный принтер, который использует PJL, может использовать
Pjlmon.dll. Если принтер использует другой язык принтера, то поставщик
обязательно должен предоставить монитор языка.
Провайдеры печати
Последним компонентом для печати Windows Server 2003 является провайдер печати.
Провайдер печати отправляет задание на физическое устройство, используя
опции конфигурации для этого устройства. Фактически он реализует параметры,
выбранные вами в диалоговом окне Properties для данного принтера.
Например, если у вас выбрана печать направляемых спулеру заданий, как только начинается спулинг, он отправляет задание принтеру сразу, не ожидая, пока будет получено все задание. В Windows Server 2003 включены два провайдера печати –
для локальной и дистанционной печати.
Провайдер локальной печати
Провайдер локальной печати – это Localspl.dll, находящийся в папке %SystemRoot%\System32. Он направляет задания печати локально подсоединенному
принтеру. Для этого он выполняет следующие задачи (используя вызовы RPC).
При получении задания (от локального приложения или удаленного пользователя) он записывает задание на диск в виде файла спулинга. Он также записывает теневой файл.
Если имеется опция конфигурирования для страниц-разделителей (Separator Page), он обрабатывает эти страницы.
Он определяет, какой процессор печати требуется для типа данных задания печати и передает задание этому процессору печати. После того, как процессор печати закончит внесение модификаций (если они требуются), он передает задание назад провайдеру локальной печати.
Он проверяет порт для адресуемого принтера и затем передает задание монитору печати, связанному с этим портом.
Провайдеры дистанционной печати
Оба провайдера дистанционной печати – это .dll-файлы в папке %SystemRoot%\System32.
Провайдеры дистанционной печати используются, когда компьютер
Windows Server 2003 отправляет задания печати на удаленный сервер печати.
Win32spl.dll перемещает задания печати на серверы печати Windows.
NWProvau.dll перемещает задания печати на серверы печати Novell NetWare.
Если адресуемый принтер находится на сервере печати, работающем под управлением
какой-либо предыдущей версии Windows (Windows NT и более ранние версии),
то провайдер дистанционной печати Windows Server 2003 обращается к сетевому
редиректору Windows, который отправляет задание через сеть на
соответствующий сервер печати. Этот сервер берет на себя печать задания.
Примечание. Редиректор Windows – это компонент интерфейсов Windows Network
API. Он позволяет клиентским компьютерам получать доступ к ресурсам на других
компьютерах, как будто это локальные ресурсы. Взаимодействие осуществляется
через стек протоколов, с которым он связан.
Провайдер дистанционной печати NetWare берет на себя управление заданием
печати, если имя сервера интерпретировано как имя сервера печати NetWare. Провайдер
печати NetWare передает задание редиректору NetWare, который передает
задание серверу печати.
Установка локальных принтеров
Установка принтеров (на самом деле это установка драйверов принтеров) в Windows
Server 2003 не представляет никаких сложностей, особенно если принтер – это устройство
Plug and Play. Вы можете установить локальный принтер, если имеете административные
права на данном компьютере.
Установка принтера Plug and Play
После физического подсоединения принтера и загрузки компьютера принтер устанавливается
автоматически, если он определен как устройство Plug and Play. Происходит
автоматический запуск мастера поиска нового оборудования Found New
Hardware Wizard, который устанавливает принтер. Установка происходит полностью
в фоновом режиме и не требует никакого вмешательства пользователя.
Если механизм Plug and Play не обнаруживает принтер при загрузке, и вы знаете,
что принтер не является устройством Plug and Play, то выполните инструкции
следующего раздела, "Установка принтеров вручную".
Примечание. Plug and Play, возможно, не сработает, если у вас принтер новой модели,
которую не распознает данная ОС. Попытайтесь найти на сайтах Microsoft обновленные драйверы.
Если вы уверены, что данный принтер должен обнаруживаться механизмом Plug
and Play, то можете попытаться выполнить автоматическую установку из папки
Printers and Faxes (в подменю Settings или в панели управления). Откройте объект
Add Printer, чтобы запустить мастер Add Printer Wizard. Щелкните на кнопке Next в
первом окне мастера, которое является вводным окном и не требует никаких действий.
В следующем окне мастера выберите вариант Local Printer и установите флажок
Automatically Detect And Install My Plug And Play Printer (Автоматическое определение
и установка принтера Plug and Play). Затем щелкните на кнопке Next.
Когда (или если) мастер Add Printer Wizard найдет принтер, он сообщит об этом
и спросит, нужно ли напечатать тестовую страницу (вам следует выбрать ответ Yes).
Просто отвечайте на все дополнительные запросы конфигурирования. После окончания
установки и копирования файлов драйвера принтера на ваш локальный диск
будет выполнена печать тестовой страницы.
Если мастер Add Printer Wizard не может найти принтер, появляется сообщение,
что Windows не может обнаружить принтеры Plug and Play. Щелкните на кнопке
Next, чтобы выполнить установку принтера вручную (см. ниже). Если у вас есть
драйверы от изготовителя принтера, они должны быть под рукой (если они находятся
на гибком диске или на CD-ROM) или вы должны знать их местоположение
на вашем жестком диске (если загрузили их из интернета).
Установка принтеров вручную
Если ваш принтер не является устройством Plug and Play, то вы должны установить
его вручную, используя следующие шаги.
Откройте объект Add Printer, чтобы запустить мастер Add Printer Wizard.
Щелкните на кнопке Next в первом окне мастера, которое является вводным окном и не требует никаких действий.
В следующем окне мастера выберите вариант Local Printer и проследите, чтобы был сброшен флажок Automatically Detect And Install My Plug And Play Printer.
Выберите порт, к которому подсоединен принтер, и щелкните на кнопке Next.
В следующем окне выберите изготовителя и модель своего принтера и щелкните на кнопке Next.
Введите имя принтера и укажите, будет ли он принтером по умолчанию для приложений Windows.
В следующем окне запрашивается, хотите ли вы предоставлять этот принтер для разделяемого использования другим пользователям сети. Если да, то выберите Share As (Разделяемое использование под именем) и введите разделяемое имя принтера (или согласитесь с именем, которое предлагает Windows; обычно это название модели принтера). Для удобства сетевых пользователей вы можете добавить дополнительное описание.
Укажите, нужно ли напечатать тестовую страницу (всегда имеет смысл ответить Yes).
Щелкните на кнопке Next, чтобы появилось последнее окно мастера, и щелкните на кнопке Finish.
Файлы драйвера будут скопированы на жесткий диск, и в папке Printers and Faxes
появится значок этого принтера.
Что делать, если не представлена модель принтера
Если в списке нет модели вашего принтера, и у вас нет драйверов от изготовителя,
щелкните на кнопке Cancel. После того, как вы обратитесь к изготовителю для получения
драйверов, снова вызовите окно мастера. Если это новая модель принтера,
то вы можете также щелкнуть на Windows Update, чтобы попытаться найти на веб-сайте
Microsoft соответствующий драйвер. В окне мастера можно выбрать следующие варианты.
Have Disk (Установить с диска). Щелкните на этой кнопке, если вы хотите использовать драйверы принтера, полученные от изготовителя. См. следующий раздел, "Использование драйверов от изготовителя".
Windows Update. Щелкните на этой кнопке, если хотите получить драйвер принтера с веб-сайта Microsoft.
Использование драйверов от изготовителя
Если у вас есть драйверы принтера от изготовителя, щелкните на кнопке Have Disk,
как это описано в предыдущем разделе, "Что делать, если не представлена модель
принтера". Укажите местоположение драйверов и следуйте остальным указаниям,
чтобы завершить установку принтера.
Установка USB/принтеров и IEEE/принтеров
Если ваш принтер подсоединен к порту USB (Universal Serial Bus) или IEEE 1394, то
механизм Plug and Play немедленно обнаружит его. На самом деле Plug and Play срабатывает
сразу, как только вы вставляете разъем в порт; вам не нужно даже запускать
мастер Add Printer Wizard. Как только обнаружен порт USB или IEEE, этот
порт добавляется к списку портов, доступных для принтера, и процесс автоматической
установки выбирает порт без вмешательства пользователя.
Установка принтеров с инфракрасной связью
Принтеры с инфракрасной связью обнаруживаются и устанавливаются автоматически,
если компьютер и принтер включены и находятся в пределах одного метра
друг от друга. В течение нескольких секунд компьютер находит такой принтер, после
чего все происходит автоматически и вам не нужно ничего делать.
Если ваш компьютер не поддерживает инфракрасную связь, а принтер поддерживает,
то вы можете добавить инфракрасный приемопередатчик к последовательному
порту на своем компьютере. Затем установите соответствующий драйвер, используя
следующие шаги.
Откройте аплет Add/Remove Hardware (Добавление и удаление оборудования) в панели управления и щелкните на кнопке Next.
В следующем окне выберите Add/Troubleshoot a device (Добавление/Устранение неполадок устройства) и щелкните на кнопке Next. Подождите несколько секунд, пока Windows будет искать устройства Plug and Play.
Когда появится следующее окно, выделите вариант A New Device (Добавление нового устройства [первая строка списка]) и щелкните на кнопке Next.
В следующем окне выберите вариант I Will Select From A List To Manually Install My New Hardware (Установка оборудования, выбранного из списка вручную) и щелкните на кнопке Next.
В следующем окне выберите Infrared Devices (Устройства ИК-связи) и щелкните на кнопке Next.
В следующем окне выберите изготовителя и устройство (или выберите вариант Have Disk, если у вас есть драйверы от изготовителя).
Следуйте остальным указаниям, чтобы установить устройство с инфракрасной связью.
После этого вы можете автоматически установить принтер с инфракрасной связью.
Установка готового для работы в сети принтера
Принтеры, имеющие собственные соединения сетевого интерфейса, работают быстрее,
чем принтеры, подсоединенные к компьютерам через параллельный порт.
Большинство современных устройств подсоединения к интернету для принтеров
могут использовать для обмена данных TCP/IP, и Windows Server 2003 позволяет
использовать эти возможности. Вы можете использовать два способа, когда требуется
добавить к сети принтер, готовый для работы в сети.
Добавить этот принтер на компьютере каждого пользователя и отменить управление разделяемым использованием принтера.
Добавить этот принтер на компьютере, который действует как сервер печати, и задать разделяемое использование принтера.
Администраторам небольших сетей или небольших подразделений может показаться,
что их административные заботы будут меньше, если они позволят всем
пользователям выполнить установку принтера на их компьютерах и непосредственно
управлять им. Но это создает следующие проблемы для пользователей.
Пользователю не известно состояние принтера, поскольку при отображении очереди на его экране выводятся только его задания печати.
Установка приоритетов печати является бесполезным занятием, поскольку сюда включаются только задания печати запрашивающего пользователя.
Ошибки принтера (нет бумаги, замятие и т.д.) выводятся только для пользователя, отправившего текущее задание печати. Все остальные продолжают пытаться отправить свои задания.
Конечно, это неприемлемо. Управление разделяемым использованием принтеров
всегда дает преимущества, если доступ к этим принтерам требуется нескольким
пользователям. Установите непосредственно подсоединенный принтер на сервере
печати. Если количество одновременных обращений к принтеру не превышает десяти,
вы можете использовать рабочую станцию Windows XP Professional или Windows
2000 Professional (если только вам не требуется поддержка служб Macintosh или
NetWare). Печать не налагает слишком большой нагрузки на процессор компьютера
или подсистему ввода-вывода, поэтому вы можете использовать компьютер, который
выполняет и другие задачи.
Теперь, когда я убежден, что вы подсоедините принтер с сетевым адаптером (картой
сетевого интерфейса) к серверу печати (и проследите, чтобы на компьютере,
действующем как сервер печати, был запущен TCP/IP), используйте следующие
инструкции для установки такого принтера.
Откройте окно Printers And Faxes и затем откройте объект Add Printer (щелкните на кнопке Next, чтобы сразу перейти в следующее окно мастера Add Printer Wizard).
Выберите вариант Local Printer и проследите, чтобы не был установлен флажок автоматического обнаружения принтера; затем щелкните на кнопке Next.
В окне Select The Printer Port (Выбор порта принтера) выберите вариант Create A New Port. Выберите в раскрывающемся списке Standard TCP/IP Port; затем щелкните на кнопке Next, чтобы открыть окно нового мастера (это мастер добавляет и конфигурирует порты TCP/IP принтера).
Введите имя или IP-адрес для этого принтера, задайте имя порта (для порта и принтера можно использовать одно и то же имя) и щелкните на кнопке Next.
В раскрывающемся списке выберите тип устройства или выберите вариант Custom и сконфигурируйте устройство вручную.
Протокол, номер порта и тип данных для принтера встроены в тип устройства,
поэтому при необходимости ручной установки устройства вы должны иметь эту
информацию.
Предоставление принтеров для разделяемого использования
Если вы устанавливаете принтер в Windows Server 2003, то по умолчанию задано
разделяемое использование принтера. Система Windows XP Professional не задает
разделяемое использование принтеров по умолчанию во время ее установки, и вы
должны отдельно выбрать разделяемое использование принтера. Обычно для всех
принтеров в сети задают разделяемое использование, за исключением принтеров,
на которых печатаются чеки или используются другие специальные типы документов,
которые требуют определенной защиты.
Задание разделяемого доступа к принтеру
Если вы решили не задавать разделяемое использование принтера во время установки,
то можете сделать это в любой момент позже. Откройте папку Printers and
Faxes, щелкните правой кнопкой на значке принтера и выберите в контекстном меню
пункт Sharing (Разделяемое использование). Появится диалоговое окно Properties
принтера с открытой вкладкой Sharing. Выберите Shared As (Разделяемое использование
под именем) и введите имя для принтера (или согласитесь с именем по умолчанию,
для которого обычно используется название модели принтера). Во вкладке
Sharing имеются следующие дополнительные опции.
Установите флажок List In The Directory (Включить в список каталога), чтобы опубликовать принтер в Active Directory.
Щелкните на кнопке Additional Drivers (Дополнительные драйверы), чтобы реализовать требования удаленных пользователей, которые используют другие версии Windows. См. ниже раздел "Добавление драйверов для других версий Windows".
Во вкладке General диалогового окна Properties принтера вы можете добавлять
необязательные описательные комментарии (см. рис 9.1).
Используйте текстовое поле Location (Местоположение), чтобы описать физическое местоположение принтера. Эта информация доступна пользователям, которые выполняют поиск принтеров.
Используйте текстовое поле Comment, чтобы добавить описание для данного принтера. Содержимое этого поля появляется на экране, когда удаленный пользователь задерживает указатель мыши над значком данного принтера в окне My Network Places.
(рис 9.1) В этом принтере всегда используется фирменный бланк (letterhead) вместо обычной бумаги, поэтому важно, чтобы это было известно удаленным пользователям
Задание полномочий доступа к принтеру
Полномочия доступа к принтеру задаются во вкладке Security диалогового окна
Properties принтера (рис 9.2).
По умолчанию это следующие полномочия.
| Пользователь или группа |
Print (Печать) |
Manage Printer (Управление принтером) |
Manage Documents (Управление документами) |
| Everyone (Все) |
Да |
|
|
| Administrators (Администраторы) |
Да |
Да |
Да |
| Creator/Owner (Создатель/Владелец) |
|
|
Да |
| Power Users (Привилегированные пользователи) |
Да |
Да |
Да |
(рис 9.2) Задание полномочий для пользователей и групп во вкладке SecurityДля каждого из этих уровней полномочий имеется набор следующих прав.
PrintПечать документов
Приостановка, возобновление, перезапуск и отмена печати собственных документов пользователя
Подсоединение к принтеру
Manage DocumentsВсе полномочия, предусмотренные уровнем Print
Управление настройкой заданий для всех документов
Приостановка, перезапуск и удаление всех документов
Manage PrinterВсе полномочия, предусмотренные уровнем Manage Documents
Предоставление принтера для разделяемого использования
Изменение свойств принтера
Удаление принтеров
Изменение полномочий доступа к принтеру
Для предоставления полномочий другим пользователям и группам используйте
кнопку Add вкладки Security. Вы можете предоставлять полномочия для домена или
всего Active Directory. Чтобы удалить пользователя или группу из списка обладателей
полномочий для данного принтера используйте кнопку Remove.
Щелкните на кнопке Advanced, чтобы открыть диалоговое окно Advanced Security
Settings (Дополнительные параметры безопасности), см. рис 9.3, где вы можете задать
более точные полномочия, включить аудит и изменить владельца.
Внимание. Если в вашей сети есть клиенты Macintosh, то вам следует знать об их
влиянии на уровни безопасности. Если клиент Macintosh может физически отправить
документ на принтер, этих полномочий достаточно, чтобы можно было выполнять
любые другие действия с параметрами принтера. Клиенты Macintosh не
подчиняются никаким полномочиям, которые вы задали для доступа к принтеру, и
вы не можете ограничивать этих клиентов никакими средствами безопасности.
(рис 9.3) Скорректируйте базовые полномочия в соответствии с вашими собственными требованиями
Аудит доступа к принтеру
В вашей сети могут быть принтеры, для которых требуется аудит – из соображений
безопасности (например, принтер, на котором печатаются чеки) или как средство
для диагностики неверной работы принтера.
Чтобы задать аудит принтера, требуется выполнить две процедуры.
Включить аудит для данного компьютера (в предположении, что сконфигурированные политики аудита разрешают это).
Сконфигурировать аудит для принтера(ов).
Включение аудита для компьютера
На сервере печати откройте оснастку Local Security Settings из меню Administrative
Tools. В дереве консоли раскройте Local Policies (Локальные политики) и выберите
Audit Policy (Политика аудита), чтобы вывести имеющиеся политики аудита в правой
панели.

Вам нужно изменить политику Audit Object Access (Аудит доступа к объектам).
По умолчанию для этой политики задано значение No Auditing (Без аудита). Если
показано какое-либо другое значение (Success и/или Failure), это означает, что
кто-то с административными привилегиями внес это изменение или на самом деле
применяется какая-либо доменная политика.
Если применяется доменная политика, то вы не можете изменить эту настройку.
Например, доменная политика, указывающая аудит неудачных попыток (Failure),
не может быть изменена на данном компьютере, чтобы указывать аудит успешных
попыток (Success) или аудит успешных и неудачных попыток. Если вам нужна другая
настройка для данного компьютера, то вы должны убедить системного администратора,
чтобы он выполнил одно из следующих действий.
Отменил настройку соответствующей доменной политики.
Изменил настройку этой доменной политики, чтобы она соответствовала тому, что вам требуется.
Применил эту настройку только к тем организационным единицам (OU), в которые не включен данный компьютер.
Переместил данный компьютер в OU, для которой не требуется эта настройка.
Если не действует никакая политика, дважды щелкните на строке Audit Object
Access и выберите типы попыток доступа, аудит которых хотите осуществлять:
Success, Failure или оба типа.
Конфигурирование принтера для аудита
Чтобы задать аудит для принтера, щелкните на кнопке Advanced во вкладке Security
диалогового окна Properties принтера и перейдите во вкладку Auditing. Вы можете
задавать аудит действий групп и/или отдельных пользователей. Щелкните на кнопке
Add, чтобы открыть окно, где вы можете выбрать нужных пользователей.

Щелкните на кнопке Object Types (Типы объектов), чтобы выбрать типы объектов, которые хотите отслеживать.
Built-in security principal (Встроенный субъект безопасности)
Computers
Groups
Users
Щелкните на кнопке Locations, чтобы задать область вашего предприятия, для
которой хотите отслеживать объекты выбранных вами типов. Система представляет
локальный компьютер, домены, доступ к которым имеет сервер печати, организационные
единицы предприятия (OU) и весь Active Directory. Выберите нужное
местоположение.
В поле с именем Enter the Object Name to Select (Введите имя объекта для выбора)
нужно задать имена объектов, типы которых вы выбрали. Например, если вы
выбрали тип Users и задали в качестве местоположения домен, введите всех пользователей
этого домена, которых хотите отслеживать при их доступе к принтеру. Выполнение
этой задачи потребует посторонней помощи, так как обычно в домене
имеется достаточно много пользователей.
Щелкните на кнопке Advanced, чтобы система помогла вам найти целевые объекты
с помощью диалогового окна Select User, Computer Or Group (Выбор пользователя,
компьютера или группы), см. рис 9.4. Вы можете применять фильтры, чтобы
сузить диапазон, что упрощает создание списка имен, содержащего нужные вам
объекты.
Щелкните на кнопке Find Now (Найти), чтобы создать список, соответствующий
заданным критериям. Список появится внизу этого диалогового окна. Выберите
первый объект для аудита и щелкните на кнопке OK. Щелкните на кнопке OK
еще раз, чтобы открыть диалоговое окно конфигурирования аудита для этого объекта
(рис 9.5). Выберите нужные опции аудита и щелкните на кнопке OK.
Для каждого пользователя, группы или другого объекта, аудит которых вы хотите
осуществлять, повторите этот процесс, поскольку его можно единовременно выполнять
только для одного объекта.

(рис 9.5) Выберите критерии, которые определяют, какие объекты нужно включить в вашу политику аудита(рис 9.4) Выберите типы попыток доступа, аудит которых хотите осуществлять
Добавление драйверов для других версий Windows
Если принтер, который вы конфигурируете, будет использоваться совместно с
пользователями, которые работают в других версиях Windows, то вы можете установить
дополнительные драйверы для таких пользователей. Эти драйверы устанавливаются
на сервере печати и предоставляются клиентам автоматически, когда происходит
доступ к принтеру. Тем самым сервер печати становится сетевой
разделяемой точкой для распространения драйверов принтера.
Чтобы добавить драйверы для других клиентов, откройте диалоговое окно
Properties данного принтера и перейдите во вкладку Sharing. Щелкните на кнопке
Additional Drivers, чтобы открыть диалоговое окно Additional Drivers (рис 9.6).
Выберите драйверы, которые хотите установить, щелкните на кнопке OK и следуйте
указаниям.
(рис 9.6) Выбор драйверов принтера для клиентских компьютеров, которые выполняют доступ к данному принтеруДрайверы принтеров для Windows 2000/NT/Me/9x включены в CD Windows Server
2003 Support.
Если у вас есть драйверы от изготовителей, используйте вариант установки с
диска (Have Disk). Знайте, что вам может потребоваться использование варианта
Have Disk для принтеров, которые могли поддерживаться системами Windows 9x или
NT 4. Вы можете использовать для варианта Have Disk компакт-диск соответствующей
операционной системы (например, CD Windows NT).
Драйверы принтера для кластеровВ Windows Server 2003 включена новая возможность: вы можете установить драйвер
принтера в одном узле кластера, а служба кластеризации позаботится о распространении
драйверов в другие узлы этого кластера. Это отличная возможность, поскольку
в предыдущих версиях серверных продуктов Windows приходилось устанавливать
драйвер принтера в каждом узле кластера.
Использование средства Printer Location Tracking (Отслеживание местоположения принтера)
Windows Server 2003 поддерживает средство Printer Location Tracking, которое
автоматизирует процесс поиска и подсоединения к удаленному принтеру, основываясь
на его местоположении. Отслеживание местоположения полезно для больших доменов
с несколькими сайтами, поскольку оно освобождает пользователя от необходимости
знать местоположение целевого принтера. Если пользователь выбирает
поиск принтера в каталоге, то система определяет местоположение этого пользователя
в домене и автоматически выполняет поиск в каталоге, чтобы найти принтеры,
находящиеся в том же месте, что и пользователь.
Требования средства Printer Location Tracking
Чтобы использовать Printer Location Tracking, вы должны подготовить и сконфигурировать
свой домен для этого средства, соблюдая следующие условия
У вас несколько сайтов в одном домене или несколько подсетей в одном сайте.
Схема IP-адресации вашей сети организована в соответствии с физической схемой вашей сети.
У вас имеется объект-подсеть для каждого сайта (созданный с помощью оснастки Active Directory Sites and Services).
Это средство могут использовать только те клиенты, которые включены в Active
Directory, а это означает, что для клиентов предыдущих версий Windows (Windows
NT/Me/9x) должен быть установлен клиент AD (Active Directory).
Вы должны создать объект-подсеть для каждой подсети с помощью оснастки
Active Directory Sites and Services. После того, как вы создали сайт и объекты-подсети,
нужно задать строку местоположения для каждой подсети. Поэтому используйте
вкладку Location диалогового окна Properties для подсети, чтобы задать строку
местоположения (см. следующий раздел).
Примечание. Имя сайта службы каталога не обязательно должно совпадать с
именем местоположения.
Требования к именованию местоположения принтера
Поскольку процесс поиска принтеров автоматизирован, и для пользователей должна
быть обеспечена точность представления информации в AD (Active Directory),
вы должны продумать протокол именования местоположений для всех принтеров в
AD. Протокол именования местоположений должен отвечать следующим правилам.
Имена местоположений должны иметь форму Имя/Имя/Имя/Имя.
Имя местоположения может содержать любые символы за исключением символа наклонной черты, который используется как разделитель.
Каждый компонент Имя может содержать не более 32 символов.
Полностью имя местоположения может содержать не более 260 символов.
Например, в моей организации имеется два домена – Eastern (Восточный) и
Western (Западный), и каждый домен содержит по два сайта.
Eastern содержит сайты Admin (Администрация) и Accounting (Бухучет).
Western содержит сайты HR (Отдел кадров) и Research (Научно-исследовательский отдел).
Эти сайты имеют следующие подсети.
Admin содержит подсети для второго и третьего этажей (2nd Floor и 3rd Floor).
Accounting содержит подсети для 5th Floor и 6th Floor.
HR содержит подсети для West Bldg (Западный корпус) и West Bldg PH (Надстройка над западным корпусом).
Research содержит подсети для Lab (Лаборатория) и 9th Floor.
Имя местоположения для принтеров, находящихся в подсети Admin на втором
этаже, принимает форму Eastern/Admin/Floor2. Протокол использования FloorX для
обозначения этажей был частью моего общего процесса планирования для печати.
Я объяснил этот протокол пользователям, чтобы все, кто заполняет поле местоположения
в диалоговом окне Find Printers, знали формат этих данных. Важно проследить,
чтобы поле Location было заполнено для каждого принтера в сети.
Активизация средства Printer Location Tracking
Printer Location Tracking активизируется с помощью трех процессов.
Конфигурирование подсетей.
Создание групповой политики для активизации этого средства.
Ввод информации о местоположении для каждого принтера в соответствии с системой местоположений для подсетей.
Щелкните правой кнопкой на каждой подсети, которую вы используете для отслеживания
местоположений, и выберите пункт Properties. Во вкладке Location диалогового
окна Properties введите местоположение подсети в формате местоположение/местоположение.
Например, у меня имеется подсеть с именем research/lab
(см. описание организации в предыдущем разделе).
Откройте консоль MMC и добавьте групповую политику для соответствующего контейнера (домен или OU). Раскройте дерево консоли до уровня Computer Configuration\Administrative Templates\Printers.
В правой панели дважды щелкните на политике Pre-Populate Printer Search Location Text (Заранее заполнить текст местоположения для поиска принтера), чтобы открыть диалоговое окно Properties, и во вкладке Policy выберите вариант Enabled (Включена).
Откройте каждый принтер в AD и введите информацию о местоположении в формате местоположение/местоположение в соответствии со схемой именования местоположений для ваших подсетей.
Совет. Создайте дополнительный набор местоположений, чтобы предоставить
пользователям очень точную информацию о принтере, например, research/lab/room1
(комната 1) или research/lab/hallway (коридор).
Установка удаленных принтеров
После того как ваши серверы печати предоставили для разделяемого использования
свои принтеры, вы и пользователи вашей сети можете начать установку удаленных
принтеров. Чтобы установить удаленный принтер, вы можете использовать
My Network Places, Add Printer Wizard, Active Directory или ваш браузер.
Подсоединение к удаленным принтерам
Если вы знаете местоположение принтера, который хотите использовать (это означает,
что вы знаете компьютер, который действует как сервер печати для этого принтера),
откройте окно My Network Places. Раскройте сеть, чтобы найти соответствующий
сервер печати. Щелкните правой кнопкой на этом объекте-принтере и
выберите пункт Connect, чтобы автоматически установить принтер.
Альтернативно вы можете использовать мастер Add Printer Wizard. Откройте папку
Printers and Faxes, запустите Add Printer Wizard и щелкните на кнопке Next в первом
окне. Выберите вариант Network printer и щелкните на кнопке Next, чтобы появилось
окно Locate Your Printer (Поиск вашего принтера), см. рис 9.7.
(рис 9.7) В окне Locate Your Printer предлагается несколько способов поиска принтераСпособы поиска, предлагаемые в этом окне, описываются в следующих разделах.
Поиск в Active Directory
Поиск в Active Directory – это отличный способ поиска принтера, имеющего нужные
вам характеристики. (Предполагается, что все ваши разделяемые принтеры
опубликованы в Active Directory.) Для поиска используется диалоговое окно Find
Printer, которое является частью функции Search, вызываемой с помощью следующих
средств.
Add Printer Wizard
Команда Search (Найти) в меню Start (Пуск)
Команда Find Printer в диалоговом окне Print
В окне Add Printer Wizard выберите вариант Find A Printer In The Directory (Найти
принтер в Каталоге) и затем щелкните на кнопке Next, чтобы найти принтер.
Появится диалоговое окно Find Printers (Поиск принтеров), и вы сможете использовать
вкладки этого диалогового окна, чтобы задать нужные вам детали.
Ввод критериев поиска
Вверху этого диалогового окна выберите вариант Entire Directory (Весь каталог), чтобы
выполнить поиск в Active Directory для своей организации, или выберите свой домен.
Обычно имеет смысл выбрать свой домен, чтобы вы могли реально забрать результаты
печати, поскольку другие домены, скорее всего, находятся слишком далеко.

Информация вкладки Printers достаточно проста, и вы не обязаны указывать
имя (поле Name) или модель (поле Model) принтера. Кроме того, поиск по местоположению
(поле Location) будет успешным, только если вы точно укажете информацию,
которая была введена, когда принтер задавался для разделяемого использования.
Более точные критерии можно ввести во вкладке Features (Характеристики).
Информация, которую вы вводите, сравнивается со свойствами всех сетевых принтеров.
Например, вам может потребоваться принтер с возможностью цветной печати
или с определенным разрешением.

Если вы хотите существенно ограничить варианты выбора, то можете перейти
во вкладку Advanced. Щелкните на кнопке Field (Поле), чтобы открыть раскрывающийся
список имен полей, которые описывают характеристики принтера. В список
включены критерии, доступные в двух других вкладках.
Выбрав определенное поле, задайте условие поиска. Для некоторых полей условием
является значение True или False (например, поддержка цветной печати). В других
полях имеется достаточно широкий выбор, чтобы охватить все возможности.
После выбора полей и задания условий щелкните на кнопке Add, чтобы сформировать
ваш список критериев, пример которого показан на следующем рисунке.

Сформировав критерии поиска, щелкните на кнопке Find Now. Мастер выдаст
список всех принтеров, отвечающих этим критериям. Если в списке не будет ни
одного принтера, вы можете ввести другие критерии или вернуться в окно Add Printer
Wizard, чтобы изменить способ поиска (в следующих разделах описываются другие
методы поиска).
Щелкните правой кнопкой на принтере, который вы хотите использовать, и
выберите в контекстном меню пункт Connect. Будет выполнена автоматическая
установка принтера, и вы сможете начать его использование.
Примечание. Вы можете щелкнуть на кнопке Find Now без ввода какой-либо
информации, чтобы увидеть список всех принтеров, включенных в каталог.
Сортировка и фильтрация результатов поиска
Если результаты поиска дали несколько вариантов, вы можете выполнить их сортировку
и фильтрацию. Выберите представление Details для окна Results (если оно
еще не выбрано).
Сортировка. Чтобы выполнить сортировку результатов, щелкните на заголовке колонки,
по которой хотите выполнить сортировку. Щелкните на нем еще раз, чтобы
выполнить сортировку в обратном порядке. Например, если вы хотите сделать выбор
среди принтеров, подсоединенных к определенному компьютеру, щелкните на
заголовке колонки Server Name (Имя сервера). Или, если вам нужна определенная
модель, выполните сортировку по колонке Model и затем выберите нужный сервер
или местоположение.
Фильтрация. Фильтрация упрощает выбор принтера, если представлен слишком
большой список. Для фильтрации представленных на экране результатов выберите
View\Filter в линейке меню диалогового окна Find Printers. После этого вверху окна
результатов появится новая строка, см. рис 9.8.
(рис 9.8) Задайте фильтрацию критериев поиска для дальнейшего уточнения и примените ее к найденным принтерамФильтрация происходит путем сравнения текста, который вы вводите для каждой
колонки, со спецификациями, которые вы задаете для фильтра. После ввода
текста щелкните на стрелке рядом с этим текстовым полем, чтобы выбрать в раскрывающемся
списке критерий, применяемый к вашему тексту.
Критерий по умолчанию (обычно это "contains" – содержит) применяется сразу
после ввода текста, поэтому в соответствующей колонке сразу выводятся результаты
фильтрации. Если выбрать другой критерий, то результаты в команде изменяются
в соответствии с нужной вам информацией. Вы можете выполнять фильтрацию
по любому числу колонок. Чтобы отключить фильтрацию, снова выберите
View\Filter, чтобы отменить выбор этой опции.
Сохранение информации поиска
Вы можете сохранять информацию поиска, чтобы при следующем поиске вам не
нужно было снова описывать характеристики принтера. Для сохранения информации
поиска выполните следующие шаги.
Выберите File\Save Search (Файл\Сохранить информацию поиска), чтобы открыть диалоговое окно Save Directory Search (Сохранение информации поиска в каталоге).
Задайте для этого файла описательное имя (например, Color-2nd Floor [цветной-2-й этаж] или LetterheadInTray [с фирменными бланками]). К имени файла автоматически добавляется расширение .qds.
Вы можете распространять файл с информацией поиска другим пользователям.
Если у вас выбраны принтеры из определенного домена, а не из всего каталога, то
получатели должны находиться в том же домене. Если вы придерживаетесь планового
подхода, то можете сэкономить много времени своим пользователям, создав
такие файлы для определенных местоположений, типов бумаги, цветовых возможностей
и т.д.
Поиск в сети
Вернувшись в окно Locate Your Printer мастера Add Printer Wizard, вы можете выполнять
поиск путем перемещения в сети. Выберите вариант Connect to This Printer.
Если вы знаете имя принтера, введите его в поле Name, используя формат \\Имя_сервера\\Разделяемое_имя_принтера, и щелкните на кнопке Next. Если вы не знаете
имя принтера, оставьте поле Name пустым и щелкните на кнопке Next, чтобы открыть
окно, где выводится список имен всех компьютеров, которые действуют как
сервер печати.
Если вы знаете, к какому компьютеру подключен нужный вам принтер, откройте
его. Иначе вам придется открывать их по очереди. Затем выберите принтер и
щелкните на кнопке Next, чтобы завершить процесс установки.
Планирование развертывания принтеров
Принтеры следует разворачивать в соответствии с потребностями пользователей,
хотя "политические" соображения и вопросы безопасности могут нарушить логику
вашего плана. Я знаю ИТ-руководителей, которым приходится помещать принтер
в офисе начальства для удобства конкретного человека (и, конечно, такой принтер
невозможно использовать разделяемым образом, так как другие пользователи не
могут свободно входить в этот офис). В таких случаях вы должны объяснить, что
такие принтеры создают дополнительную нагрузку на бюджет, поскольку вы не
можете использовать свой "запас" принтеров при таком подходе.
Взаимно/однозначное соответствие виртуальных и физических принтеров
Стандартно между виртуальным принтером (значок этого принтера выводится для
пользователей) и физическим принтером устанавливается взаимно-однозначное
соответствие. Все пользователи отправляют задания печати на виртуальный принтер,
который передает эти задания физическому принтеру. Пользователи могут задавать
опции печати в своих программах, и виртуальный принтер выполняет всю
обработку, чтобы задания печатались нужным образом.
Пулы принтеров
Пул принтеров – зависимость типа "один к многим", при которой один
виртуальный принтер может передавать задания печати нескольким физическим принтерам
(см. рис 9.9). Вы можете использовать пулы принтеров для гарантированной печати
в критически важных работах. Пулы обычно используются для распределения
нагрузки в ситуациях, когда пользователям приходится долго ждать, пока их документы
будут выведены на принтере.
Чтобы использовать пулы принтеров, все физические принтеры должны быть
одинаковыми (или, по крайней мере, иметь режим эмуляции, чтобы применялся
один драйвер принтера). Эти принтеры должны быть сосредоточены в одном месте,
иначе пользователи не будут знать, в какой комнате получить напечатанное задание,
поскольку оно поступает на произвольный принтер.
Чтобы сконфигурировать объединение принтеров в пул, щелкните правой кнопкой
на принтере, который хотите использовать для пула, и выберите в контекстном
меню пункт Properties. Перейдите во вкладку Ports и установите флажок Enable Printer
Pooling (Включить использование пула принтеров). Затем выберите другие порты, к
которым подсоединены принтеры в данном пуле. Вы можете добавить другие параллельные
порты на данном сервере и/или выбрать порт на другом компьютере (с
помощью UNC-пути). Каждая комбинация компьютер/принтер становится компонентом
пула.
(рис 9.9) В пуле принтеров один виртуальный принтер управляет несколькими физическими принтерами
Зависимость "многие к одному" между виртуальными принтерами и физическим принтером
Вы можете создать конфигурацию типа "многие к одному" между виртуальными
принтерами и физическим принтером применительно к различным опциям на физическом
принтере (рис 9.10). Например, принтер, имеющий два лотка, может содержать
фирменные бланки и обычную бумагу (или бланки для покупки и бланки
для продажи). Создание виртуального принтера, который сконфигурирован для
определенного бланка, упрощает работу пользователей, которые хотят печатать на
таком бланке. Могут быть и другие причины, например:
доступ к принтерам осуществляют две группы, выполняющие печать на различной бумаге;
принтеры используются для очень больших документов, которые следует печатать ночью (отложенная печать).
Для создания нескольких виртуальных принтеров используйте возможности
мастера Add Printer Wizard в папке Printers, чтобы создать нужное число копий принтера
(это, конечно, локальные принтеры). Когда появится запрос об использовании
текущего драйвера, выберите вариант, при котором остается текущий драйвер.
В окне мастера Name The Printer (Именование принтера) выводится то же имя, что
и для первого принтера с пометкой "(Copy 2)". Вы можете переименовать принтер в
этот момент или позже. Окончательное имя принтера должно отражать его конфигурацию.
Мастер также запрашивает разделяемое имя и предлагает поле комментария,
информацию которого вы можете ввести в этот момент или позже.
(рис 9.10) Задания печати отправляются виртуальным принтерам, каждый из которых передает задания одному и тому же физическому принтеруФизическая защита принтеровФизическая защита необходима для принтеров с бланками чеков, бланками для
покупки, бланками для продажи – словом, с такими типами бумаг, которые не должны
попадать в чужие руки. Кроме того, для пользователей, которые печатают требующие
защиты документы (особенно бухгалтерия или отдел кадров), принтеры должны
размещаться в защищенных помещениях, где кто-то должен наблюдать за их
использованием. Лучше всего подключать их к компьютеру, за которым работает
пользователь, отправляющий на печать важную информацию.
Например, для моего принтера Lexmark у меня созданы следующие виртуальные принтеры.
Lex-banners для бланков с баннерами.
Lex-nights для ночной печати.
Lex-SO для бланков продаж.
Lex-LH для фирменных бланков.
Lex-LH был исходным установленным виртуальным принтером, который я
переименовал, чтобы указать его конфигурацию.
Теперь вы можете сконфигурировать каждый виртуальный принтер для его конкретного
использования. Например, в случае моего принтера Lexmark виртуальный
принтер для печати на бланках продаж (они находятся в лотке 2) лоток 2 сконфигурирован
для бумаги формата Letter, а другие лотки помечены как недоступные.
Опции конфигурирования принтеров рассматриваются ниже в разделе
"Конфигурирование принтеров".
Конфигурирование серверов печати
Вы можете задать свойства сервера печати, открыв папку Printers and Faxes и выбрав
File\Server Properties. Свойства, которые вы задаете для сервера печати, не зависят
от конкретного принтера, и они являются свойствами по умолчанию для всех
принтеров данного сервера.
Формы для сервера печати
Windows Server 2003 работает с размерами и форматами бумаги в виде форм, а не
опций лотка принтера. По определению форма – это бумага определенного размера.
Используя формы, администраторы позволяют пользователям выбирать определенную
форму, не заботясь о том, какой лоток и для какого размера будет использоваться.
Поскольку большинство компаний работают с сетевыми серверами печати,
принтеры часто скрыты от пользователей, а это означает, что они не могут посмотреть,
в каком лотке находится бумага нужного размера.
Если у вас сконфигурированы формы, то при необходимости печати на бумаге
определенного размера пользователь просто выбирает бумагу нужного размера. Система
выбирает для этой формы соответствующий лоток. Приложения Windows могут
представлять различные формы пользователю, и если он выбирает вариант, отличный
от установки по умолчанию, спулер считывает конфигурацию принтера и включает
коды для соответствующего лотка, когда документ передается на принтер.
Установите флажок Create A New Form (Создать новую форму) и затем укажите
размеры, отвечающие вашему критерию. Задайте имя формы, чтобы она была доступна
всем принтерам на данном сервере печати (если они могут физически реализовать
данную форму).
Порты сервера печати
Во вкладке Ports представлены порты, доступные на данном сервере печати. Вы
можете предпринять следующие действия в этой вкладке.
Щелкнуть на кнопке Add, чтобы добавить порты конкретных поставщиков и мониторы портов.
Щелкнуть на кнопке Delete, чтобы удалить порт, который вы больше не используете.
Щелкнуть на Configure Port (Конфигурировать порт), чтобы изменить параметры порта.
В случае параллельных портов вы можете изменять длительность тайм-аута для
повторения попыток передачи. Это период времени, после которого предполагается,
что принтер не отвечает.
В случае последовательных портов вы можете изменять значения для параметров
передачи данных (скорость передачи, биты данных, четность, стоповые биты и
управление потоком). Значения по умолчанию – 9600, 8, N, 1, None. Если вы изменяли
эти значения (особенно управление потоком [Flow control]) и результаты вас
не устраивают, то вы можете воспользоваться кнопкой Restore Defaults (Восстановить
значения по умолчанию) в этой вкладке.
Драйверы сервера печати
Во вкладке Drivers представлены драйверы принтеров, установленные на данном
сервере печати, включая все драйверы, которые вы загрузили для клиентов предыдущих
версий Windows (рис 9.11).
(рис 9.11) Это драйверы для всех принтеров данного сервера печатиВы можете добавлять, удалять и обновлять драйверы для принтеров, установленных
на данном сервере. (При добавлении и удалении драйверов запускается мастер.)
Щелкните на кнопке Properties, чтобы увидеть файлы драйверов (включая
help-файлы) и чтобы задать полномочия доступа к этим файлам. Отметим, что help-файлы,
присоединенные к драйверам принтеров, не являются стандартными help-файлами,
а содержат текст для средства What's This? (Что это?).
Опции для спулера сервера печати
Во вкладке Advanced вы можете задавать опции для спулера на сервере печати
(рис 9.12). Вы можете изменять местоположение папки спулинга (что относится ко всем
принтерам, которые подсоединены к данному серверу печати); инструкции см. выше
в разделе "Спулер".
Доступные для конфигурирования элементы, которые включаются и отключаются
с помощью флажков, очевидны по своему смыслу. Однако следует указать,
что установка флажка Log Spooler Warning Events (Регистрировать события предупреждений
спулера) может привести к слишком большому числу записей журнала
System в Event Viewer. Регистрируйте только события ошибок. (Событие предупреждения
регистрируется каждый раз, когда кто-либо с подходящими полномочиями
вносит изменения в опции конфигурации для принтера или сервера печати.)
Если у вас нет очень существенной причины (например, поиск серьезной проблемы),
не устанавливайте флажок Log Spooler Information Events (Регистрировать информационные
события спулера), поскольку каждое событие печати будет записываться в Event Viewer.
(рис 9.12) Задайте поведение спулера для данного сервера печатиУстановка флажка Notify When Remote Documents Are Printed (Уведомлять, когда
печатаются удаленные документы) может раздражать пользователей, а то, что вы
можете уведомлять компьютер вместо пользователя (следующий флажок), не делает
эту опцию более сносной. И дело не только в том, что система отправляет надоевшее
сообщение, что документ напечатан; пользователю к тому же приходится
щелкнуть на кнопке OK, чтобы убрать это сообщение.
Конфигурирование принтеров
Вы можете задать параметры печати по умолчанию с помощью диалогового окна
Properties принтера. Параметры по умолчанию, которые вы задали, могут быть
изменены любым пользователем, которому вы предоставили полномочия управления
принтерами (см. выше раздел "Задание полномочий доступа к принтеру"). Параметры
конфигурирования, конечно, варьируются в зависимости от принтера. Цветные
принтеры имеют больше опций, чем монохромные. PostScript-принтеры имеют
свои опции, дуплексные принтеры имеют специальные опции и т.д. Однако
имеются настройки, которые являются глобальными по своей природе, и они
рассматриваются в этом разделе.
Диалоговое окно Printing Preferences (Настройки печати по умолчанию)
Опции Printing Preferences – это параметры по умолчанию, которые появляются в
диалоговом окне Print, когда пользователь выбирает данный принтер. Все эти опции
могут быть изменены пользователем для каждого отдельного задания печати;
вы просто конфигурируете параметры по умолчанию. Чтобы задать эти параметры,
щелкните правой кнопкой на принтере, который вы хотите конфигурировать, и
выберите в контекстном меню пункт Printing Preferences. Появится диалоговое окно
Printing Preferences для выбранного принтера (рис 9.13).
(рис 9.13) Конфигурирование параметров по умолчанию для печатиПримечание. То же самое диалоговое окно доступно из диалогового окна Properties
принтера: нужно щелкнуть на Printing Defaults (Параметры печати по умолчанию)
во вкладке Advanced. В заголовке указано Printing Defaults вместо Printing Preferences,
но все остальное идентично.
Для параметров вкладки Layout диалогового окна Printing Preferences должны
быть заданы значения по умолчанию, которые подходят для большинства пользователей.
Ориентация, порядок печати и количество страниц на листе бумаги – это
стандартные настройки. Во вкладке Paper/Quality задается источник подачи бумаги
(обычно наилучшим вариантом для установки по умолчанию является автоматический
выбор). Если принтер может выполнять цветную печать, то вы можете выбрать
как вариант по умолчанию печать в оттенках серого (gray scale) вместо цветной
печати. При щелчке на кнопке Advanced открывается еще одно диалоговое окно с
опциями конкретного типа принтера, для которых вы можете задать настройки по
умолчанию.
Настройки по умолчанию намного важнее, если вы используете несколько виртуальных
принтеров для ограничения возможностей выбора. Например, вы можете
предоставить определенному отделу виртуальный принтер с именем "drafts" (черновая
печать), задав по умолчанию печать при низком разрешении и запретив цветную
печать (если принтер имеет цветовые возможности). Даже если пользователи
могут вносить изменения в диалоговом окне Print, когда работают в своем приложении,
настройки по умолчанию делают более вероятным использование заданных
вами опций.
Диалоговое окно свойств принтера
Конфигурирование свойств для определенного принтера выполняется с помощью
диалогового окна Properties (Свойства) этого принтера. Для доступа к этому окну
щелкните правой кнопкой на объекте-принтере и выберите в контекстном меню
пункт Properties. Количество вкладок и содержимое вкладок варьируются в зависимости
от типа принтера. Однако имеются некоторые глобальные опции, которые
вы должны проверять и задавать.
Общая информация о принтере
Во вкладке General (Общие) для всех принтеров содержится имя принтера, местоположение
и комментарии. Вам следует использовать текстовые поля Location и
Comments, чтобы пользователям было легче идентифицировать (и находить) принтеры.
Разработайте в рамках своей компании соглашение по содержимому этих полей.
Чтобы облегчить пользователям поиск принтеров, избегайте использования
лишних слов. Чтобы вызвать диалоговое окно, описанное в предыдущем разделе,
щелкните на кнопке Printing Preferences.
Страницы/разделители
Страницы-разделители отправляются на принтер в начале каждого задания печати,
и они печатаются перед первой страницей. Текст страницы-разделителя указывает
владельца задания печати (пользователь, отправивший это задание на принтер).
Страница-разделитель не оказывает влияния на нумерацию страниц следующего за
ней задания печати. (Страницы-разделители называют также баннерами, особенно
те, кто много лет работал с NetWare).
Если несколько пользователей выполняют печать на одном принтере, они, в
конце концов, идут к принтеру, чтобы получить свою распечатку. Они имеют привычку
брать несколько листов из выходного лотка, и если это чужая распечатка,
кладут их снова в лоток принтера. К этому времени напечатана следующая страница
(или несколько следующих страниц), что нарушает порядок следования страниц.
При использовании страниц-разделителей пользователь может легко находить
свое задание печати, и ему не нужно читать каждую страницу, чтобы увидеть, где
заканчивается задание, – достаточно найти следующую страницу-разделитель.
Совет. Иногда страницы-разделители больше мешают, чем помогают. Если
принтер используется пользователями, которые обычно печатают одностраничные документы,
страницы-разделители становятся излишними.
Чтобы включать страницы-разделители, откройте диалоговое окно Properties для
данного принтера, перейдите во вкладку Advanced и щелкните на Separator Page
(Страница-разделитель). Появится диалоговое окно Separator Page, где вы можете
ввести имя файла страницы-разделителя или щелкнуть на кнопке Browse, чтобы
найти файл, который хотите использовать. Файлы страниц-разделителей находятся
в папке %SystemRoot%\System32 и имеют расширение имени .sep.
По умолчанию в Windows Server 2003 устанавливаются четыре файла страниц-разделителей.
Pcl.sep. Для принтеров, использующих PCL (Printer Control Language). В этом файле перед печатью страницы-разделителя происходит также переключение двуязычных принтеров на режим PCL.
Sysprint.sep. Для принтеров, использующих PostScript. В этом файле перед печатью страницы-разделителя происходит также переключение двуязычных принтеров на режим PostScript.
Pscript.sep. Не печатает страницу-разделитель и используется для переключения двуязычных принтеров на режим PostScript.
Sysprtj.sep. Печатает страницу-разделитель перед каждым документом и задает шрифты Japanese, если они имеются.
Можно предположить, что вас заинтересуют только первые два файла.
Планирование времени доступа к принтеру
Разделяемый принтер можно запланировать для использования во вкладке Advanced
диалогового окна Properties этого принтера. По умолчанию принтеры доступны всегда.
Если вы хотите изменить часы работы принтера, щелкните на кнопке выбора
Available From (Доступен с) и задайте начальное и конечное время доступа к принтеру.
Эта задача обычно выполняется, если для одного физического принтера используются
несколько виртуальных принтеров. Если принтер поддерживает цвет и имеет
другие средства, необходимые для больших сложных документов, то вы должны
задать ограничения по времени для какой-либо виртуальной копии этого принтера
и указать определенным пользователям, чтобы они отправляли свои документы на
этот виртуальный принтер перед уходом с работы. Это означает, что сложные документы,
которые печатаются медленно, будут выводиться ночью, что не создаст неудобств
для других пользователей, использующих этот принтер. Проследите, что в
лотке принтера было много бумаги (на самом деле используйте принтер для ночной
печати, только если в его лотке умещается несколько сотен листов).
Еще одним хорошим применением виртуального принтера, сконфигурированного
для доступа в определенные периоды времени, – это печать на бланках или
специальной бумаге. Установите политику компании, в соответствии с которой бланки
находятся в лотке принтера в течение определенного периода времени, и затем
укажите этот период как время, когда доступен этот принтер.
Задание приоритетов по умолчанию для документов
Во вкладке Advanced имеется также текстовое поле Priority (Приоритет), которое
представляет уровень приоритета по умолчанию для каждого документа, отправленного
на принтер. По умолчанию задан уровень приоритета 1, то есть самое низкое
значение. Вы можете изменить его на любое значение от 1 до 99.
Нет смысла задавать уровень приоритета для документов, которые поступают
непосредственно на принтер. Единственный способ использования уровней приоритета,
– это создать несколько виртуальных принтеров и задать для них различные
приоритеты. Задания печати, которые отправляются на виртуальный принтер с
более высоким приоритетом, печатаются раньше, чем задания, отправленные на
стандартный виртуальный принтер. Используйте затем один из следующих методов,
чтобы пользователи правильно использовали приоритеты печати.
Объясните, что только более важные документы следует отправлять на виртуальный принтер, имеющий более высокий приоритет (странно, но это срабатывает).
Задайте для принтеров с более высоким приоритетом полномочия доступа, которые ограничивают доступ группами и пользователями, которые действительно имеют задания печати с высоким приоритетом.
Задание опций спулинга
Во вкладке Advanced диалогового окна Properties для принтера имеются
разнообразные опции спулинга (рис 9.14).
(рис 9.14) Конфигурация опций спулинга для принтераЗадание события, с которого начинается процесс печати. Вы можете выбрать между
запуском печати после поступления последней страницы в спулер (Start printing after
last page is spooled) и запуском сразу после того, как данные документа стали поступать
в папку спулера (Start printing immedeately). Выбор первого варианта означает,
что спулер не начинает обработку файла, пока не получит его целиком (приложение
отправляет признак конца файла, чтобы указать, что отправлен весь файл). Второй
вариант означает, что спулер направляет страницы процессу печати по мере их
получения.
Ожидание, пока не будет выполнен спулинг последней страницы, означает определенную
задержку перед началом вывода документа на принтере. Однако это
гарантирует, что будет печататься весь документ и что этот документ не содержит
ошибок, то есть документ с поврежденными данными не будет отправлен на принтер.
Фактически это выбор между скоростью и надежностью, и вы должны выбрать
вариант, который отвечает вашим собственным принципам.
Использование или обход спулера. Во вкладке Advanced имеется вариант вывода задания
печати непосредственно на принтер (Print directly to the printer). Это означает,
что вы обходите спулер и передаете файлы непосредственно из приложения на
принтер. Хотя такой способ может показаться чрезвычайно эффективным, это неразумный
подход, поскольку спулер не затрагивает документы, отделяя несколько
документов друг от друга.
Но если имеется проблема печати, используйте этот вариант, чтобы выяснить, не
является ли источником проблемы спулер. Если задание, которое не печаталось (или
печаталось неверно) со спулером, печатается должным образом, если вы обходите спулер,
то вам следует повторно установить файлы спулера (см. выше раздел "Спулер").
Управление несоответствующими документами. Во вкладке Advanced имеется флажок
задержки несоответствующих документов (Hold mismatched documents). Несоответствующим
называется документ, в котором имеются коды, не соответствующие текущей
конфигурации принтера. Например, документ должен печататься как конверт
(envelope), а на принтере, возможно, нет лотка для конвертов, то есть
предполагается ручная вставка конвертов.
Если установлен флажок задержки несоответствующих документов, то спулер
перемещает вперед другие документы (которые не являются несоответствующими),
оставляя позади них несоответствующий документ, требующий специальных действий.
В конце концов, когда в спулере останется только файл несоответствующего
документа, этот документ будет отправлен на принтер. При этом у большинства
принтеров мигают определенные индикаторы, указывая, что для печати задания
требуется ручная подача бумаги.
По умолчанию этот флажок не установлен, поскольку у большинства принтеров
редко бывают пустые спулеры, и может оказаться, что пользователь будет бесконечно
ждать, когда будет напечатан его несоответствующий документ. Однако
пользователи должны понимать, что если для их документа нужно вручную вставить
определенный бланк, то они должны подойти к принтеру и выполнить эту задачу.
В противном случае все задания, поступившие после несоответствующего задания,
будут задержаны.
Print Spooled Documents First (Печатать первыми документы, уже поступившие в спулер).
Во вкладке Advanced имеется флажок, указывающий печать в первую очередь
уже поступивших в спулер документов, и этот флажок установлен по умолчанию.
Это означает, что спулер наделяет документы, уже прошедшие процесс спулинга,
более высоким приоритетом, чем документы, которые еще находятся в процессе
спулинга. Таким образом, большой документ, который был направлен в спулер каким-либо
приложением раньше другого, меньшего документа, будет напечатан после
этого меньшего документа. Это действительно эффективная опция. Иногда несколько
небольших документов поступают в спулер после того, как был отправлен большой
документ, и эти небольшие документы помещаются в очередь после окончания
их спулинга. Когда закончится спулинг большого документа, перед ним в
очереди могут оказаться несколько документов. Если установлен этот флажок, то
спулер напечатает сначала самый большой документ, затем – самый большой из
остальных документов и т.д. Это гарантирует, что большие документы не получают
де факто низкий приоритет.
Если этот флажок сброшен, то спулер считывает значение приоритета документа,
прежде чем отправлять задания печати на принтер. Если все документы имеют
одинаковый приоритет, то находящиеся в очереди документы печатаются в том
порядке, как они закончили спулинг.
Keep Printed Documents (Сохранять напечатанные документы в очереди). Этот флажок
вкладки Advanced в точности соответствует своему названию: он указывает спулеру,
что для каждого документа, отправленного на принтер, спулер должен сохранять
соответствующий файл задания. Единственный способ удаления файла из спулера,
это его удаление вручную: откройте My Computer или Windows Explorer и
удалите этот файл. Вам придется делать это после каждого задания печати, если у
вас нет большого запаса пространства на диске.
Назначение данной опции – это возможность повторной печати файла из спулера
вместо того, чтобы снова открывать соответствующее приложение. Эта функция
настолько редко требуется администратору, что можно считать, что она не требуется
никогда.
Enable Advanced Printing Features (Активизировать дополнительные возможности печати).
Этот флажок вкладки Advanced установлен по умолчанию, и он позволяет пользователям
использовать любые дополнительные средства для данного принтера. Для некоторых
их этих дополнительных средств, таких как печать буклетов и печать нескольких
страниц на одном листе, требуется спулинг метафайла. Если у вас возникают проблемы
использования дополнительных средств (обычно проблемы возникают, только если вы
используете драйвер принтера, который представляет эмуляцию вместо реального драйвера
для данного принтера), то вы можете сбросить этот флажок.
Примечание. Метафайлы – это файлы, которые описывают или указывают другие
файлы. Microsoft использует метафайлы для формата WMF (Windows Metafile). WMF-файл
содержит последовательность команд GDI (Graphical Device Interface), которые
обычно используются для печати графики.
Вкладка Color Management (Управление цветом)
Для принтеров, позволяющих выполнять цветную печать, вы можете использовать
возможности средства Image Color Management (ICM). ICM позволяет выводить согласованный
цвет независимо от возможностей конкретного устройства. ICM отображает
цвета и выполняет преобразование типов цветов (например, RGB в CMYK)
для точного вывода согласованных цветов. Это означает, что цвет на экране соответствует
цвету при печати, цвет со сканера соответствует цвету на экране, и т.д.
Вкладка Color Management диалогового окна Properties для цветного принтера
позволяет предоставлять цветовые профили пользователям, которые выполняют
доступ к этому принтеру. Во вкладке Color Management (она выводится только для
цветных принтеров, поддерживающих средства управления цветом) вы увидите одну
из следующих конфигураций цветовых профилей.
На принтер не загружено никаких профилей.
Загружен профиль sRGB Color Space Profile.
Примечание. Профиль sRGB – это цветовой профиль по умолчанию для Windows
Server 2003, который подходит для всех устройств, обладающих возможностями управления
цветом.
Чтобы добавить цветовой профиль к принтеру, щелкните на кнопке Add и выберите
нужный профиль в диалоговом окне Add Profile Association (Добавление связи
с профилем). Файлы цветовых профилей имеют расширение имени .icm и хранятся
в папке %SystemRoot%\System32\Spool\Drivers\Color. Вы можете добавлять сколько
угодно профилей и затем конфигурировать принтер для автоматического выбора
наилучшего профиля или разрешать пользователям выбирать профиль.
Если у вас есть пользователи, которым требуется средства сопоставления цветов
для подготовки высококачественной графики или работы в настольных издательских
системах, прочитайте следующий раздел.
Обзор возможностей Color Management
Подробное описание утилит управления цветом, включенных в ICM, выходит за
рамки изложения этого курса, однако имеет смысл дать некоторый обзор, чтобы вы
могли решить, нужно ли вам более глубокое изучение этих средств.
Чтобы конфигурировать цвета для входных и выходных устройств (монитора,
сканера и принтера), в ICM используются API-вызовы. Вы можете назначать цветовые
профили принтерам, чтобы пользователи имели доступ к этим профилям. Вы
можете также добавить цветовой профиль к монитору, используя кнопку Advanced
вкладки Settings (Параметры) диалогового окна Display Properties (Свойства: Экран).
На самом деле, если вы добавляете цветовой профиль к принтеру, то вы должны
добавить этот профиль к монитору (и наоборот). Это означает, что по принципу
WYSIWYG на экране будут отображаться согласованные цвета заданий печати, что
важно при подготовке высококачественной графики.
Профили могут также устанавливаться в другом порядке – путем открытия данного
профиля и его ассоциирования с монитором и принтером. Щелкните правой
кнопкой на объекте-профиле и выберите в контекстном меню пункт Associate (Связать).
Затем добавьте монитор и принтеры(ы) к списку ассоциированных устройств.
Без цветового профиля цветовые возможности могут варьироваться от задания
к заданию из-за отличий в использовании цвета различными устройствами. Пользователи
с особыми требованиями (графика, работа в настольных издательских системах
и т.д.) могут устанавливать цветовые профили в соответствии с выполняемой
работой, что гарантирует согласованность цвета для всех устройств и компьютеров.
Поскольку профили увеличивают нагрузку и могут замедлять процесс печати, в повседневной
цветной печати не следует использовать профили.
Версия ICM, включенная в Windows Server 2003, позволяет работать с любыми
сканерами, мониторами и принтерами, которые поддерживают управление цветом.
Управление цветом поддерживается только теми приложениями, в которых используются
поддержка API-вызовов ICM. Если вы хотите вызвать средства управления
цветом, выберите File\Color Management в меню используемого приложения.
Примечание. Windows-приложения могут поддерживать один из двух уровней API-вызовов:
один набор API для RGB и еще один набор для множественных цветовых
пространств. Эти API поддерживают профили цветовых устройств и содержат процедуры
преобразования цветов.
Сканеры, которые поддерживают управление цветом, создают sRGB-выход или
встраивают цветовой профиль в файл изображения. Предпочтительно использовать
первый вариант, поскольку операционная система может работать с sRGB-выходом.
Встроенный цветовой профиль не обязательно доступен другим устройствам.
Сканер может создавать sRGB-выход одним из двух способов.
Он может обратиться к ICM, передать ICM соответствующий профиль сканера и указать ей на профиль sRGB. Затем ICM Windows Server 2003 генерирует sRGB-выход, который может быть передан этим устройством в приложение.
Он может использовать собственную систему, которая выполняет коррекцию из цветового пространства сканера в стандарты sRGB. Это не слишком гибкий подход, и обычно в этом случае для выполнения процесса передачи цветовых данных в приложение требуется программное обеспечение от изготовителя сканера. К сожалению, некоторые собственные программы изготовителей не совместимы с ICM Windows.
Важность ICM и цветовых профилей состоит в том, что все компоненты, использующие
ассоциированный цветовой профиль, могут позволить ICM управлять последовательностью
передачи цветов на протяжении всего процесса редактирования.
Администрирование принтеров
Имея достаточные полномочия, вы можете управлять принтерами на сервере печати.
На самом деле вы можете управлять свойствами сервера печати для удаленного
компьютера. Windows Server 2003 содержит средства удаленного управления печатью,
и поэтому вы должны уделять особое внимание полномочиям.
Управление удаленными принтерами
Вы можете осуществлять доступ к удаленному принтеру для администрирования из
окна My Network Places или с помощью команды Search меню Start для поиска принтера.
Вы имеете такие же возможности управления свойствами удаленной папки
Printers и содержащимися в ней принтерами, как и для локальной папки Printers.
Если вы регулярно администрируете какой-либо удаленный принтер или удаленный
сервер печати, то можете помещать такие принтеры на своем собственном компьютере.
Это хороший способ упрощения вашей работы. На своем локальном компьютере
создайте папку для управления принтерами или откройте папку Printers and Faxes.
Затем откройте My Network Places и раскройте компьютер, где находится нужный сервер
печати. Поместив рядом оба окна, перетащите папку Printers с удаленного сервера
печати в вашу локальную папку. Вы можете также открыть папку Printers на удаленном
сервере печати и перетащить отдельные объекты-принтеры на свой компьютер.
Перенаправление заданий печати
При отказе какого-либо принтера вы можете переместить задания печати, которые
ожидают в очереди, на другой принтер, если для него используется тот же драйвер.
Этот новый принтер может находиться на том же сервере печати или на другом сервере
печати. Возможность перенаправления заданий означает, что вам не обязательно
удалять очередь и сообщать пользователям, что они должны повторить печать.
Чтобы выполнить эту задачу, откройте папку Printers and Faxes и откройте принтер,
который не работает. Выберите Printer\Properties, чтобы открыть диалоговое
окно Properties, и перейдите во вкладку Ports. Затем используйте следующий способ,
чтобы переместить очередь на другой принтер.
Для перемещения заданий печати на другой принтер того же сервера печати выделите порт, к которому подсоединен этот принтер. Щелкните на кнопке OK.
Для перемещения заданий печати на какой-либо принтер другого сервера печати выберите Add Port\Local Port\New Port (Добавить порт\Локальный порт\Создать порт). Затем введите UNC-путь для этого удаленного принтера, используя формат \\Сервер_печати \\Разделяемое_имя_принтера.
Задание, при печати которого появилось сообщение об ошибке, нельзя переместить
на другой принтер, и его следует удалить. Пользователь, который является
владельцем этого задания, должен отправить новое задание печати.
Управление заданиями печати в очереди
Если открыть принтер двойным щелчком на его значке в папке Printers and Faxes, то
в его окне будет показаны все задания очереди вместе с информацией о каждом
задании (имя документа, размер, владелец и т.д.). Имея соответствующий уровень
полномочий, вы можете выполнять следующие действия с находящимися в очереди
документами.
Отменить задание печати, щелкнув правой кнопкой на его строке и выбрав пункт Cancel.
Приостановить задание печати, щелкнув правой кнопкой на его строке и выбрав пункт Pause.
Возобновить приостановленное задание печати, щелкнув правой кнопкой на его строке и выбрав пункт Resume.
Перезапустить документ, печать которого остановлена (обычно из-за того, что замялась бумага или в принтере нет бумаги), щелкнув правой кнопкой на его строке и выбрав пункт Restart.
Изменить приоритет задания печати, щелкнув правой кнопкой на его строке и выбрав пункт Properties. Во вкладке General диалогового окна Properties нужно повысить или снизить значение приоритета этого документа.
Примечание. При возобновлении или перезапуске задания печати оно должно
подождать, пока не будут напечатаны документы с более высоким приоритетом, которые,
возможно, поступили в очередь.
Чтобы выполнить какое-либо действие со всеми документами очереди, щелкните
правой кнопкой на объекте-принтере и выберите нужную команду из контекстного
меню:
Pause printing (Приостановить печать)
Cancel all documents (Удалить все документы)
Resume printing (Возобновить печать)
Примечание. Пользователи могут управлять только свои собственными заданиями,
для доступа к которым им нужно щелкнуть на значке принтера, который появляется
в панели задач во время печати.
Вывод данных печати в файл
В диалоговом окне Windows Print, которое появляется, если выбрать в приложении
File\Print, предлагается вариант вывода данных печати в файл на диске. Кроме того,
вы можете создать "принтер", который автоматически выводит данные печати в файл
на диске вместо физического принтера. Это может потребоваться по нескольким
причинам:
Вам нужно напечатать документ из другого места.
Принтер временно не работает.
Вы хотите передать этот файл другому пользователю.
Имеет смысл создать виртуальный принтер, который сконфигурирован для дисковых
файлов (см. выше раздел "Зависимость "многие к одному" между виртуальными
принтерами и физическим принтером"). При добавлении принтера используйте
для выбора порта вариант File. При доступе пользователя к этому принтеру у
него запрашивается имя файла. Этот файл сохраняется на компьютере пользователя
с расширением имени .prn.
Чтобы вывести данные печати в файл, введите следующую команду в командной строке.
print [/d:устройство] [диск:] [путь] [имя_файла]
где
/d:устройство – это выходное устройство, которым может быть порт (например,
lpt) или удаленный принтер ( \\Имя_сервера_печати\Разделяемое_имя_принтера ).
диск:путь имя_файла – это путь к файлу, в который выводятся данные печати.
Этот дисковый файл будет успешно печататься только на принтере, для которого
он был создан. Иными словами, вы не можете сконфигурировать свой лазерный
принтер HP для вывода данных печати в файл, если хотите напечатать затем этот
файл на лазерном принтере Lexmark. Коды, которые предполагаются соответствующим
принтером, встраиваются в этот дисковый файл.
Печать из DOS
Если ваш принтер подсоединен к LPT1: на вашем собственном компьютере, то у
вас не будет проблем при печати из какой-либо программы DOS или из командной
строки. Но если вы используете удаленный принтер, то печать из DOS нельзя выполнить,
просто выбрав принтер в соответствующей программе. Для печати из DOS
вы должны вручную перенаправить печать с помощью следующей команды.
net use lptx \\Имя_сервера_печати\Разделяемое_имя_принтера
где x – это порт, в который вы хотите перенаправить печать (обычно lpt1).
Вы можете сделать эту команду постоянной, добавив параметр /persistent:yes.
Например, чтобы использовать принтер с именем HPLJ6, который подсоединен к
компьютеру с именем PrtSrv3, введите команду net use lpt1 \\PrtSrv3\HPLJ6 /persistent:yes.
После перенаправления порта вы можете отправлять файлы на этот принтер из
командной строки в дополнение к печати из приложений DOS. Параметр persistent
действует и после перезагрузки компьютера, поэтому вам всегда доступен этот удаленный
принтер. Однако состояние перенаправления порта lpt относится к профилю
пользователя, поэтому для доступа к данному компьютеру нескольких пользователей
каждый пользователь должен вызвать команду перенаправления.
Если у вас имеется для выбора несколько удаленных принтеров, то вы можете
перенаправить на один из них lpt2, на другой – lpt3, и т.д. Затем в своем приложении
DOS задайте возможность направления печати в эти порты. Для печати из командной
строки вы должны только указать в команде имя порта, чтобы отправить
DOS-файл на нужный принтер.