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

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

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

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

  1. Принципы сетевой печати

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

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

Основой всего процесса печати является переадресация печатающего устройства. В ЛВС переадресация выполняется сетевой ОС.

Необходимость организации спула связана с двумя причинами.

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

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

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

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

На первый взгляд, все просто, но существует ряд проблем, с которыми сталкиваются при печати с ЛВС. Решить эти проблемы помогают специальные утилиты.

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

Зачем нужен принт-сервер?

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

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

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

Что такое принт-сервер?

Сервер печати представляет собой небольшое сетевое устройство стоимостью от $130, к которому может подключаться один или несколько (в зависимости от типа устройства) принтеров. Принт-серверы бывают двух типов: внешние и внутренние. Первые могут работать с любыми принтерами, вне зависимости от производителя. Внутренние — только с принтерами разработчика сервера печати. Это связано с тем, что внутренняя схематика принтера и сетевого устройства должны быть согласованы на уровне микрокоманд центрального процессора принтера. В любом случае устройство является "прозрачным" для ОС и требует лишь корректной настройки его параметров для используемых в сети транспортных протоколов.

Технические характеристики принт-серверов

Различные модели серверов печати отличаются в основном количеством портов для подключения к ним принтеров, скоростью работы в сети (10 или 100 Mbps), а также спектром поддерживаемых сетевых протоколов и, как следствие, способностью работать в "многооперационных" сетях (т. е. локальных сетях, в которых используются ПК под управлением ОС различных типов).

С каждым принт-сервером поставляется фирменная программа администрирования, обладающая расширенными или не очень средствами настройки и диагностики. Как правило, подобное ПО работает лишь с устройствами одного производителя. Однако в их число могут входить не только принт-серверы. Например, программа PS Admin, поставляемая с продуктами от D-Link, корректно распознавала и позволяла проводить диагностику и изменять некоторые параметры Internet-серверов этого производителя. Кроме того, в ряде случаев возможно конфигурирование устройств по протоколу IP с использованием встроенного Web-сервера модели (чтобы доступиться к нему, необходимо набрать IP-адрес сервера печати в адресной строке Web-броузера), а также с помощью telnet.

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

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

В нашем обзоре принимали участие внешние принт-серверы как наиболее универсальные. Свидетельством такой универсальности может послужить то, что к каждому из устройств подключался и пробовался в работе лазерный принтер Lexmark Optra E+ — устройство от компании, принт-серверы которой в обзоре участия не принимали. Сразу отметим, что все девять моделей от пяти производителей с честью выдержали подобное испытание.

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

Axis

Axis 150

150-я модель принт-сервера от Axis является, пожалуй, наименее функциональной из всех устройств, участвующих в обзоре. С другой стороны, для ее корректной настройки нам понадобилось приложить минимум усилий. Axis 150 поддерживает только протоколы NetBEUI (для ОС семейства Windows и OS/2), а также IPX (для NetWare). Вследствие этого управляющая программа NetPilot не изобилует богатством настроек. Изменять можно лишь некоторые параметры порта печати да тип фрейма для выбранной ОС.

Для установки принт-сервера пользователю необходимо лишь проинсталлировать ПО с прилагаемых дискет (причем сделать это нужно на каждом ПК, с которого предполагается производить печать на принтер, подключенный к принт-серверу) и правильно выбрать порт в настройках принтера. При инсталляции устройства на ПК пользователя устанавливается лишь его часть, необходимая для работы в используемой среде (Windows/OS/2 или NetWare).

Axis 560

К слову сказать, устройство вполне оправдывает свое предназначение сервера печати, и каких-либо проблем с его функционированием возникнуть не должно. Для подключения принтеров Axis 150 имеет два параллельных порта. На его передней панели имеются индикаторы питания и наличия сетевого подключения, а сбоку устройства — кнопка сброса.

