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

Рассмотрим достоинства и возможные недостатки сетевых принтеров. Если говорить правильно, то существует принтер с сетевым интерфейсом, это значит, принтер, работающий по интерфейсу tcp/ip и не нуждающийся в компьютере для печати, так как он сам оснащен печатным сервером. Кстати печатный сервер можно приобрести отдельно, но сейчас это стало практически невозможно, поскольку встраивается и представляет собой небольшую плату размерами 5х5 см.

Итак, какие же достоинства и недостатки имеет принтер с сетевым интерфейсом:

  1. Независимость от компьютера. Не надо беспокоиться, включен ли компьютер, к которому подключен принтер. Так как принтер является теперь самодостаточным устройством, он не требует подключения компьютера. Многие сетевые принтеры поддерживают также печать непосредственно с карты памяти в формате pdf и других.
  2. Наглядная экономия средств, вытекающая из первого пункта, и возможность установки одного большого сетевого принтера вместо 3 маленьких персональных. Да, большой принтер стоит дороже, чем один маленький, но практически он сможет заменить 3 маленьких. К этому мы получаем еще значительное снижение себестоимости печати, иными словами, цена страницы будет в несколько раз дешевле. При больших объемах печати организации часто приобретают мощные системы печати и обеспечивают сотрудниками их совместное использование по сети. Такое решение позволит экономить значительные средства на офисной печати.
  3. Возможность централизованного управления доступом. Все сетевые принтеры устанавливаются на сервере и управляются администратором из одного места. Это также позволяет автоматически обновлять драйвера всем пользователям одновременно и подключать новые печатающие устройства на рабочих местах.
  4. Возможность установки автоматизированных систем контроля и безопасности. Наличие одной общей системы позволяет устанавливать дополнительные программные системы, которые встраиваются в серверное ПО и позволяют провести аудит печати и внести необходимые изменения в процесс сетевой печати, например, ограничить количество печати в месяц или запретить печать документов с грифом секретно.
  5. Эргономичность. Сетевой принтер можно установить в удобное для Вас место, не ограничиваясь каким бы то ни было расстоянием до персонального компьютера.
  6. И, конечно, не забудем упомянуть про недостаток – достаточно высокая цена по сравнению с «обычным» принтером. Рассмотрим одинаковую модель принтера, оснащенную сетевым интерфейсом и без него. Разница в цене составляет 3%. Более того, ценовая разница постоянно уменьшается за счет увеличения количества моделей сетевых принтеров.

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

Очереди. Когда 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

ИВАН КОРОБКО

Управление сетевой печатью в Windows 2000
Часть 1

Во многих крупных организациях используется сетевая печать. В этой статье будет рассмотрен круг вопросов, касающихся обеспечения сетевой печати в Windows-доменах, функционирующих на основе протокола TCP/IP. Статья состоит из 2 частей: в первой части описан процесс установки сетевого принтера в домене Windows, во второй – обеспечение автоматизированного подключения принтера к пользователю.

Сетевой принтер

Любой сетевой принтер представляет собой печатающее устройство, снабженное сетевым аппаратным обеспечением, а именно: сетевой картой, дополнительной памятью, а в некоторых случаях жестким диском для буферизации больших документов. Для обеспечения связи эти принтеры используют протоколы, поддерживаемые вашей сетью, как правило, таким транспортным протоколом является TCP/IP, и имеют собственные IP-адреса. Сетевой принтер имеет веб-интерфейс, позволяющий быстро и просто удаленно менять настройки печатающего устройства.

Соединение локальных принтеров с сетью может быть реализовано с помощью Jet Direct. Jet Direct – это устройство, преобразующее LPT/USB-интерфейс в сетевой. С помощью этого устройства к сети может быть подключено несколько принтеров.

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

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

По этим причинам желательно наличие сервера печати при работе с сетевыми принтерами.

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

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

В сетях, построенных на основе Microsoft Windows, в качестве сервера печати может быть использован Windows 2000 Professional или Windows 2000 Server. В качестве сервера выгоднее использовать Windows 2000 Server, поскольку Windows 2000 Professional поддерживает всего лишь 10 подключений одновременно и не может осуществлять поддержку клиентов Macintosh или NetWare, если таковые имеются в сети.

Принтеры могут соединяться с сервером печати либо по сети, либо напрямую – через параллельный интерфейс, хотя второй вариант менее предпочтителен, поскольку требует значительных затрат процессорного времени на обслуживание порта и физически «привязывает» печатающее устройство к серверу, т.к. кабель, соединяющий LPT-порты сервера и принтера, имеет ограничения по длине.

