Руководство по сервису печати для NetWare 4.11

       

Руководство по сервису печати для NetWare 4.11

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

Обзор сетевой печати
Приложение обрабатывает данные, введенные пользователем, и передает их драйверу печати. На первом этапе существует только файл данных, обработанный приложением, или возможный файл документа с внедренными в него данными оформления. Печать данных пока еще не выполняется. Драйвер принтера окончательно генерирует данные для печати и передает их в порт LPT1.

Создание или модификация серверов печати


Из главного меню PCONSOLE выберите опцию "Серверы печати". Появится список серверов печати. Для добавления сервера печати нажмите Insert. Для удаления сервера печати нажмите Del. Для изменения имени высветите имя и нажмите F3. Не каждое имя сервера печати можно использовать для протокола Service Advertising Protocol (SAP). Например, имена SAP не могут превышать 47 символов, они не могут содержать пробелы и должны вводиться только заглавными буквами. Кроме того, многие двухбайтовые символы, используемые в некоторых кодовых страницах, не могут быть использованы в именах SAP. За полной информацией обратитесь к "Протокол Service Advertising Protocol" (SAP) в руководстве Концепции.

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

Руководство по Сетям NetWare 4

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

Торговые марки независимых производителей
Краткий обзор
Организация и обучение проектной группы
Сбор информации и определение масштабов проекта
Цели и задачи
Проектирование структуры дерева Каталога
Определение стратегии создания разделов и репликации
Планирование стратегии синхронизации времени
Создание плана доступа
Разработка плана защиты данных
Разработка стратегии управления приложениями
Разработка стратегии миграции
Создание графика внедрения
Внедрение сервисов NetWare 4
Классы объектов NDS и их функции
Конечный объект Приложение
Примеры шаблонов проектной документации
Дополнительная информация

Локальные сети. Работа с сервером Novell NetWare

Для получения доступа к ресурсам файл-сервера программа, запущенная на рабочей станции, должна выполнить процедуру подключения к файл-серверу. При этом файл-серверу сообщается имя пользователя и пароль, назначенные супервизором сети. В зависимости от предоставленного супервизором доступа программа сможет использовать те или иные ресурсы файл-сервера.
Несмотря на то что в составе Novell NetWare поставляются утилиты login.exe и attach.exe, предназначенные для подсоединения к файл-серверу, у вас может возникнуть потребность создания своих аналогичных по выполняемым действиям утилит, дополнив их другими функциями. Например, вы можете организовать свою систему учета времени работы пользователей или добавить другие возможности. Мы научим вас создавать такие утилиты.
У вас может также возникнуть потребность определить список серверов, работающих в сети, а также список подключенных к ним пользователей. Мы приведем исходные тексты программ, получающих различную информацию о конфигурации сети и о сетевой операционной системе Novell NetWare.

Введение
Все программы, приведенные в книге, транслировались при помощи системы разработки программного обеспечения Borland C++ версии 3.1. Однако вы сможете воспользоваться Borland C++ версии 3.0 или даже 2.0 при соответствующей несложной адаптации исходных текстов. Не исключено, что некоторые программы, в которых не используется объектно-ориентированное программирование, вы сможете адаптировать к среде Microsoft Quick C версии 2.51.

Сервер и рабочая станция
В рамках NetWare одновременно работают несколько процессов. В версии 2.2 используются VAP-процессы, в версии 3.11 - динамически подгружаемые NLM-процессы. Эти процессы (или программы) через драйвер сетевого адаптера и с использованием протокола передачи данных IPX взаимодействуют с программным обеспечением рабочих станций, предоставляя им файловый сервис, а также другие виды сервиса.

Подключение пользователя к серверу
В этой главе мы рассмотрим процедуры получения списка активных серверов в сети и подключения пользователей к серверам. Вы научитесь составлять программы, выполняющие действия, аналогичные сетевым утилитам slist.exe, login.exe и attach.exe. Эти утилиты были подробно описаны нами в томе "Библиотеки системного программиста", посвященном установке аппаратного и программного обеспечения локальных сетей компьютеров.

Работа с томами и каталогами
Каждый файл-сервер хранит информацию о сетевых томах в таблице томов (Volume Table), состоящей из 256 элементов. Номера элементов используются для адресации томов и называются номерами томов (Volume Number). Зная номер тома, программа может получить такие важные характеристики тома, как его объем, размер свободного пространства на томе, максимальное количество каталогов, которое можно создать на томе, количество уже созданных каталогов.

Работа с файлами
Практически все обычные операции с файлами, такие, как запись, чтение, перезапись по месту, удаление и т. п., можно выполнять с использованием обычных функций MS-DOS, подробно рассмотренных нами ранее в первом томе "Библиотеки системного программиста". Однако для выполнения некоторых операций с файлами, расположенными на файл-сервере, вам не обойтись без специальных функций сетевой оболочки.

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

База данных объектов
Файл-сервер Novell NetWare содержит базу данных объектов, в которой есть сведения о ресурсах, доступных в сети (файл-серверы, серверы печати и т. п.), о пользователях и группах пользователей и т. д. Эта база данных называется Bindery. Физически она находится в двух скрытых файлах с именами net$bind.sys и net$bval.sys, расположенных в каталоге SYS:SYSTEM.

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

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

Библиотека функций NETWARE c INTERFACE FOR DOS
Функция меняет местами байты в 16-битовом слове, которое передается ей в качестве параметра, возвращая полученное значение.

Маска прав доступа каталога
Можно создавать подкаталоги и задавать для создаваемых подкаталогов права доступа

Байт атрибутов файла
Execute Only: файл может быть загружен только для выполнения. Этот файл нельзя читать или перезаписывать. В операционной системе Novell NetWare не существует средств для сброса бита Execute Only, поэтому если, вы установите этот бит, вы навсегда потеряете доступ к файлу на чтение и запись

Байт расширенного атрибута файла
Search Mode: биты 0, 1 и 2 задают режим поиска программного файла при запуске программы на выполнение. Мы не будем рассматривать эти биты для сокращения объема книги, подробности о режимах поиска и дисках поиска вы можете узнать из руководства по библиотеке NetWare C Interface

Типы объектов сервера NOVELL NETWARE
Неклассифицируемый (неизвестный) объект

Уровни доступа в NOVELL NETWARE
Объект имеет права операционной системы Novell NetWare

Коды ошибок
Неправильный код функции MS-DOS; сервер используется (не свободен); переполнение значения семафора

Литература
Barry Nancy, 1990 Network Programming in C Novell Professional Development Series NetWare System Interface Techical Overview Novell Professional Development Series NetWare C Interface-DOS