Глава 6. Средства NetWare 4
В данной главе представлен обзор новых средств NetWare v.4 и рассказывается
о командах, доступных для администраторов, супервизоров и пользователей.
Повышение эффективности функционирования NetWare
Операционная система NetWare, NOS (NetWare Operating System),
это специализированная операционная система. Многие работающие
на микрокомпьютерах операционные системы представляют собой операционные
системы общего назначения, но NetWare не относится к такому типу
операционных систем. NetWare представляет собой операционную систему
специального назначения, поскольку с самого начала она разработана
таким образом, чтобы оптимизировать сетевые средства. Она спроектирована
для обеспечения максимальной эффективности приложений клиент/сервер.
Каждая строка кода операционной системы NetWare написана с учетом
максимальной эффективности.
В сетях с неоднородной структурой, охватывающих отдельное предприятие,
NetWare предлагает недостижимую для многих других систем многофункциональность.
Новая версия NetWare, NetWare 4.0, предлагает много возможностей,
среди которых глобальное управление данными, синхронизация времени,
расширенная система защиты, сжатие файлов и дополнительные средства
обмена сообщениями. Средства обеспечения надежности гарантируют
полноценную работу даже при выходе из строя компонентов оборудования.
Для реализации таких средств использованы программные продукты
многих изготовителей.
NetWare 4.0 более эффективна, чем предыдущие версии NetWare. Это
достигнуто за счет усовершенствования механизма управления распределением
оперативной памяти на сервере, внедрения новых протоколов, позволяющих
увеличить пропускную способность сети, разработки методов экономии
дискового пространства (сжатия файлов, изменения схемы выделения
памяти на диске) и развития средств, позволяющих более полно использовать
возможности вторичных устройство хранения данных (ленточных и
оптических накопителей).
Преимущество NetWare в том, что это истинно сетевая операционная
система с прекрасными характеристиками производительности и открытой
системной архитектурой, благодаря чему на ее базе можно строить
неоднородные сети для любых областей применения.
Новые средства NetWare v.4
Данный раздел особенно полезен тем, кто знаком с NetWare 386.
Новые средства NetWare v.4 в нем даются в сравнении со старыми
командами.
Служба каталогов NetWare (NDS)
По мере разрастания сети повышается роль централизованного управления.
При этом администратор системы должен располагать детальной информацией
о всех удаленных компонентах сети.
Служба каталогов NetWare Directory Services (NDS) обеспечивает
важные новые средства, упрощающие управление сетью. NDS организует
локальных и удаленных пользователей и ресурсы в иерархическую
древовидную структуру, облегчающую управление этими объектами.
Из-за наличия такого нового средства как NDS административные
утилиты и процедуры в этой версии сильно изменились. Хотя концепции
пользователя, группы и полномочий доступа аналогичны предыдущим
версиям NetWare, некоторые команды модифицированы. Подробнее об
NDS рассказывается в отдельной главе, а здесь мы коснемся общих
моментов.
Среди других нововведений служба каталогов - одна из самых важных,
так как позволяет значительно улучшить управление сетью. NDS основывается
на стандарте X.500 и представляет собой набор функций и средств,
позволяющих администраторам управлять крупными и сложными сетями
с большим числом серверов.
В предыдущих версиях NetWare все управление было ориентировано
на конкретный сервер. Каждый сервер имел обособленную и уникальную
идентификацию, а пользователи размещали свои ресурсы, адресуясь
к определенному серверу. С введением NDS это ограничение устраняется
- все ресурсы управляются и контролируются, как единое целое.
Информация обо всех объектах сети и их взаимосвязях хранится в
виде древовидной структуры, определяющей место каждого объекта
в иерархии NDS, и его свойства. Верхним уровнем является корневой
объект, за которым следуют комбинации объектов двух типов - контейнеров
и листьев (как мы уже говорили в одной и предыдущих глав). Дерево
NDS может включать в себя произвольное число контейнеров, но его
структуру накладываются определенные ограничения.
В глобальной базе данных (каталоге NDS) могут выделяться логические
части - разделы. Разделы состоят из объекта-контейнера, всех входящих
в него листьев и информации об этих объектах. Разделы создаются
по умолчанию во время установки NetWare. В первый раздел включаются
корневой объект и тот файловый сервер, с которого производилась
установка.
Чтобы службой каталога можно было пользоваться в любой точке сети,
ее база данных (каталог) должна храниться на многих серверах.
Вместо полной копии каталога NetWare позволяет хранить на каждом
сервере только копии нужных разделов. При таком подходе в случае
выхода из строя сервера, на котором хранится копия раздела, информацию
для NDS можно получить с другого сервера, имеющего копию того
же раздела. Кроме того, при работе в глобальной сети это существенно
сокращает трафик сети.
Пользователь может справляться о наличии сетевых ресурсов с помощью
меню сервисных функций и доступных в сети устройств, используя
функции просмотра, позволяющие перемещаться по дереву объектов
каталога, или с помощью справочной системы, содержащей информацию
о способах использования конкретной сервисной функции.
Новые графические утилиты
В версии 4.0 NetWare имеются дополнительные программные продукты,
обеспечивающие получение графического представления и управления
сетями. В NetWare 4.0, благодаря графическому интерфейсу, сделан
огромный шаг вперед в направлении доступности и наглядности. Это
весьма полезные качества, так как трудно воспринимаемый пользовательский
интерфейс предыдущих версий NetWare иногда требовал чрезмерных
усилий от пользователя.
В NetWare v.4 вместо утилит, работающих в режиме командной строки,
могут использоваться новые графические утилиты на основе Windows
или OS/2, разработанные на основе прежних утилит текстового режима.
Использующая Windows утилита NetWare Administrator - это графическая
утилита, позволяющая администраторам NetWare создавать объекты
пользователей и ресурсов и управлять ими.
Утилита NetWare Administrator - одно из наиболее существенных
нововведений. Она предназначена для управления всеми ресурсами
сети. Управление реализовано с помощью интерфейса, основанного
на меню и пиктограммах, обеспечивающих наглядное представление
службы каталогов. Такой интерфейс позволяет изменять объекты и
их свойства нажатием кнопки "мыши" и последующим выбором
нужной информации из меню или путем заполнения экранной формы.
NetWare Administrator выполняет работу почти всех утилит режима
командной строки, так что при наличии Windows или OS/2 вы можете
использовать преимущества этих объединенных средств. Версия NetWare
Administrator, работающая в текстовом режиме, называется NETADMIN.
Ее могут использовать те, у кого нет рабочей станции с Windows
или OS/2.
Для изменения персональных параметров пользователя применяется
утилита NETUSER. Модуль SERVMAN.NLM, который помогает настраивать
параметры сети и заменяет набор команд SET.
Распределение памяти и защита
В отличие от предыдущих версий NetWare NetWare v.4 имеет один
пул рапределяемой памяти. Для оптимизации производительности память
распределяется среди ресурсов и при завершении выполнения NLM
(NetWare Loadable Module) обеспечивается ее доступность другим
загружаемым модулями NetWare (NLM). В предыдущих версиях NetWare
программные модули сталкивались иногда с ситуацией нехватки памяти,
поскольку память не всегда возвращалась обратно операционной системе.
Ресурсы памяти в версии 4.0 структурированы. Это обеспечивает,
что работающие на одном сервере различные процессы не будут использовать
одну и ту же память. Несколько страниц памяти (объемом по 4К)
выделены доменам. В эти домены загружаются NLM. Внутри домена
создаются сегменты для кода и данных, и для защиты работающего
в домене NLM ему присваивается дескриптор.
Одной из важнейших особенностей операционной системы NetWare является
применение модулей NLM для таких специальных функций, как поддержка
различных дисковых подсистем, сетевых плат, утилит операционной
системы и различных расширений. В отличие от модулей VAP прежних
версий NetWare, модули NML более эффективно используют оперативную
память и обеспечивают органичную связь с ядром NetWare.
В основу работы модулей NLM положена концепция несегментированной
модели памяти с 32-разрядными адресами. Ядро операционной системы
и модули NLM совместно используют единую непрерывную область памяти.
Эти объясняется существенное улучшение производительности NetWare.
В то же время, при такой организации загружаемые модули функционируют
на сервере без каких-либо средств защиты. Поэтому ошибки в них
могут привести к нарушению памяти сервера.
Операционная система должна также защищаться от неверно работающих
NLM, выполняющих запись в не принадлежащую им память, что может
в итоге привести к краху системы сервера. Для защиты операционной
системы используются уровни привилегий. Есть четыре уровня привилегий
- от 0 до 3. Если вы не уверены в надежности работы NLM, то можете
выполнить его на уровне 3, который обеспечивает защиту операционной
системы. Если в течении периода тестирования ошибок не выявится,
вы можете перевести его на уровень 0. Таким образом, в NetWare
4.0 фирма Novell учла возможность последних моделей процессоров
Intel сегментировать адресное пространство по различным уровням
защиты. Такая сегментация позволяет изолировать параллельно выполняющиеся
задачи друг от друга, защитив тем самым ядро NetWare и утилиты.
Защита памяти в NetWare 4.0 может достигаться двумя способами.
В первом случае строится домен операционной системы, во втором
- защищенный домент операционной системы. Домент операционной
системы автоматически при ее загрузке, создает операционную среду
и используется ядром для инициализации и выполнения модулей NLM.
Благодаря защищенному домену, устанавливаемому при загрузке модуля
DOMAIN.NLM, работу любого модуля можно проверять без риска для
всей системы.
Поддержка других языков
NetWare v.4 поддерживает языки, отличные от английского (который
используется по умолчанию). Вы можете выбрать язык для сервера
и для модулей NLM. Средства поддержки языков записываются в подкаталоги
каталогов SYS:\SYSTEM\NLS или SYS:\PUBLIC\NLS. Чтобы задать используемый
сервером язык, создается файл SERVER.MSG, содержащий соответствующую
команду спецификации языка. Этот файл записывается в каталог DOS,
используемый для запуска сервера (и в котором хранится файл SERVER.EXE).
Чтобы задать язык, используемый NLM, нужно дать с консоли сервера
команду LANGUAGE. После задания языка запускаемые пользователем
утилиты будут использовать этот язык.
Средства защиты
NetWare v.4 предусматривает улучшенные средства защиты. Служба
NDS позволяет пользователю зарегистрироваться на сервере сети
и в соответствии со своими полномочиями получить доступ к другим
средствам сети. Средство идентификации проверяет правомочность
использования сети пользователем. Оно работает в сочетании со
списком полномочий доступа (Access Control List), который содержит
информацию об объектах. Пользователи не знают о средстве идентификации:
оно работает в фоновом режиме. Средство идентификации присваивает
уникальную идентификацию каждому пользователю в каждому сеансе
регистрации. Именно идентификация, а не пароль пользователя, используется
для идентификации запросов пользователя в сети. Этим улучшается
защита, поскольку пароль пользователя никогда не циркулирует по
сети, где его трудно отследить. При перехвате идентификационных
данных злоумышленники не смогут сами зарегистрироваться в сети,
поскольку они никак не соотносятся с паролем регистрации пользователя.
Идентификация обеспечивает, что пароль пользователя не выходит
за рамки процесса регистрации. Он немедленно конвертируется в
другой код, идентифицирующий пользователя и станцию, на которой
он зарегистрировался, и действует только во время текущего сеанса.
Идентификация обеспечивает также защиту передаваемых сообщений.
Большие межсетевые пакеты (Large Internet Packets)
Сети некоторых топологий допускают передачу достаточно длинных
пакетов. Это позволяет передать за один сеанс большой объем информации,
уменьшив тем самым общее число сеансов и снизив трафик. При наличии
соответствующих драйверов NetWare 2.x и 3.x позволяют работать
с большими пакетами, однако передача данных через маршрутизатор
или мост занимает много времени, т.к. пакеты приходится разбивать
на сегменты по 512 байт. Это снижает эффективность работы, когда
клиент и сервер находятся в разных сегментах сети. Данный недостаток
полностью устранен в NetWare 4.0. Здесь ограничений на размер
пакета не накладывается.
Поддержка оптических дисков и устройств на магнитной
ленте
В NetWare 4.0 развиты средства, позволяющие эффективнее использовать
возможности устройств большой емкости - ленточных и оптических
(с записью) накопителей. Благодаря этим средствам пользователь
может с помощью стандартных команд NetWare перенести на данные
устройства большие объемы данных, что уменьшает использование
памяти на основных устройствах. Накопители можно подсоединить
непосредственно к файловому серверу.
Система памяти большой емкости NetWare v.4 HCSS (High Capacity
Storage System) обеспечивает возможность интеграции в файловую
систему NetWare оптических дисков и устройств на магнитной ленте.
Оптические диски CD-ROM с автоматической сменой дисков позволяют
автоматически устанавливать необходимые пользователю диски. Файлы
на этих дисках представляются пользователю как любые другие файлы
в сети. Когда пользователь запрашивает файл с оптического диска,
он переписывается на более быстрый жесткий диск. Ненужные больше
файлы (не используемые в течении какого-то промежутка времени)
перемещаются обратно в оптическую память (или на магнитную ленту).
Такое перемещение называется также миграцией. Перемещение файлов
обратно на жесткий диск называется демиграцией. Для мигрировавших
файлов сохраняются исходные номера маршрутов, так что пользователи
могут обращаться к ним, даже не зная, что они находятся на устройстве
со сменными дисками.
HCSS предназначена для архивизации редко используемых файлов.
Ее полезно использовать в приложениях обработки изображений, где
хранятся графические изображения платежных документов, счетов,
актов, контрактов и других документов, к которым требуется обращаться
для справки.
Система поддержки изображений
Система поддержки графических изображений используется для работы
с бумажными документами, которые могут представляться и записываться
с архивных системах. Такие системы представляют собой цифровой
эквивалент систем хранения микрофильмов. В разработке подобных
средств для NetWare Novell сотрудничает с фирмой Eastman Kodak.
Кроме того, Lotus и Novell разрабывают позволяющую работать с
образами документов версию информационного программного обеспечения
Lotus Notes.
Высокоскоростные сети представляют собой идеальную платформу для
систем работы с изображениями, поскольку делают такую систему
доступной для большого числа пользователей. Все чаще рабочие станции
снабжаются дисплеями с высокой разрешающей способностью и памятью,
достаточной для обработки образов документов.
Средства обработки изображений инсталлируются в NetWare в виде
модулей NLM (NetWare Loadable Module). Эти средства обеспечивают
сжатие, хранение и манипуляции с образами документов, а также
передачу этих документов по сети.
Протокол режима интенсивного обмена (Burst Mode Protocol)
Этот протокол был создан сначала как дополнение к NetWare 3.11
и назывался Packet Burst. Он позволяет значительно увеличить пропускную
способность сети и используется теперь в качестве стандарта для
NetWare 4.0.
Теперь вместо посылки в ответ на каждый пакет данных пакетов подтверждения
можно установить окно передачи данных, размер которого определяется
числом пакетов, отправляемых без подтверждения. После передачи
всего набора пакетов пакеты, содержащие ошибки, посылаются снова.
Если несколько наборов подряд проходят с ошибками, размер окна
уменьшается (скользящее окно).
SPX II
SPX (Sequenced Packet Exchange) и IPX (Internetwork Packet Exchange)
известны уже давно. IPX - это протокол, который использовался
в первых версиях NetWare. SPX появился в конце 1986 г. и до нынешнего
времени остался в основном без изменений. По мере того как NetWare
стала использоваться в более разнообразных сетевых средах, необходимость
использования "одноуровневых" протоколов передачи данных
NetWare, аналогичных интерфейсу с другими широко используемыми
протоколами, становится все более очевидной.
SPX II обеспечивает интерфейс и требования к протоколам, необходимым,
чтобы разработанные приложения могли работать в NetWare с минимальными
модификациями их кода. Вам больше не нужно изучать IPX/SPX, но
если хотите, его можно использовать. Фирмой AT&T разработан
программный интерфейс для SPX II - TLI (Transport Layer Protocol).
Этот коммуникационный протокол реализует основу SPX II.
Чем SPX II отличается от IPX/SPX?
SPX и SPX II имеют одинаковое назначение, но область действия
SPX II простирается гораздо шире. Оба они предназначены для обеспечения
прямых коммуникаций между двумя узлами сети. Однако степень, в
которой каждый из них выполняет полную задачу установки и поддержания
этих видов коммуникаций, различны. SPX II имеет по сравнению с
SPX такие улучшения как большие размеры пакетов, реализация действительно
оконного протокола и лучшая поддержка интерфейса TLI.
Использование SPX II
Одним из достоинств SPX II является его обратная совместимость
с SPX. Когда хост-система с SPX II начинает передачу данных, она
идентифицирует свое присутствие для использования SPX II. Если
принимающие узлы используют SPX, они игнорируют эту идентификацию
и функционируют обычным образом. Если получатель также использует
SPX II, то он отвечает, что предпочитает SPX II, и коммуникации
могут продолжаться с применением SPX II.
Поскольку среда операционной системы NetWare является невытесняющей,
она позволяет всем нитям получать доступ к процессору и управлять
им по своему выбору, предполагая, что они будут сотрудничать с
другими NLM, а не монополизировать процессор.
Изменения в файловой системе
Файловая система NetWare слегка изменилась. Ее новые средства
перечислены в следующих разделах. Подробнее о файловой система
рассказывается в отдельной главе.
Подвыделение блоков
В NetWare 4.0 реализована новая схема выделения памяти на диске,
минимизирующая его незанятый объем. В предыдущих версиях NetWare
для записи файла использовался полный блок, даже если файл имел
меньший размер, чем заданный размер блока. Подвыделение блока
(двухуровневая система выделения пространства на диске) позволяет
использовать для последней части нескольких файлов один блок на
диске, что увеличивает емкость диска. Единицы подвыделения имеют
размер 512 байт.
Упаковка файлов
Упаковка файлов (File Compression Facility) позволяет путем сжатия
данных записывать в файл на жестком диске сервера больше информации.
Коэффициент сжатия тома составляет примерно 63%. Разрешить упаковку
файлов вы можете при инсталляции NetWare, либо в любое время выполнить
утилиту INSTALL. Упаковка выполняется в фоновом режиме и мало
влияет на производительность системы. Перед упаковкой файла операционная
система определяет, позволяет ли это сэкономить секторы диска.
Некоторые файлы невозможно достаточно хорошо упаковать. Пока идет
упаковка файла, его исходная версия сохраняется. Это обеспечивает
сохранность файла в случае сбоя или возникновения неисправности
на сервере.
В отличие от соответствующих средств DOS (Stacker, SuperStore
и др.) средства управления сжатием файлов в NetWare обладают большей
гибкостью: подлежащие компрессии файлы помечаются администратором
или пользователем сети. В дальнейшем при обращении с упакованному
файлу NetWare автоматически распаковывает его.
Новые атрибуты файлов и каталогов
Для поддержки High Capacity Storage System добавлены несколько
атрибутов файлов и каталогов. Кроме того, прежние атрибуты Read
Audit и Read Audit удалены. Ниже перечислены новые атрибуты:
Буква | Атрибут
| Описание |
C | Запрет упаковки |
Указывает, что файл не может быть упакован из-за нехватки места на диске. Для каталогов не используется.
|
C | Разрешение упаковки
| Указывает, что файл может упаковываться. Для каталогов не используется.
|
Dc | Запрет упаковки |
Предотвращает упаковку файла. При применении к каталогу предотвращает упаковку всех файлов в каталоге.
|
Dm | Запрет миграции |
Предотвращает миграцию файла на вспомогательное устройство памяти, такое, как оптический диск. При применении к каталогу предотвращает миграцию всех файлов в каталоге.
|
Im | Немедленная упаковка
| При применении к файлу вызывает его скорейшую упаковку. При применении к каталогу вызывает его упаковку, как только это становится возможным
|
M | Разрешение миграции
| Указывает, что файл может мигрировать на вспомогательное устройство памяти (оптический диск или магнитную ленту).
|
Сравнение с командами и средствами NetWare 3.11
В данном разделе описываются некоторые изменение, отличающую версию
4.0 NetWare от NetWare 3.11.
Следующие команды NetWare 3.11 в NetWare v.4 удалены или заменены:
ACONSOLE FCONSOLE
SALVEGE ALLOWFLAGDIR
SECURITY ATOTAL
GRANT SESSION
ATTACH HELP
SLIST BINDEX
IPX SMODE
BINDREST JUMPERS
SYSCON CASTOFF
LISTDIR TLIST
CASTON MAKEUSER
UPGRADE CHKDIR
MENU USERDEF
CHKVOL NBACKUP
USERLIST DOSGEN
PAUDITVOLINFO DSPACE
PURGE WSGEN
ECONFIG REMOVEXMSNETx
EMSNETx REVOKE
ENDCAP ROUTE
Новые команды NetWare v.4
Команда | Описание
|
ABORT REMIRROR | Команда консоли сервера. Запрещает зеркальное отображение логического раздела на жесткие диски.
|
AUDITCON | Утилита рабочей станции для проверки сетевых транзакций и обеспечения защиты и точности записей.
|
CX | Используется для просмотра или содержимого текущего контекста в дереве NDS.
|
DOMAIN | Команда консоли сервера. Создает защищенный домен операционной системы для выполнения модулей на уровне 1, 2 или 3.
|
DSREPAIR | Команда консоли сервера. Используется для корректировки ошибок в информационной базе данных NDS.
|
LANGUAGE | Команда консоли сервера. Задает стандарт языка, который будут использовать NLM.
|
LIST DEVICE | Команда консоли сервера. Выводит информацию об устройстве сервера.
|
MAGAZINE | Команда консоли сервера. Используется для подтверждения удовлетворения журнального запроса сервера.
|
MEDIA | Команда консоли сервера. Используется для подтверждения удовлетворения запроса сервера о носителе.
|
NETADMIN | Управляемая с помощью меню и работающая в текстовом режиме утилита для управления объектами, характеристиками и полномочиями.
|
NLIST | Выводит информацию о пользователях, группах, томах, серверах и очередях печати.
|
NMENU | Новая система меню NetWare v.4. Заменяет команду MENU в предыдущей версии NetWare.
|
NSWNUT | Команда консоли сервера. Это NLM-утилита интерфейса с пользователем (Utility User Interface), предусматривающая для некоторых NLM библиотечные подпрограммы и функции.
|
PARTMGR | Администратор разделов (Partition Manager) используется для создания разделов в древовидной структуре NDS и управления ими.
|
REMIRROR PARTITION | Команда консоли сервера. Разрешает зеркальное отображение раздела, которое было запрещено с помощью ABORT REMIRROR.
|
RPL (Remote Program Lad) | Команда консоли сервера. Устанавливает стек протокола, что позволяет выполнять загрузку на бездисковых рабочих станциях PC.
|
SCAN FOR NEW DEVICES | Команда консоли сервера. Выводит список дисководов, добавленных после загрузки сервера.
|
SERVMAN | Команда консоли сервера. Эта управляемая с помощью меню утилита используется для просмотра и конфигурации параметров операционной системы NetWare, таких как конфигурация SPX/IPX. Вы можете также просмотреть информацию об адаптере, диске, томе и сервере.
|
Утилиты NetWare версии 4
Утилиты NetWare 3.11
| Утилита NetWare 4
|
ALLOW, GRANT, REMOVE, REVOKE, RIGHT, TLIST
| RIGHTS |
CASTON, CASTOFF, SEND | SEND
|
ATTACH, MAP | MAP |
CHKDIR, CHKVOL, VOLINFO | VOLINFO
|
NDIR, LISTDIR | NDIR |
FLAG, FLAGDIR, SMODE | FLAG
|
FILER, SALVAGE, PURGE | FILER
|
SLIST, USERLIST | LIST |
NVER, WHOAMI | WHOAMI |
Утилита NetWare 3.11
| Заменяющая ее утилита NetWare 4.0
|
FCONSOLE | MONITOR.NLM |
SYSCON | NETADMIN |
NETCON | замена не требуется
|
BINDFIX | замена не требуется
|
BINDREST | замена не требуется
|
SESSION | USERTOOLS |
NWSETUP | NETADMIN |
DSPACE | Администратор объектов Object Manager
|
Изменения в утилитах печати
Для установки серверов печати в NetWare v.4 аналогично NetWare
3.11 используется PSERVER.NLM (на сервере) и PSERVER.EXE (на рабочей
станции). Однако утилита PSERVER улучшена и использует теперь
NetWare Directory Services. Эти изменения состоят в следующем:
- принтеры легко могут выделяться как объекты;
- если основной принтер выходит из строя, задания печати перенаправляются
на вспомогательный принтер;
- поддерживаются файлы конфигурации других фирм;
- имеется возможность настройки времени опроса очереди;
- получать доступ к принтерам могут пользователи Macintosh и
NFS (NetWare File System);
- можно обращаться к 256 принтерам (в NetWare 3.11 - к 16).
Программы сервера печати могут выполняться либо на файловом сервере
в совмещенном режиме (параллельно с сетевой операционной системой),
либо на выделенной рабочей станции под управлением DOS. Новинкой
NetWare 4.0 является и то, что сервер печати может функционировать
на рабочей станции в совмещенном режиме под управлением OS/2 версии
2.x.
Еще одно улучшение средств печати NetWare 4.0 - поддержка именованных
принтеров. После создания администратором NetWare логической связи
между объектом очереди и объектом принтера пользователь может
не думать об очередях и посылать задания непосредственно на принтер,
указывая лишь его имя.
Утилита RPRINTER заменена в NetWare 4.0 утилитой NPRINTER, позволяющей
подключить любой принтер. Кроме того, теперь не требуется запускать
несколько модулей PSERVER.NLM, если один из них уже работает в
сети.
Управление службой печати стало простым и наглядным. Кроме утилиты
PCONSOLE, с помощью программы PSETUP службу печати можно конфигурировать
в сети. В NetWare 4.0 поставляется также утилита, с помощью которой
пользователи предыдущих версий NetWare могут перейти к новой службе
печати.
Утилиты создания резервных копий и архивизации
Утилита NBACKUP.EXE NetWare 3.11 в версии 4.0 заменена, а утилитой
SBACKUP.NLM усовершенствована и использует преимущества средств
NDS. Кроме того, она может обрабатывать запросы на создание резервной
копии из любой части сети.
Система управления памятью SMS (Storage Management System) поддерживает
теперь пространства имен MS-DOS, Macintosh, FTAM, NFS и OS/2.
SMS поддерживает 8- и 4-миллиметровую магнитную ленту. Устройства
мультимедиа, такие как стекеры и магазины, в качестве устройств
архивизации не поддерживаются. Администратор сети должен назначить
супервизоров архивизации, которые, в свою очередь, могут выделить
операторов архивов, помогающих им выполнять операции по созданию
резервных копий.
Поддержка базы объектов Bindery
NetWare v.4 не поддерживает больше базу данных Bindery сервера
(эта специальная база данных содержит учетные данные о пользователях
и полномочиях доступа), как это делалось в предыдущих версиях
NetWare. Однако эта версия совместима по средствам Bindery с предыдущими
версиями, например, NetWare 3.11. Эмуляцию базы объектов Bindery
обеспечивает NDS. Эти средства различаются следующим:
- Пользователи: В системах NetWare с Bindery создается учетная
запись для каждого сервера, в то время как система NDS NetWare
v.4 создает глобальную учетную запись для всей сети. В версиях
NetWare с Bindery для доступа к ресурсам пользователь должен регистрироваться
на каждом сервере. В NetWare с NDS для доступа ко всем ресурсам
сети (которые он может получить в соответствии со своими полномочиями)
ему достаточно зарегистрироваться только один раз.
- Группы: Как и в случае пользователей, в системах с Bindery
группы создаются "посерверно", а в системах с NDS поддерживаются
глобально.
- Регистрация: В системах с Bindery пользователи должны регистрироваться
на каждом сервере. В системах с NDS пользователь после регистрации
получает доступ ко всей сети.
- Печать: В системах с Bindery доступ к принтерам получить достаточно
сложно. Если используется NDS, то из графического списка можно
выбрать принтер в любой части сети.
- Тома: В системах с Bindery пользователи получают доступ к
томам только того сервера, где они зарегистрировались. NDS позволяет
обращаться к томам как к объектам в любой части сети.
При переходе от NetWare 3.11 к NetWare 4.0 объекты Bindery преобразуются
в объекты дерева NDS, после чего вы можете их изменить.
Переход к NetWare v.4
Если вы переходите к NetWare 4.0 от предыдущей версии NetWare,
то нужно учитывать некоторые моменты. При переходе от NetWare
2.11 нужно перейти сначала к NetWare 3.11, а затем уже к 4.0.
Это требует также замены машины с 286-м процессором на машину
с процессором 80386 (так как NetWare 2.1x работает на 80286).
NetWare v.4 поставляется с дискетой UPGRADE, которая содержит
специальную версию программы SERVER.EXE, выполняющей обновление
системы.
Для обновляемого сервера потребуются также новые драйверы жесткого
диска и плат локальных вычислительных сетей, которые можно получить
у производителей. Многие драйверы, написанные для предыдущих версий
NetWare, в NetWare 4.0 работать не будут. Однако эта версия поставляется
с расширенным набором драйверов, поддерживающих наиболее популярные
адаптеры локальных сетей и дисков.
Утилиты NetWare v.4, работающие в текстовом режиме. Административные
утилиты
В данном разделе перечислены утилиты, которые могут выполняться
в ответ на командную подсказку NetWare v.4.
Утилита | Назначение
|
AUDITCON | Это новая утилита версии 4.0. Она используется системным аудитором для отслеживания древовидной структуры каталогов NDS. Аудитор проверяет сетевые транзакции для обеспечения правильности и надежности записей в сети.
|
NETADMIN | Это новая утилита версии 4.0. Данная команда используется для управления характеристиками, объектами и полномочиями доступа, что облегчает работу с NDS администраторов, супервизоров и пользователей.
|
NLIST | Это новая утилита версии 4.0. Выводит информацию о пользователях, группах, томах и серверах, а также очередях печати. Вы можете использовать эту команду, чтобы, например, вывести список пользователей на основе их характеристик, таких как имена и группы. Вы можете также выводить информацию о различных объектах NDS.
|
NVER | Выводит информацию о версии сети и подключенных к ней серверов.
|
RCONSOLE | Позволяет вам получить доступ к консоли сервера NetWare с той рабочей станции, где эта команда выполняется. Для поддержки на сервере удаленной консоли используется REMOTE.MLN.
|
SETTTS | Устанавливает для приложений логические и физические блокировки записей. Блокировка записи предотвращает одновременный доступ к одной и той же записи в совместно используемом файле.
|
SYSTIME | Данная команда синхронизирует время рабочей станции со временем используемого по умолчанию сервера или заданного сервера.
|
WSUPDATE | Эта команда выполняет поиск устаревшей оболочки, утилиты и файлов приложений в сети и обновляет их.
|
Утилиты управления файлами
Утилита | Назначение
|
FILER | Эта утилита текстового режима, предназначенная для работы с файлами и каталогами. В основном меню Filer вы можете выбрать следующее:
модификацию, добавление, удаление или просмотр файлов;
модификацию полномочий доступа файлов и смену текущего каталога или сервера;
модификацию атрибутов;
модификацию информации о томе;
восстановление удаленных не уничтоженых файлов.
|
FLAG | Эта команда позволяет просматривать и модифицировать владельцев файлов и каталогов или атрибуты файлов. С ее помощью можно также просматривать режим поиска выполняемых файлов. В командной строке вы можете применить атрибуты к каталогам или файлам.
|
NCOPY | Эту команду можно использовать для копирования файлов или каталогов из одного места в другое.
|
NDIR | Выводит информацию о файлах, каталогах и томах. NDIR может показывать даты создания и модификации файлов, наследуемые и действующие фильтры полномочий, атрибуты файлов и другую информацию. Эту команду можно также использовать для поиска файлов и сортировке строк.
|
RENDIR | Используется для переименования каталогов.
|
Утилиты работы со средствами NDS
Утилита | Назначение
|
CX | Эта новая команда версии 4.0 позволяет вам изменять текущий контекст. Некоторые задачи требуют от вас задавать расположение в дереве NDS. CX аналогична команде DOS CD, но позволяет перемещаться не по каталогам, а по дереву NDS, или просмотреть текущий контекст.
|
PARTMGR | Новая утилита версии 4.0, предназначенная для управления разделами. Она используется для создания и изменения разделов в древовидной структуре NDS. Выводимые меню позволяют разбивать или сливать разделы, добавлять, удалять и модифицировать их.
|
NETWARE ADMINISTRATOR | Работающая в Windows и OS/2 сетевая административная программа, используемая для управления средствами NDS. Обеспечивает также средства для работы с файлами и каталогами.
|
NETADMIN | Это версия утилиты NetWare Administrator, работающая в текстовом режиме.
|
Утилиты печати NetWare v.4
Утилита | Назначение
|
NPRINT | Используется для печати файлов на сетевом принтере. Ее можно также использовать для печати экранов и сохранения данных в сетевых файлах.
|
PSC | Эта команда - альтернатива команды PCONSOLE. Она используется для управления серверами печати и принтерами сети. Она работает в режиме командной строки и может применяться чаще, чем команда PCONSOLE.
|
PSETUP | Эту утилиту текстового режима можно использовать для установки параметров сервера печати, принтера и очереди печати.
|
RPRINTER.EXE | Вы можете использовать эту утилиту для совместного использования в сети принтера, подключенного к рабочей станции.
|
PRINTCON | Используя определения принтеров с помощью команды PRINTDEF, определяет конфигурацию задания печати.
|
PRINTDEF | Эта команда используется для определения принтера и задания специальных управляющих кодов.
|
CAPTURE | Эту команду можно использовать для печати на сетевом принтере из приложения, не поддерживающего печати в сети. Она обычно включается в сценарий регистрации, разрешая использовать команды печати после регистрации пользователя.
|
PCONSOLE | Вы можете использовать данную команду для установки серверов печати, а также для управления информацией о печати в сети и ее просмотра.
|
Пользовательские утилиты и утилиты сеанса NetWare v.4
Утилита | Назначение
|
LOGIN | Пользователь набирает эту команду для регистрации в сети.
|
LOGOUT | Пользователь набирает эту команду для выхода из сети.
|
MAP | Эту команду можно использовать для создания или изменения отображаемых дисков. Отображение дисков облегчает ссылку на каталог: вместо полного маршрута можно указать одну букву диска. Команда MAP аналогична команде DOS SUBST.
|
RIGHTS | Эту команду вы можете использовать для просмотра и модификации полномочий доступа пользователей и групп к файлам, каталогам и томам.
|
SEND | Используется для передачи сообщений и определения характера приема сообщений на вашей машине (принимать все сообщения, только системные сообщения или не принимать никаких).
|
SETPASS | Эту команду вы можете использовать для смены своего пароля.
|
WHOAMI | Данная команда выводит информацию о текущем подключении к сети: ваши полномочия доступа, членство в группе, действующие полномочия, подчиненные пользователи или группы.
|
Загружаемые модули NetWare - NLM
Загружаемые модули NetWare, NLM (NetWare Loadable Module), представляют
собой фундаментальную часть многих версий операционной системы
NetWare. Многие из предусмотренных в NetWare базовых средств имеют
вид NLM-модулей.
Один из способов улучшения эффективности в NetWare состоит организации
работы без вытеснения. Это означает, что приложения и сама операционная
система работают в большинстве случаев без возможности прерывания
их другими приложениями. Предполагается, что приложения правильно
используют системные ресурсы.
NetWare не заботит проблема организации очередей готовых к выполнению
процессов и обеспечения механизмов плавного перехода от одного
процесса к следующему. Эта операционную систему беспокоят следующие
вопросы:
- Планирование.
- Стеки протоколов передачи данных.
- Управление памятью.
- Доступ к файловой системе.
- Блокировка файлов и записей.
- Обработка протокола NCP (NetWare Core Protocol).
- Функции маршрутизации.
- Управление системным кешем.
- Интерфейс с драйверами устройств.
- Отслеживание транзакций.
Используя преимущества адресации процессоров 386 и 486 и многозадачные
возможности, NetWare работает также в защищенном режиме ЦП. В
защищенном режиме память адресуется как один непрерывный диапазон
адресов. Такая простая модель памяти делает управление памятью
и ее распределение более гибким и эффективным. Так как вся память
представляет собой один сегмент, отпадает необходимость переключаться
между сегментами памяти. Выделение частей памяти ограничивается
только объемом доступной памяти. При работе в реальной режиме
(в отличие от защищенного) единичное выделение памяти ограничивается
64К, так как сегмент имеет ограничение размера в 64К.
Другим преимуществом защищенного режима является возможность одновременного
запуска нескольких программ. Это часто называется многозадачностью.
В операционной среде NetWare каждая задача или процесс называется
"нитью", и NetWare использует все преимущества многозадачности,
допуская и даже поощряя мультинитевое программирование. Однонитевый
модуль NLM найти очень трудно.
В своей выполняемой форме модуль NLM представляет собой файл,
загружаемый и выполняемый на NetWare-cервере операционной системой
NetWare. Он может называться также, как любой другой выполняемый
файл DOS, но имеет расширение .NLM, .DSK, .NAM или .LAN. NLM с
расширением .NLM обычно обеспечивает какое-то служебное средство
или представляет собой утилиту. Именно такой вид NLM чаще используется
при программировании. NLM с расширением .DSK это драйверы диска,
файлы .NAM - это NLM пространства имен, а файлы .LAN - это драйверы
сетевых интерфейсных плат. Исходный код NLM аналогичен любому
другому исходному коду на языке Си. Требуемые для NLM файлы включают
в себя:
- PRELUDE.OBJ;
- файл определений (.DEF);
- Исходные файлы на языке Си.
Файл PRELUDE.OBJ компонуется с NLM и обеспечивает код инициализации
и стандартную функциональность ANSI Си. Здесь обрабатываются такие
вещи, как аргументы этапа выполнения и идентификация процедуры
main().
Файл определений для NLM представляет собой текстовый файл, используемый
для указания директив компиляции и компоновки и задания для NLM
некоторой описательной информации.
Так как операционная система NetWare не использует вытеснения
или выгрузки, то она не особенно беспокоится об отслеживании поведения
работающего в данный момент NLM. NetWare избавлена от непроизводительных
издержек на отслеживания того, какой модуль NLM в данный момент
работает, с каким приоритетом и как долго. Она отслеживает такие
моменты, но не за исключение экстренных случаев не налагает ограничений.
В большинстве случаев операционная система NetWare полагается
на то, что все NLM ведут себя правильно, и что они использую ЦП,
периодически освобождая его. Это позволяет самой NetWare работать
более эффективно.
Один из самых общих моментов, которые вы должны знать об NLM,
это то, что они работают вместе с операционной системой NetWare.
Это означает, что они в большинстве случает имеют доступ к той
же памяти и используют тот же ЦП. Вы можете выделить свой собственный
стек, распределить переменные и память. Можно также использовать
набор библиотек, предлагающих многие функции, которые вы можете
выполнять. С их помощью вы можете запрашивать информацию ли услуги
операционной системы NetWare.
Ядро NetWare
Операционная система NetWare имеет очень развитые возможности.
Ядро можно назвать сердцем операционной системы. Оно выполняет
ее фундаментальные функции. В ядре различных версий NetWare есть
некоторые различия. Наше обсуждение будет сосредоточено на ядре
NetWare 4.0. Ядро NetWare 4.0 работает таким образом, что предоставляет
процессор модулям программ, выполнение которых разбивается на
два класса - рабочие и нитевые. В нашем обсуждении мы все их,
за исключением специально оговоренных случаев, будем называть
нитевыми.
NLM и сама операционная система порождают нити для выполнения
специальных действий или определенных функций. Так как многие
из этих нитей существуют одновременно, ядро имеет несколько очередей,
в которые эти нити помещаются для ожидания своей очереди использования
ЦП. Их очередь вычисляется не по определенному количеству времени,
а зависит скорее от типа нити и приоритета, которые вы дадите
ей при создании.
Работа нитей любого приоритета выполняется перед обычными нитями.
Ядро предлагает возможность перевода нити в неактивное состояния
и последующей ее активизации, или использования для инициализации
выполнения нити семафора. Все нити выполняются, пока не отказываются
от управления процессором. Единственные прерывания - это аппаратные
прерывания. Освобождения процессора для использования его другими
должно выполняться достаточно регулярно. Это позволит всем получить
свою справедливую долю времени ЦП.
Использование памяти в NetWare
Память интерпретируется как один большой сегмент, но идентифицируется
для использования NLM с помощью функций распределения. Операционная
система NetWare отслеживает эти распределения как домены.
Когда процесс запрашивает память, ему выделяется пул памяти. Этот
пул может быть освобожден, но оставаться в пуле процессов, либо
освобождаться и возвращаться в системный пул.
Когда запрашивается память, NetWare использует три массива указателей,
которые она может определить, где находится доступная память.
Эти массивы отслеживают узлы доступной памяти. Первый массив отслеживает
узлы с 16-байтовыми приращениями от 16 байт до 1024 байт каждый.
Второй массив отслеживает узлы с 256-байтовыми приращениями. Третий
массив отслеживает узлы, превышающие 4К. Основываясь на размере
запрошенной памяти, NetWare выполняет поиск в соответствующем
массиве, пока не находит затребованный объем памяти.
Когда память выделяется и освобождается снова и снова, это может
привести к ее фрагментации, и некоторые блоки будут оставаться
неиспользуемыми. В таких случаях выполняет некоторую работу по
очистке. Такая "сборка мусора" (это улучшение внесено
в версию 4) обеспечивает использование ранее недоступных блоков
памяти.
Предыдущие версии NetWare имели несколько пулов памяти, с которыми
должен был работать программист, пишущий NLM. Теперь вы можете
работать с одним системным пулом. После того как память будет
получена из системного пула, каждый NLM работает со своим собственным
пулом памяти, пока память не возвращается в системный пул.
NetWare 4.0 управляет памятью в двух режимах. Первый - это режим
операционной системы (OS), а второй - ориентированный на домены
защищенный режим, который называется защищенным доменным режимом
операционной системы (OSP).
Каждый раз, когда создается процесс, он работает в домене того
NLM, из которого был создан. Этот домен определяется в терминах
используемых границ памяти. Эти границы частично идентифицируются
таблицами, которые содержат ссылки на каждый из блоков памяти,
которые составляют логический сегмент памяти. Эта идентификация
памяти называется иногда отображением памяти.
Когда NetWare работает в режиме памяти OS, то никаких многоуровневых
ограничений не накладывается. Все NLM могут обращаться к большей
части памяти, за исключением ее критических фрагментов, таких
как нулевая страница. В таком режиме NLM работают на уровне 0.
При работе в режиме OSP NLM, которым назначены уровни 1, 3 или
3, проверяются на попытки перехода и подвергаются ограничениям.
С консоли NetWare-сервера вы можете переключаться между режимами
OS и OSP.
Распределение памяти
Вы можете распределять память по блокам, постранично, по диапазонам
или из кеша. При распределении памяти вы можете задать, что процесс
должен быть в неактивном состоянии, пока не станет доступной запрошенная
память.
NLM имеют три различных контекста. Один из них является глобальным
для NLM и всем нитям в нем. Другой применяется к специфической
группе нитей, которые попадают в определенную нитевую группу.
Третий - это контекст нити. К контексту относятся переменные,
экраны, указатели, счетчики, ссылки, управляющая информация и
параметры.
[Назад]
[Содержание]
[Вперед]