Принтеры, соединяющиеся с сервером печати через USB или IEE1394 (FireWire), позволяют уменьшить нагрузку на процессор и увеличить скорость печати, но несмотря на это самым популярным способом подключения является сетевое соединение.

Соглашение об именах

Имя должно содержать как можно больше информации о принтере, и при этом быть удобным для использования. На рабочих станциях под управлением операционной системы Windows, пользователь имеет дело с двумя именами – именем принтера и сетевым именем. Имя принтера – это имя, назначаемое принтеру во время установки. Длина имени ограничивается 220 символами. Сетевое имя назначается принтеру для использования в сети. Максимальная длина сетевого имени составляет 80 символов, хотя его не рекомендуется делать длиннее 8 символов для обеспечения совместимости с клиентами MS-DOS и Windows 3.x. Некоторые приложения не могут работать с принтерами, у которых полное составное имя (имя компьютера, объединенное с сетевым именем принтера по шаблону Server_NamePrinter_Share_Name) длиннее 31 символа.

Чаще всего имя, назначаемое принтеру, представляет собой реальное имя принтера с порядковым номером, если есть несколько принтеров одинаковой модели, например, HP LaserJet 2300 (1), HP LaserJet 2300 (2). Такой способ именования рекомендуется использовать в небольших организациях. В крупных корпорациях принцип именования принтеров может быть другим. Например, названия могут быть даны по именам отделов и офисов, где территориально находится принтер, например, «Краснодар ОКС» или «Ростов АТС-34».

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

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

Теория

Для подключения принтера, имеющего USB- или LPT-интерфейс к сети, необходимо использовать JetDirect, который представляет собой небольшой компьютер, снабженный сетевой платой, оперативной памятью, имеющий программное обеспечение – веб-интерфейс, с помощью которого осуществляется настройка.

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

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

Доступ к веб-интерфейсу принтера осуществляется с помощью любого браузера (Internet Explorer, Opera или Netscape Navigator) по IP-адресу или по сетевому имени принтера. Некоторые принтеры имеют заводскую предустановку IP-адреса, о чем обязательно написано в инструкции. В том случае если IP-адрес неизвестен, необходимо распечатать конфигурационный лист принтера. В случае если в принтер сетевой интерфейс встроен, то печать осуществляется с помощью выбора соответствующего пункта меню на панели управления принтера. Если сетевой интерфейс не встроен в принтер, т.е. используется JetDirect, то необходимо нажать на кнопку, находящуюся на корпусе Jet Direct, которая инициализирует вывод текущей конфигурации устройства на печать.

Конфигурационная страница принтера, имеющего встроенный сетевой интерфейс или JetDirect, содержит следующую информацию: модель и серийный номер принтера, параметры настройки сетевого адаптера, его серийный номер, МАС-адрес, количество распечатанных и застрявших в принтере страниц, настройки протоколов TCP/IP, IPX/SPX, AppleTalk и др.

После вывода конфигурационного листа на печать в разделе, посвященном настройкам протокола TCP/IP, необходимо определить IP-адрес сетевого принтера для того, чтобы войти и соединиться с его веб-интерфейсом.

Поскольку сеть функционирует на основе протокола TCP/IP, то все остальные протоколы связи в принтере/Jet Direct можно отключить через веб-интерфейс.

В настройках оставшегося протокола необходимо указать сетевое имя принтера, по которому в будущем будет удобно обращаться к веб-интерфейсу принтера. Сетевое имя принтера (host name) должно соответствовать принятому соглашению об именах, например, HP2300_1. Это имя автоматически будет прописано в службе DNS. Если необходимо задать альтернативное сетевое имя принтера, то можно вручную создать соответствующую запись в службе DNS.

Также необходимо определить способ получения IP-адреса. Для этого нужно выполнить настройку свойств протокола TCP/IP так, чтобы IP-адрес выделялся службой DHCP.

В том случае, если служба DHCP не используется, то необходимо на веб-интерфейсе принтера указать статический IP-адрес принтера.

Чтобы служба DHCP всегда выделяла один и тот же адрес, необходимо его зарезервировать для данного сетевого устройства. Резервирование адреса осуществляется на основе MAC-адреса сетевого адаптера. MAC-адрес (Medium Access Control) – это уникальное число длиной 48-бит, использующееся для установки соответствия между TCP/IP и адресом канального уровня.