Модель Axis 560 по внешнему виду практически не отличается от предыдущей. Различия состоят в том, что у Axis 560, помимо двух параллельных, есть еще один последовательный порт для подсоединения принтеров. Кроме того, для подключения к локальной сети сервер печати имеет как гнездо RJ-45, так и BNC-коннектор. Axis 560 работает в сетях 10/100 Mbps, в то время как младшая модель — только в 10-мегабитовой сети.

Принт-сервер D-Link DP-100 предназначен для работы в локальной сети 10 Mbps и подключается к ней через разъемы RJ-45 или BNC. Для присоединения принтеров в модели предусмотрены два параллельных входа и один последовательный. На передней панели устройства расположены 5 индикаторов — наличия питания, сетевого подключения, а также задействования входных портов для подключенных принтеров.

Модель DP-301P является однопортовой (LPT) и позволяет обходиться без соединительного кабеля для подключения ее к принтеру — сервер попросту "надевается" на входной порт последнего. В отличие от предыдущей модели, DP-301P работает в сетях 100 Mbps (при этом необходимый режим выбирается автоматически).

D-Link DP-301P

В остальном технические характеристики, а также комплект поставки обеих моделей идентичны. Устройства являются многопротокольными и позволяют работать в сетях с одновременным использованием различных ОС. Из сетевых протоколов поддерживаются IP, IPX, NetBEUI и даже экзотический в наших широтах AppleTalk.

С устройствами поставляется достаточно подробная документация (на английском языке), включая объемное руководство по управляющей программе PS Admin. Последняя находится на двух дискетах, обладает достаточно интуитивным интерфейсом и позволяет управлять широким спектром настроек устройств — от установок параметров работы принт-сервера по определенному протоколу до мониторинга состояния конкретного подключенного принтера. Причем управляющая программа является совместимой со всем модельным рядом D-Link — корректно распознаются и конфигурируются другие устройства этого производителя (в частности, Internet-серверы), подключенные в этот момент к локальной сети.

D-Link PS Admin

К недостаткам PS Admin следует отнести то, что рассчитана эта программа на применение только в ОС семейства Windows, а также то, что работает она исключительно по протоколу IPX/SPX и при отсутствии его поддержки на ПК, с которого запускается PS Admin, имеющиеся в сети устройства попросту не находятся программой. Хотя относится последнее только к менеджменту — корректно настроенные принт-серверы адекватно функционируют и без использования этого протокола.

С другой стороны, устанавливать IPX/SPX только ради администрирования принт-серверов D-Link, повышая тем самым сетевой трафик, не слишком оправдано. Здесь сетевому администратору может прийти на помощь возможность управления устройствами через telnet. И хотя такой способ не столь нагляден, доступен он для использования практически во всех известных сетевых ОС.

HP JetDirect 170X

Оба устройства от HP относятся к линейке принт-серверов HP JetDirect и в плане функциональности отличаются лишь возможностью работы модели 300X в 100-мегабитовых сетях, а также являются однопортовыми (LPT) и используют для подключения к сети порт RJ-45.

На задней панели HP JetDirect 300X расположены 3 переключателя, предназначенные для установки скорости передачи данных (10 или 100 Mbps) и режима работы (дуплексный или полудуплексный). Без крайней нужды изменять положение этих регуляторов не следует, так как устройство в большинстве случаев без проблем автоматически определяет необходимый режим функционирования.

HP JetDirect 300X

HP JetDirect 170X и 300X поддерживают полный набор популярных сетевых протоколов — IP, IPX, NetBEUI, AppleTalk — и конфигурируются с помощью достаточно мощного программного средства HP JetAdmin, которое обеспечивает возможность настройки широкого спектра сетевых опций, поиска в сети устройства по его физическому, IP или IPX-адресу, а также получения большого количества информации диагностического плана. Кроме того, управлять принт-серверами HP можно и через встроенный Web-сервер или с помощью telnet.

