Полезная информация

Server for Information Technologies
Сервер поддерживается
Центром Информационных Технологий
(095) 932-9212, 932-9213, 939-0783
E-mail: info@citforum.ru
Сервер Информационных Технологий содержит море(!) аналитической информации

Глава 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. Эти изменения состоят в следующем:

Программы сервера печати могут выполняться либо на файловом сервере в совмещенном режиме (параллельно с сетевой операционной системой), либо на выделенной рабочей станции под управлением 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 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 не заботит проблема организации очередей готовых к выполнению процессов и обеспечения механизмов плавного перехода от одного процесса к следующему. Эта операционную систему беспокоят следующие вопросы:

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

[Назад] [Содержание] [Вперед]


Comments: info@citmgu.ru
Copyright © CIT