Значение MAC-адреса можно найти на конфигурационном листе, веб-интерфейсе принтера или на корпусе принтера/JetDirect.

Следующий этап – установка сетевого принтера. На сервере печати сетевой принтер устанавливается в качестве локального устройства с той разницей, что вместо локального порта (параллельного или USB) создается стандартный порт TCP/IP, который имеет два параметра – IP-адрес и название порта. В качестве IP-адреса задается зарезервированный в службе DHCP адрес, если служба DHCP не используется, то указывается статический IP-адрес, введенный в настройках TCP/IP на веб-интерфейсе принтера.

В процессе установки принтера задаются имя принтера и сетевое имя принтера. Оба имени должны соответствовать принятому соглашению об именах. Желательно, чтобы сетевое имя принтера (share name) совпадало с сетевым именем принтера (host name), заданным в веб-интерфейсе. Таким образом, сетевое имя принтера (host name), по которому можно войти в веб-интерфейс, будет совпадать с сетевым именем принтера (share name), по которому будет осуществляться подключение принтера к пользователю. Такая унификация имен дает нам отсутствие путаницы в настройках, обеспечивает простоту визуального восприятия.

После установки принтера на сервере печати необходимо убедиться, что в его настройках выбрана опция «List in Active Directory».

Для реализации автоматического подключения принтера к пользователям, имеющим право печатать и управлять очередью печати, необходимо опубликовать принтер в службе каталогов Active Directory. В AD для каждого сетевого принтера рекомендуется создать OU (Organization Unit), в котором разместится опубликованный в AD принтер и 2 группы безопасности, определяющие уровни доступа к нему пользователей. В соответствии с принятым соглашением об именах рекомендуется использовать следующий шаблон для создания названий групп. Название первой группы, члены которой могут только выводить задания на печать, рекомендуется строить следующим образом: к сетевому имени принтера через дефис прибавляется слово Print, например, «HP2300_1-Print». Название второй группы строится аналогично, с той разницей, что слово «Print» рекомендуется заменить на словосочетание «Print Mana-gers». Члены второй группы могут управлять очередью печати и принтером. О том, как задаются права на группы, – чуть позже.

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

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

Для того чтобы обеспечить подключения по группам, необходимо на сервере печати изменить права на доступ к данному принтеру, удалив из списка объектов (пользователей и групп), которые могут осуществлять печать, группу Everyone (Все) и добавив туда две соответствующие данному принтеру группы. Группе Print необходимо выставить флажок напротив свойства Print (печать), группе Print Managers – Manage Documents (управление документами).

Изложив теоретические аспекты установки и настройки сетевого принтера, рассмотрим этот вопрос на практике.

Постановка задачи

Необходимо подключить принтер HP LaserJet 1200 с помощью сетевого интерфейса к серверу печати. Обеспечить сетевому принтеру статическое выделение IP-адреса 192.168.2.1 службой DHCP. Опубликовать принтер в Active Directory и создать две группы, определяющие различный уровень доступа к принтеру и очереди печати (см. теоретическую часть).

Практика

Принтер HP LaserJet 1200 имеет два интерфейса – LPT и USB. Для подключения принтера к сети необходимо использовать JetDirect, который преобразует один из интерфейсов в сетевой. После соединения принтера к JetDirect и подключения получившегося сетевого принтера к сети, необходимо вывести на печать конфигурационный лист.

Для этого нажмите на корпусе JetDirect соответствующую кнопку. Анализируя конфигурационный лист, необходимо определить IP-адрес, который получен сетевым адаптером JetDirect. Воспользовавшись любым браузером, например, Internet Explorer, войдите на веб-интерфейс принтера, вводя к адресной строке IP-адрес, приведенный в листе конфигурации сетевого принтера, в данном случае JetDitect.

С помощью веб-интерфейса необходимо выключить все протоколы, кроме TCP/IP. Протокол TCP/IP следует настроить так, чтобы IP-адрес сетевой адаптер получал от службы DHCP, и назначить сетевое имя принтера (host name) в соответствии с поставленной задачей и принятым соглашением о именах – HP1200_1 (см. рис. 1). На этом настройка сетевого интерфейса принтера с помощью веб-интерфейса завершена.

Следующим этапом установки сетевого принтера в сети является резервирование для него IP-адреса. Для того чтобы зарезервировать IP-адреса в службе DHCP, выделите папку «Reservation» и, нажав правую кнопку на этой папке, выберете пункт меню «New Reservation». Появится окно (см. рис. 2), в котором необходимо указать имя, IP-адрес и MAC-адрес принтера.