HP JetAdmin

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

Отметим, что серверы печати HP единственные из участвующих в обзоре имели в комплекте поставки управляющую программу с русскоязычным интерфейсом. Кроме того, HP JetDirect 300X поставляется с документацией, переведенной на русский язык.

Intel

Intel NetportExpress 10/100

Сервер печати Intel NetportExpress 10/100, как и следует из названия, предназначен для функционирования в сетях 100 Mbps и является однопортовой моделью. На его задней панели имеются два переключателя для выбора требуемого скоростного режима работы, однако в большинстве случаев устройство корректно устанавливает его автоматически. В отличие от остальных принт-серверов, принимавших участие в тестировании, эта модель имеет сразу две кнопки — для аппаратного сброса и вывода тестовой страницы на подключенный принтер.

Intel NetPort Manager

NetportExpress 10/100 поддерживает все наиболее часто используемые протоколы и может конфигурироваться с помощью как прилагаемого ПО Intel NetPort Manager, так и JetAdmin от HP. Управляющая программа от Intel позволяет доступ к большому количеству настроек, а также к расширенной диагностической информации. При этом возможна группировка ряда устройств, подключенных в этот момент к сети, по скорости работы, перераспределение принт-серверов по различным рабочим группам и многое другое.

Кроме управляющих программ, администрирование NetportExpress 10/100 возможно при использовании встроенного Web-сервера или по telnet.

Surecom

Surecom EP-901

В наш обзор попали две модели этого тайваньского производителя — EP-901 и EP-903. Оба эти устройства отличаются лишь количеством разъемов для подключения принтеров: в первом случае это один параллельный порт, во втором — три.

Серверы печати Surecom имеют сходный дизайн и комплект поставки, в который входит в том числе компакт-диск с документацией (на английском языке) и сопутствующим программным обеспечением. Для соединения с локальной сетью используется порт RJ-45.

Surecom EP-903

Устройства работают в сетях 10/100 Mbps и поддерживают ряд протоколов — IP, IPX и NetBEUI. При этом для инсталляции устройства в сети необходимо установить соответствующий драйвер и управляющую программу на ПК, откуда будет производиться администрирование устройства, а также клиентскую часть на каждую машину, с которой предполагается печатать на принтер, подключенный к серверу печати.

Интерфейс управляющей программы показался нам не слишком интуитивным, однако производить конфигурацию устройства можно и из окна Web-броузера, набрав в адресной строке IP-адрес принт-сервера. К слову сказать, возможности управления не слишком богаты: по большому счету, имеется только настройка IP-параметров и опций работы в сети NetWare, а также мониторинг состояния устройства и присоединенных к нему принтеров.

Surecom PrintServer Configuration