На рис. 2 продемонстрировано, что служба DHCP будет выдавать устройству с именем HP1200_1, обладающим сетевым интерфейсом с MAC-адресом 0001e64a49cb, один и тот же IP-адрес – 192.168.2.1.

После настройки службы DHCP и веб-интерфейса можно приступить к установке сетевого принтера на сервере печати. Принтер устанавливается как локальный, с той разницей, что он подключается к стандартному порту TCP/IP. Порт имеет два параметра – имя и IP-адрес. Имя порта образуется исходя из IP-адреса: IP_xxx.xxx.xxx.xxx. Однако рекомендуется сделать так, чтобы имя порта совпадало с сетевым именем принтера. Этот шаг упростит администрирование принтера в будущем. Для установки принтера на сервере печати необходимо выполнить следующее:

  • Щелкнуть по кнопке Start, выбрать команду Settings, затем щелкнуть на Printers, чтобы открыть папку Printers;
  • Дважды щелкнуть на значок Add Printers, чтобы запустить мастер установки принтера;
  • Щелкните по кнопке Next, чтобы мастер Add Printer Wizard начал работу;
  • В появившемся окне предлагается сделать выбор способа подключения принтера – в качестве локального или сетевого. Необходимо выбрать опцию Local Printer (локальный принтер) и удалить флажок из поля Auto-matically Detect My Printer (автоматическое определение принтера);
  • В следующем окне необходимо выбрать тип порта. Выберите опцию Create A New Port (создать новый порт), а в раскрывающемся списке – Standard Port TCP/IP (стандартный порт TCP/IP). После этого Windows 2000 запустит мастер Add Standard TCP/IP Printer Port Wizard;
  • В появившемся окне необходимо ввести IP-адрес и название порта в соответствии с поставленной задачей (см. рис. 3). Необходимо помнить, что желательно, чтобы принтер был подключен к сети, т.к. после создания порта Windows пытается соединиться с принтером, и в случае возникновения ошибки связи будет запрошена дополнительная информация (см. рис. 4). После успешного соединения с принтером мастер Add Standard TCP/IP Printer Port Wizard заканчивает свою работу;

  • По окончании установки принтера вам будет предложено распечатать тестовую страницу.

На этом настройка принтера не закончена: необходимо определить параметры безопасности принтера, для этого в Active Directory необходимо создать две группы безопасности. Члены одной из этих групп смогут только печатать на этом принтере, члены другой – управлять всей очередью печати и состоянием принтера. В соответствии с принятыми правилами наименования групп (см. раздел «Теория») первая группа будет называться HP1200-Print, вторая – HP1200-Print Managers. Поскольку в средних и крупных организациях используется несколько сетевых принтеров, то в AD рекомендуется создать OU, например, Network Printers, в котором будут находиться OU, названия которых совпадают с названиями принтеров. В каждом из этих OU будет содержаться три объекта – сетевой принтер, опубликованный в AD, и две группы безопасности, определяющие уровень доступа к принтеру (см. рис. 7). Наличие такой структуры позволяет реализовать автоматизированное подключение сетевых принтеров тем пользователям, которые имеют права работать с этим принтером.

После окончания настройки нужно выполнить настройку безопасности принтера. Для этого необходимо войти в свойства принтера на сервере печати во вкладку Security (безопасность). В этой вкладке необходимо удалить группу Everyone (все), т.к. в противном случае принтер будет подключаться ко всем пользователям сети, и добавить две группы безопасности, соответствующие данному принтеру, в данном случае HP1200_1-Print и HP1200_1-Print Managers. Для группы HP1200_1-Print необходимо установить в разделе Permissions (разрешения) флажок напротив свойства Print (см. рис.8), а для группы HP1200_1-Print Managers – флажки напротив Print (печать) и Manage Documents (управление документами). Ставить флажок напротив Manage Printers не рекомендуется, поскольку управление принтерами подразумевает возможность изменять свойства принтера, удалять его. По мнению автора, такими привилегиями может обладать только системный администратор.

На этом установка и настройка сетевого принтера завершены.

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


Вконтакте

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

Важной частью любой локальной сети являются принтеры, которых может быть несколько или всего один, но практически всегда они присутствуют. В любой компании принтер просто необходим, и вряд ли это зависит от направления деятельности фирмы. То, что сетевая печать - не новое изобретение, известно всем, кто сталкивался с локальными сетями. Цель данной статьи - напомнить принципы реализации сетевой печати и разобраться, как она реализуется при использовании 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