Очереди. Когда PC посылает данные на печать, то они временно сохра­нятся в виде файла в специальном каталоге. Этот файл называется заданием, а специальный каталог - очередью. В NetWare 3.x очередь представляет со­бой подкаталог каталога SYSTEM тома SYS. Имя подкаталога имеет расши­рение QDR, например SYS:SYSTEM\09000001.QDR. В этом подкаталоге нахо­дятся файлы, определяющие параметры очереди (*.SRV, *.SYS), и файлы с заданиями на печать (*.Q). В файле с расширением SRV имеется ссылка на серверы печати, обслуживающие данную очередь. В файле с расширением SYS хранится информация, необходимая серверу печати для поддержки очере­ди: номер станции, передавшей задание, идентификационный номер пользова­теля, имя файла задания на печать, время постановки его в очередь, заданное время начала печати и т. д. В каждой очереди имеется по одному файлу с расширением SRV и SYS. При добавлении новых заданий информация в этих файлах обновляется. Задание на печать хранится в виде файла с расширением Q. При формировании имени этого файла используются идентификационный номер очереди и порядковый номер задания в ней, например, 00090001.Q, 00090002.Q и т. д. В NetWare 4.х/5.х подкаталоги очередей могут быть расположены на лю­бом томе файлового сервера (в версии NetWare 3.x подкаталоги очередей все­гда создаются в каталоге SYSTEM тома SYS). Если на томе сохраняется хотя бы одна очередь, то в его корне автоматически создается каталог QUEUES, подкаталоги которого и являются очередями. Параметры очередей хранятся в дереве NDS как свойства объекта Print Queue. Сервер печати. Сервер печати - программа, которая постоянно сканиру­ет очереди на печать и направляет задания из очередей на принтеры. В NetWare 3. x сервер печати может выполняться либо в виде NLM-модуля на файловом сервере, либо в виде ЕХЕ-файла на выделенной рабочей станции (см. рис. 8.13). Для каждого сервера печати создается подкаталог в каталоге SYS:SYSTEM. Его имя совпадает с 16-ричным идентификатором соответствующего объекта Print Server из базы данных Bindery. Он содержит файлы со служебной инфор­мацией, требуемой для работы самого сервера. В файле FILESERV размеще­ны данные об обслуживаемых файловых серверах. В этом же подкаталоге на­ходятся файлы с именами PRINT.* (информация для каждого определенного принтера), QUEUE.* (сведения об очередях вывода на печать) и NOTIFY.* (списки пользователей, которых нужно уведомлять при возникновении проблем с принтером). Информация, содержащаяся в файлах с одинаковым расширени­ем (например, PRINT.000, QUEUE.000 и NOTIFY.000), относится к одному принтеру. В NetWare 4.х/5.х сервер печати реализован в виде NLM-модуля, т. е. мо­жет быть загружен только на файловом сервере.

На одном файловом сервере может быть загружен только один сервер печати (это справедливо и для NetWare 3.x). Параметры сервера печати хранятся в дереве NDS как свойства объекта Print Server.Принтеры. Принтеры в сетях NetWare можно подключать тремя спосо­бами. 1. К файловому серверу. К файловому серверу можно подключить пять прин­теров (к трем параллельным и двум последовательным портам). Каждый сер­вер печати может обслуживать в NetWare 3.x до 16 принтеров, в NetWare 4.x/ 5.x - до 256 принтеров. 2. К любой PC, функционирующей под управлением DOS или OS/2. В этом случае PC можно использовать в обычном режиме. На этой станции требует­ся вручную загружать необходимое программное обеспечение сетевого прин­тера (RPRINTER.EXE - для NetWare 3.x, NPRINTER.EXE - для NetWare 4. х/5.х). 3. Непосредственно к сетевой шине, если принтер снабжен специальной се­тевой платой. В NetWare 4.х/5.х параметры принтера хранятся в дереве NDS как свой­ства объекта Printer. Для организации сетевой печати необходимо выполнить следующие дей­ствия. 1. При необходимости описать с помощью утилиты PRINTDEF.EXE (для 3.x) или NetWare Administrator (для 4.x и 5.x) новые режимы печати (ESC-noc- ледовательности, которые должны быть выполнены перед началом печати), новые формы печати (количество строк на странице и число символов в стро­ке). 2. Описать с помощью утилиты PCONSOLE.EXE (для 3.x) или NetWare Administrator (для 4.x и 5.x) объекты очередей, серверов печати, принтеров. 3. Описать с помощью утилиты PRINTCON.EXE (для 3.x) или NetWare Administrator (для 4.x и 5.x) конфигурации заданий на печать (Print Job Configuration): заголовок печати, число копий, очередь по умолчанию и т.д. 4. Запустить сервер печати на файловом сервере (PSERVER.NLM) или на выделенной рабочей станции (PSERVER.EXE - только для NetWare 3.x). Ниже приведен пример организации печати из-под WINDOWS. Начать перехват Запустить WINDOWS Данные, направляемые в LPT-порт, перехватываются и передаются в сетевую очередь, а затем распечатыва­ются на сетевом принтере. Параметры печати выбира­ются из описания конфигурации задания на печать Л Завершить перехват Вновь запустить WINDOWS Данные распечатываются на принтере, который подк­лючен к локальному LPT-порту 5. При необходимости с помощью утилиты PCONSOLE.EXE (для 3.x) или NetWare Administrator (для 4.x и 5.x) выполнить управление печатью (изме­нить приоритет очереди и местонахождение задания в очереди, задержать за­дание в очереди, запретить клиенту направлять задание в очередь, запретить серверу печати обслуживать очередь и т. д.). Печать в сети осуществляется: из сетевых приложений. Так называют при­ложения, в которых используется API-интерфейс службы сетевой печати. В качестве примера можно назвать утилиту NPRINT.EXE и пакеты WordPerfect, QuattroPro; из несетевых приложений. Так называют приложения, в которых данные, выводимые на печать, направляются в LPT-порт PC. Чтобы перехва­тить эти данные и передать их в сетевую очередь, используют утилиту коман­дной строки CAPTURE. В качестве примера несетевых приложений можно назвать WINDOWS, LEXICON, NORTON. 8.1.

Какие преимущества у сетевого принтера? Насколько сложно сделать принтер сетевым? Какие для этого существуют способы?

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

Для сетевых принтеров очень важно, чтобы их ПО поддерживало от одного до нескольких протоколов, необходимых для передачи информации. Неплохо, если речь будет идти об IPP, так как такой универсальный протокол дает возможность выводить на печать необходимые данные даже из самых разных операционных систем. Но дело обстоит совершенно иначе с USB- и Bluetooth-принтерами.

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

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

1. Самый простой способ - это посредством общего доступа. В этом методе есть один недостаток - ограниченность в возможностях подобного сетевого принтера. Итак, как же следует устанавливать сетевой принтер? Такая установка - это вполне стандартный метод, для которого устройство должно быть подключено к компьютеру.

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

Но возможно, что вместо надписи «Установлено» вы увидите «Нет». Решить эту проблему можно при помощи диска от производителя вашего принтера. Если такого диска у вас нет, то скачать драйвера для устройства можно и из Интернета. После всех описанных шагов вы станете счастливым обладателем сетевого принтера общего доступа.

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

Но в данном случае при установке свой выбор следует остановить на вкладке «Локальный принтер, подключенный к этому компьютеру», а далее выбирайте строку «Создать новый порт». В предложенном списке кликните на «Standart TCP/IP Port».

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

Перечислить основные шаги по подключению сетевого устройства можно следующими действиями:

Заходим в «Пуск» и открываем «Принтеры и факсы»;

Щелкаем на «Установку принтера»;

Появится мастер установки принтеров, мы щелкаем на «Далее»;

Останавливаемся на вкладке «Сетевой принтер, или принтер, подключенный к другому компьютеру» и кликаем «Далее»;

Находим строку «Найти принтер в Active Directory», следом нажимаем «Далее»;

В предложенном перечне находим свой принтер, нажимаем «ОК» при его выборе;

Строкой «Готово» подтверждаем завершение процесса.

После этих действий в вашем списке принтеров должен появиться установленный вами сетевой принтер.

Алексей Кошелев

Важной частью любой локальной сети являются принтеры, которых может быть несколько или всего один, но практически всегда они присутствуют. В любой компании принтер просто необходим, и вряд ли это зависит от направления деятельности фирмы. То, что сетевая печать - не новое изобретение, известно всем, кто сталкивался с локальными сетями. Цель данной статьи - напомнить принципы реализации сетевой печати и разобраться, как она реализуется при использовании Windows 2000.

Сетевая печать основана на том, что все пользователи сети используют принтер - либо подключенный к какому-нибудь компьютеру сети, либо включенный непосредственно в сеть. Первый вариант означает, что имеется выделенный компьютер, к которому через какой-либо порт (LPT, COM, USB, IEEE, IR) подключен принтер. При этом все остальные машины в сети при обращении к этому принтеру вначале обращаются к компьютеру, выполняющему посылку данных на принтер. При этом естественно ожидать, что имеется возможность не только управлять работой принтера, но и контролировать доступ к нему, то есть объявлять принтер общим ресурсом или выделять набор машин, имеющих доступ, назначать пароль доступа, а может быть, и время, и интенсивность использования. Второй вариант, при котором принтер включен в сеть, означает, что в нем самом есть сетевая карточка и минимальные программные средства для переработки поступающей информации во внутренний формат. Обычно эти принтеры имеют стандартный Web-адрес, который, конечно, можно изменить. Иногда это не просто «глухой» адрес, куда уходят файлы, а возможность доступа к принтеру по протоколу ftp, когда туда естественным образом, как по сети, передается файл. Чаще всего такие принтеры работают с PostScript-файлами. Таким образом, стандартными действиями администратора сети являются следующие:

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

Далее будут более-менее полно рассмотрены конкретные действия администратора сети при использовании системы Windows 2000. Нужно иметь в виду, что в Windows 2000 есть отличия от Windows NT, поэтому данное описание неприменимо к NT, хотя администратор с опытом работы с NT без труда перейдет на Windows 2000.

Для начала перечислим те возможности, которые предоставляет Windows 2000 для организации сетевой печати. Windows 2000 позволяет использовать любой принтер, как подключенный непосредственно к серверу, так и соединенный с любым компьютером сети или имеющим свой сетевой адрес. Новой возможностью является то, что нет необходимости на машинах, где используется Windows 2000-клиент, устанавливать драйвер принтера. Он будет скачиваться автоматически с сервера при печати. Имеется возможность удаленного управления Print Server, печати с использованием Интернет-адресов и удаленного управления печатью с помощью браузера. Принтеры могут помещаться в Active Directory (о том, что это такое, - чуть ниже). Существует удобная система наблюдения за печатью и портами. Поясним, что Print Server - это просто один из компонентов Windows 2000 Server (или Advanced server) и его установку можно выбрать при установке самой системы. Вообще, ниже речь будет идти только о сервере, кроме случаев, когда будут упоминаться Windows 2000-клиенты, одним из которых является, например, Windows 2000 Professional.

Теперь рассмотрим, что же такое Active Directory. Это по сути полный аналог обычной директории с файлами, только теперь вместо реальных данных здесь хранится информация об объектах (обычно доступных многим пользователям), таких как файлы, серверы, принтеры, сетевые компьютеры и сетевые аккаунты пользователей. Все это записывается не одним набором, а в виде структуры, которую задает пользователь (обычно реально присутствующей в сети). Кроме того, хранится информация о свойствах этих объектов, правах доступа. Все записи индексируются, что позволяет осуществлять быстрый поиск как администратору, так и пользователям. Вся эта система тесно интегрирована с системой безопасности и авторизации сети. Тем самым для пользователя этот объект видится как директория, причем в старых версиях Windows (NT, 95, 98) он на самом деле отображается как обычная директория, в которой присутствуют объекты абсолютно нового характера. Наличие такого объекта, как Active Directory, облегчает не только работу администратора, но и поиск пользователями необходимых ресурсов в сети. Для нас важно, что в этой самой Active Directory могут (и должны) помещаться сетевые принтеры. Если в сети есть машины и под Windows NT, и под Windows 2000, то нужно иметь в виду, что принтеры, подключенные к машинам Windows 2000, автоматически заносятся в Active Directory (администратор может это изменить), а принтеры на машинах NT нужно заносить (это вовсе не обязательно) вручную. Чтобы занести принтер (или что-то еще) в Active Directory, нужно открыть Active Directory Users and Computers. Для этого войдите в меню Start -> Programs и выберите Administrative Tools. Затем запустите Active Directory Users and Computers. Для добавления принтера в каталоге консоли выберите каталог, где вы хотите разместить принтер (это лишь информация о принтере, а не он сам), с помощью правой кнопки мыши выберите New и Printer и задайте имя принтера.

Теперь перейдем непосредственно к описанию организации печати. На рис. 1 схематически можно представить процесс печати при использовании Windows 2000-клиентов и Windows 2000 server в качестве Print Server.

После выбора документа для печати вызывается graphics device interface (GDI), который, в свою очередь, вызывает драйвер принтера. GDI и драйвер преобразуют информацию в формат принтера, после чего передают ее спулеру (программа для последовательной, (обычно постраничной), посылки данных на устройство) клиента. Клиент передает задание принтера на Print Server, где она попадает в спулер сервера. Информация для спулера сервера приходит в формате EMF (от Windows-машин) или RAW (от других клиентов). Спулер осуществляет передачу данных на принтер с одновременной посылкой информации в программу, отслеживающую процесс печати.

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

При установке такого принтера используется его Интернет-адрес. При этом для выполнения функций Print Server с этим принтером на Windows 2000 Server должен быть запущен Microsoft Internet Information Services (IIS), а на машинах с Windows 2000 Professional - Microsoft Peer Web Services (PWS). Для передачи данных используется Internet Printing Protocol (IPP) - протокол низкого уровня, передаваемый по сети внутри HTTP-пакетов. При таком подключении доступно управление принтером с помощью браузера, но для этого нужен Inetrnet Explorer версии 4.0 или выше.

Все вышесказанное не носило конкретного характера и относилось к печати вообще. Теперь давайте обсудим непосредственные действия администратора. Будем считать, что физическое соединение принтера не нуждается в комментариях. Но здесь есть один нюанс. Если это принтер, подключающийся к параллельному порту, то в большинстве случаев это Plug-and-Play-принтер, который определится при перезапуске системы. Не нужно, однако, думать, что систему обязательно перегружать. Для установки и активизации такого принтера достаточно запустить визард Add Printer, причем желательно активизировать опцию Automatically detect my printer. При этом в случае успешного детектирования принтера произойдет установка драйвера и в списке принтеров появится новое устройство. Если же принтер подключается к порту USB или IEEE 1394, то он определится почти мгновенно после подсоединения и система сама начнет установку необходимых драйверов. Третья ситуация - когда этот принтер не Plug-and-Play либо он подключен не непосредственно к компьютеру, а напрямую к сети или к другому компьютеру. В таком случае необходимо запустить визард Add Printer. При этом, если он не Plug-and-Play (например, подключаемый к COM-порту), следует отключить опцию Automatically detect my printer, выбрать нужный порт и самостоятельно указать необходимый драйвер. Если принтер подключен к другому компьютеру, то нужно вместо опции по умолчанию Local Printer выбрать Network Printer и произвести поиск либо задать адрес принтера:

\\printserver_name\share_name

или задать его адрес в виде:

http://printserver_name/Printers/share_name/.printer

Причем, как было сказано выше, на машинах, где запущен Windows 2000-клиент, не нужно устанавливать драйвер сетевого принтера, так как он скачивается при печати. Отметим, что после подключения принтера Windows 2000 server автоматически помещает его в Active Directory, тогда как в Windows 2000 Professional это нужно делать отдельно. Для установки принтера, подключенного напрямую к сети, необходимо выбрать Local Printer, на этапе задания порта выбрать пункт Create a new port, а затем создать TCP/IP-порт. Здесь следует немного пояснить назначение портов. Порт - это некоторое устройство (физическое или логическое), куда посылается информация для принтера и через которое принтер взаимодействует с компьютером. Бывают физические порты (LPT, COM), имеется специальный порт FILE, когда вся информация сохраняется в файле на диске, а также порты TCP/IP, HP, AppleTalk, LPR, NetWare - в зависимости от того, через какой компьютер вы подключаетесь к принтеру. И наконец - логические порты, которые для пользователя обычно характеризуются адресом принтера. Для настройки портов откройте принтеры, выберите меню File, пункт Server Properties и перейдите в раздел Ports.

Теперь, когда принтер установлен на сервере, необходимо обеспечить его доступность для пользователей сети. Проще всего это сделать в случае, когда речь идет о Windows 2000 в качестве клиента. Тогда есть возможность поиска принтера в Active Directory, при этом даже не нужно устанавливать драйверы, так как они будут скачиваться при печати по мере необходимости. Если в качестве клиентов используется Windows NT/98/95, то на этих компьютерах необходимо установить соответствующие принтеры как сетевые, указав соответствующие порты для доступа и установив необходимые драйверы. Если на компьютерах запущен MS-DOS, Windows 3.x или OS/2, то необходимо перенаправить вывод порта LPT1 на соответствующий порт сервера. В случае использования сети Microsoft нужно дать команду:

net use lptx\\server_name\share_name

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

lpr -S server_name -P queue_name file_name

Еще одно новшество, появившееся в Windows 2000, - это возможность подсоединения к принтеру с помощью браузера. Для этого необходимо написать в поле адреса:

http://PrintServerName/printers/

или, если адрес известен точно:

http://PrintServerName/PrinterName/

и в окне браузера выбрать Connect для подключения к принтеру.

На этом этапе можно считать, что принтеры установлены и все пользователи имеют возможность печати на них. Давайте теперь поговорим об управлении доступом к принтерам. Первое, что можно и нужно сделать, - определить, какие принтеры общие (shared), а какие нет. Это можно выяснить через пункт меню Properties для каждого принтера. Там же можно установить защиту принтера, разрешая (allow) или запрещая (deny) те или иные действия различным пользователям или группам пользователей. Какие могут быть права у пользователей? Существует три уровня работы с принтером: Print, Manage Documents и Manage Printer. По умолчанию все имеют как минимум уровень Print, который означает, что вы имеете право печатать на принтере, управлять своими заданиями в очереди и подключаться к принтеру. Уровень Manage Documents дополнительно к этому дает право управлять всеми заданиями в очереди. Последний уровень - Manage Printer позволяет устанавливать характеристики принтера, изменять права доступа к принтеру и ставить атрибут shared. Также администратор имеет возможность, используя разбиение пользователей на группы (или на отдельных пользователей), устанавливать определенные настройки принтера для отдельных групп, запрещать доступ к принтерам с использованием браузера, запрещать помещение каких-либо принтеров в Active Directory. Для внесения такого рода настроек нужно открыть Group Policy и попасть в Computer Configuration -> Administrative Templates -> Printers.

Что еще можно изменить в настройках принтера? В основном - все то, что было и в прошлых версиях системы: параметры бумаги, качество печати, управление цветом для цветных принтеров и некоторые другие параметры.

В заключение перечислим новшества, которые появились в Windows 2000 для организации печати. Это Active Directory и возможность занесения в нее принтеров, а также быстрый поиск в ней необходимых ресурсов (в нашем случае - принтеров). Отсутствие необходимости устанавливать драйверы принтеров на всех машинах, если есть Print Server. Возможность управления принтерами через браузер.

Нужно признать, что эти новшества весьма удобны для администрирования и использования принтеров. Помимо этого, как всегда в Windows при переходе к новой версии, увеличен список известных принтеров, внесены незначительные изменения в интерфейс, как утверждается в описании самого Windows, улучшены вывод на принтер и работа с цветами. Можно утверждать, что по крайней мере в плане использования сетевой печати Windows 2000 server - весьма удобный продукт.

Иллюстрации заимствованы из online-документации Windows 2000 Server сервера Microsoft.

КомпьютерПресс 12"2000