Глава 11. Операционная система NetWare for Unix и другие специализированные версии NetWare
Novell разработала целый ряд операционных систем, которые могут
служить основой для создания мощных и надежных прикладных информационных
систем, обслуживающих крупные промышленные корпорации, банки,
биржи и др., где до последнего времени применялись большие ЭВМ.
Создание NetWare for Unix
Операционная система NetWare for Unix называлась сначала Portable
NetWare. Этот программный продукт представляет собой версию NetWare
с исходным кодом, написанным на языке Си и лицензированный только
для покупателей OEM (Original Equipment Manufacturer). Особое
внимание было уделено сохранению интерфейса NetWare-клиента, знакомому
пользователям по Native NetWare. Ранние версии требовали иногда
особого обслуживания, но пользователь NetWare был защищен от различий.
NetWare стала настолько популярной, что программные продукты типа
NetWare for Unix разработаны теперь многими фирмами.
NetWare for Unix имеет интересную историю. Проект переноса NetWare
на Unix-платформы послужил также катализатором для других необходимых
изменений.
NetWare for VMS
Первая "неродная" NetWare была построена на платформе
VMS (Virtual Management System), предназначенной для систем MicroVAX
фирмы DEC. Она была медленной и трудной для администрирования,
но это было только начало.
Во время разработки Portable NetWare проектировщики думали, что
благодаря ее производительности получат большие преимущества по
сравнению с Native NetWare. Проверка в реальной работе, включая
исчерпывающий анализ таких операций как регистрация в системе
или копирование файла, показали слабую производительность, весьма
далекую от Native NetWare. После этого маркетингу решили уделять
гораздо меньше внимания, сфокусировав усилия на интеграции NetWare
в VMS.
Появилась NetWare Virtual Terminal (NVT) и ее раннее воплощение
- TES (Terminal Emulation Services, продаваемая теперь Interconnections),
позволяющая NetWare-клиентам для подключения к основной машине,
система которой отлична от NetWare, выполнять только протоколы
IPX/SPX. Возможно, это был первый случай, когда протокол Novell
начал выходить за рамки мира PC, для которого он был создан.
Исходный код NetWare for Unix
Чтобы отделить от системы средства работы с файлами и средства
печати, с NetWare основательно поработали. Так как идея независимости
от аппаратных средств не принималась во внимание в начале 80-х,
когда развивалась и разрабатывалась NetWare, это потребовало коректного
пересмотра NetWare.
Из соображений скорости, но не переносимости, ранняя NetWare была
написана на языке ассемблера. Для NetWare 386 часть кода писалась
на языке Си. Из соображений скорости исполняемая часть операционной
системы (Runtime), управляющая аппаратным обеспечением сервера,
осталась в основном ассемблерной. Весь код, переданный вендорам
NetWare for Unix, написан на Си.
Теперь независимая от устройств часть "открыта", так
что большинство фирм, занимающихся разработкой программного обеспечения,
быстро переносят свои продукты для работы на аппаратных средствах
различных марок. Эти системы могут иметь процессор Intel, SPARC,
Motorola. Aplha или другой. Для покупателей важно то, что они
могут теперь выбрать аппаратные средства различных разработчиков
с различным уровнем производительности.
Маркетинг NetWare for Unix
Вопросы маркетинга NetWare for Unix беспокоят каждого, кто приобретает
лицензию. Это одно из основных ограничений продукта. Как это часто
бывает, ответственные за продукт торговые представители рассматривают
NetWare for Unix в сравнении с хост-системами Unix, которые они
обычно продают. Даже у тех, кто понимает и оценивает этот продукт,
есть свои препятствия: их связи по хост-системам Unix далеки от
контактов по сетям NetWare.
Достоинства и области применения NetWare отличаются от достоинств
и областей применения Unix. Философия обеих систем различна, различны
также сообщества пользователей, различен и сам процесс их продажи.
Если учесть, что все это работает против них, удивительно, что
этим торговым представителям вообще удалось что-то продать.
Только SunSelect, подразделение по интеграции PC и Unix фирмы
Sun Microsystems, выпустила свой продукт NetWare SunLink (NetWare
for Unix) для распространения вне своей сети продаж. Этот продукт
предлагается некоторыми дилерами Sun и реселлерами NetWare. Продвигает
его на рынок также и подразделение почтовых заказов/телемаркетинга
SunExpress.
Достоинства NetWare for Unix
Так как просто скорость - это не причина для покупки NetWare for
Unix, в чем же тогда ее преимущества? Зачем компании могло бы
потребоваться купить NetWare for Unix, хотя она может стоить дороже
Native NetWare? Согласно Novell, выгоды от приобретения NetWare
for Unix получат следующие фирмы:
- Фирмы, которым необходима интеграция существующих локальных
сетей для PC с работающими у них важными коммерческими приложениями.
- Фирмы, которые хотят использовать файловые средства и средства
печати своих систем, где применяется Unix, совместно с NetWare-клиентами.
- Фирмы, придерживающиеся открытых систем и решивших выбрать
в качестве стандарта Unix.
- Фирмы, продолжающие инвестиции в аппаратное обеспечение компьютера
путем обеспечения доступа NetWare к этим существующим системам.
Некоторые покупают NetWare for Unix, чтобы в режиме совместной
работы использовать принтеры. Совместное использование принтеров
для многих компаний все еще составляет большую проблему. Существуют
также другие ресурсы (от систем на магнитных лентах до маршрутизаторов
и мостов), которые компаниям требуется использовать в режиме разделяемого
доступа.
Функционирование NetWare for Unix
Цель NetWare for Unix просто поставить, но трудно достичь: нужно
обеспечить работу NCP и других файловых средств и средств печати
NetWare под управлением других операционных систем. Native Netware,
работающая на процессорах Intel на платформе PC, состоит из двух
частей: операционной системы Runtime и обслуживающих средств NetWare.
Приведем разделение функций между Native NetWare и NetWare for
Unix:
Native NetWare |
NetWare for Unix |
Файловые средства и средства печати | Файловые средства и средства печати
|
Операционная система Runtime | Операционная система Unix
|
Аппаратура (PC) | Аппаратура (миникомпьютеры Unix или PC)
|
Как можно видеть, NetWare for Unix имеет уровни файловых средств
и средств печати, представляющие собой надстройку над различными
операционными системами. В данном случае это Unix. Слухи о работающей,
но не продаваемой версии NetWare for OS/2 циркулируют уже в течении
двух лет. Фактически, название Portable NetWare изменилось на
NetWare for Unix как раз к моменту выхода OS/2. Легко поверить,
что операционная система NetWare Runtime является лучшей платформой
для сервера, чем OS/2, так как Novell начала работать над этим
за 8 лет до выпуска OS/2. NetWare for Unix работает на более чем
25 различных Unix-системах (согласно последним данным).
Ориентация на клиента
NetWare for Unix выглядит точно также как любой другой файловый
сервер для NetWare-клиента. Ничто из того, что видит пользователь,
не показывает, работает ли на сервере Native NetWare или NetWare
for Unix. Благодаря этому серверы NetWare for Unix можно погрузить
в существующую среду NetWare, не затрагивая клиента.
Этот дизайн ограничивается изменениями на минимально возможном
числе компьютерных систем. Например, ранние версии LAN Manager
for Unix (LM/X) требовали для передачи данных PC-клиент Unix-сервер
другого протокола. Вместо обычных коммуникаций NetNEUI и SBM LM/X-клиенты
добавляли к своим коммуникациям с хост-системой протокол TCP/IP.
Реализуя идею LM/X, PC-клиент может подключиться не только к LM/X-серверу,
но и к любой хост-машине в сети, использующей TCP/IP. Если сеть
ориентирована на хост-системы Unix, это имеет смысл. Однако в
наказание придется изменять каждого клиента с новым протоколом.
Это работа включает в себя назначение и обслуживание для каждого
клиента адресов IP.
Позиция Novell прямо противоположна. Не требуя изменений, каждый
использующий NetWare клиент может немедленно начать работать с
новым основанным на Unix сервере. Вам не нужно назначать и обслуживать
никаких адресов IP. Если в новой основанной на Unix системе NetWare
появляется что-то интересное, то нужно просто подключить к серверу
клиента (как в случае любого другого NetWare-сервера).
Там, где установлено много хост-машин, использующих Unix или TCP/IP,
NetWare for Unix обеспечивает для каждого клиента способ доступа
к любой хост-машине. Программа NVT позволяет клиенту обмениваться
данными с Unix-сервером. Как поясняется ниже, оттуда она может
достичь любой другой системы.
Типы поддерживаемых пакетов
NetWare использует то, что обычно называют "чистыми"
пакетами Ethernet или пакетами 802.3. Это отражает адаптацию Novell
в начале 80-х старого протокола XNS фирмы Xerox. Novell решила
использовать эти пакеты непосредственно за год или два до того,
как мир Unix перешел на пакеты Ethernet_II.
Эти типы пакетов очень похожи и могут без проблем сосуществовать
в одной физической сети. Однако в данных типах пакетов есть двухбайтовое
различие, и если его не обрабатывать соответствующим образом,
оно может доставить массу хлопот.
Кроме того, всегда лучше менять что-то одно, чем много. Вместо
переконфигурирования всех клиентов на использование пакетов Ethernet_II
Novell изменила хост-систему, чтобы можно было принимать пакеты
802.3. Все программы NetWare for Unix поддерживают оба типа пакетов,
но в отличие от огромной установочной базы пользователей IPX/SPX,
по умолчанию используется 802.3.
Утилита Unix sconsole
С помощью утилиты sconsole с хост-системы Unix можно управлять
всеми параметрами NetWare. Это официальная связь между хост-системами
Unix и файловым сервером NetWare for Unix.
Все измененные в sconsole параметры сохраняются в файлах NWConfig
и NPSConfig в каталоге /ets/netware. Запустить sconsole может
только владелец системы NetWare (по умолчанию nwadmin) или root.
Запуск и остановка NetWare for Unix, чтение и сброс протоколов
ошибок, установка параметров принтеров и настройка конфигурации
пользователей - все это происходит в sconsole.
Утилита sconsole - одна из немногих областей, где NetWare for
Unix оставляет разработчикам место для специализации. Некоторые
из них затрачивают на разработку немало усилий, создавая для различных
функций разнообразные меню и подменю.
Печать в NetWare for Unix
Процесс печати в NetWare во многом аналогичен печати в Unix: здесь
также используются принтеры и очереди, и обе системы могут пересылать
данные на печать в различных направлениях. В обеих системах можно
назначать принтеры, используемые по умолчанию, и печатать все,
что не маршрутизируется куда-то еще. Обе системы поддерживают
принтеры, подключенные к хост-серверу, и принтеры, подключенные
к индивидуальному клиенту. Нужно только помнить о CAPTURE в одной
системе и lp в другой и следовать этому.
Однако не все может оказаться столь простым. В Unix из-за груза
традиций осуществить конкретную функцию печати труднее; одновременно
используются сотни старых принтеров и типов терминалов, и через
эту трясину еще надо прорваться. NetWare имеет более современные
драйверы, поскольку выбор здесь был ограничен принтерами, поддерживаемыми
PC, и не стоял вопрос поддержки устаревших типов терминалов. Однако,
многие считают, что определение принтеров для NetWare - это более
сложная и запутанная задача чем определение их для большинства
систем Unix.
Системы NetWare for Unix работают с печатью достаточно логично.
Здесь используются все утилиты печати NetWare, такие как PRINTCON,
PCONSOLE и PRINTDEF. Однако, даже когда принтеры физически подключены
к хост-системе, они используют отображение на удаленные принтеры.
Звучит странно? Вовсе нет, ведь для NetWare эти принтеры действительно
удаленные.
В ходе двушагового процесса очереди печати NetWare направляются
на спулеры Unix. Эти спулеры конфигурируются таким образом, что
воспринимают ввод с удаленных систем. После настройки обеих сторон
все задания печати NetWare маршрутизируются на спулер Unix и выводятся
на системный принтер Unix.
С помощью утилиты RPRINTER (то есть удаленный PRINTER) фирмы Novell
PC может сделать локально подключенный принтер доступным для всех
работающих в сети. Этот принтер должен быть определен на сервере,
а программа RPRINTER TSR (резидентная в памяти) должна выполняться
на этом PC наряду с Native NetWare.
Это аналогично использованию принтера, подключенного к ситемному
терминалу Unix в режиме pass-through или в режиме системного принтера.
Приложив немного усилий, любой принтер можно сделать доступным
для любого пользователя с любой из подключенных систем. Ничто
не запрещает удаленному NetWare-серверу использовать очереди печати
NetWare for Unix, либо спулеру Unix выводить данные на удаленный
принтер NetWare. Фактически, можно выполнять маршрутизацию и перемаршрутизацию
принтеров туда и обратно настолько сложным путем, что каждый вовлеченный
в этот процесс безнадежно запутается.
Совместное использование файлов в NetWare for Unix
Ощутимым достоинством системы NetWare for Unix является возможность
интеграции. Первоначальный девиз наивысшей производительности
претерпел некоторые изменения; основной целью здесь является интеграция
NetWare и Unix.
Простейшим способом совместного использования файлов является
обеспечения доступа пользователей обеих систем (NetWare и Unix)
и традиционных Unix-клиентов к одним и тем же файлам. Поскольку
файлы NetWare записываются в хост-системе как файлы Unix, сделать
это несложно. Если пользователю Unix предоставлены соответствующие
полномочия доступа, то он может обращаться ко всем этим файлам.
Такой тип совместного использования файлов прекрасно подходит
для приложений, использующих в Unix и DOS один и тот же формат
файла. В качестве примера программы, использующей данный метод,
можно привести текстовый процессор WordPerfect. Каждая программа
WordPerfect на любой платформе может считывать любой файл WordPerfect
с любой другой платформы. Файл WordPerfect DOS может использоваться
версией WordPerfect Unix и наоборот. Естественно, для каждой платформы
необходима соответствующая лицензированная версия WordPerfect.
С текстовыми файлами дело обстоит несколько сложнее. В DOS и Unix
эти файлы хранятся в различных форматах. В DOS в конце строки
используется последовательность "возврат каретки/перевод
строки", а в Unix только "перевод строки". Если
файлы Unix не пропущены через программу преобразования, текстовые
редакторы DOS сталкиваются с трудностями при форматировании файлов
Unix. Для преобразования используются утилиты DOS2Unix.EXE и Unix2DOS.EXE
(либо U2D.EXE или другие).
Другое отличие состоит в том, что имена файлов DOS ограничены
восемью символами, плюс трехсимвольное расширение. Версии NetWare
for Unix и программное обеспечение передачи файлов будет изменять
имена Unix, не соответствующие соглашениям DOS. Некоторые программные
продукты усекают имя, другие для создания уникальных имен добавляют
к ним возрастающие числа (income.dec92 и incom.dec93 принимают
вид INCOMEDE0 и INCOME.DE1).
NVT для NetWare-клиентов
Каждая версия NetWare for Unix поставляется с программой с именем
NVT.EXE. Обычно она загружается при загрузке программного обеспечения
NetWare for Unix.
Программа NVT.EXE предназначена для того, чтобы программы эмуляции
терминалов могли подключаться к хост-системе Unix с помощью IPX/SPX,
а не используя TCP/IP. Протокол Novell IPX/SPX загружается на
хост-системе Unix как часть программного обеспечения NetWare for
Unix, поэтому NetWare-клиенты могут взаимодействовать с этим сервером
также, как они взаимодействуют с любым другие NetWare-сервером.
Некоторые покупатели приобретают необходимое для NetWare for Unix
программное и аппаратное обеспечение исключительно ради этой функции.
Сейчас можно наблюдать рост числа компаний, начинающих продавать
только средства подключения использующих IPX/SPX PC к Unix-системам,
без остальной части NetWare for Unix. Для администратора компании,
в которой используются множество NetWare-клиентов и начинающей
заниматься интеграцией с Unix NVT.EXE, это то что нужно.
Преимущество реализации TCP/IP на PC в том, что PC таким образом
оснащается средствами подключения к любой хост-системе Unix в
сети. Большинство доступных сегодня пакетов эмуляции терминалов
могут использовать на PC прерывание INT14, что позволяет выполнять
маршрутизацию по сети, а не через последовательный порт. Для этих
эмуляторов терминалов TCP/IP - типичное средство передачи по сети,
но им требуется прежде всего INT14. После загрузки PC-клиентом
NVT.EXE (IPX/SPX уже должен быть загружен) эмулятор терминала
будет вполне удовлетворен.
Пользователи и гибридные пользователи
После того как NetWare-клиенты преодолеют барьер "NetWare-Unix",
они могут захотеть выполнять в хост-системе обычные приложения
Unix. После запуска приложений этим клиентам может потребоваться
доступ к файлам, созданным ранее на той части диска, которая принадлежит
NetWare-серверу. Если эти клиенты заданы как гибридные пользователи,
то они смогут открывать файлы NetWare из приложений Unix.
Для создания такого гибридного пользователя администратор Unix
должен образовать пользователя со стороны Unix хост-системы, а
затем запустить утилиту hybrid. Это позволит связать идентификации
пользователя NetWare и Unix. При этом используется следующий формат:
hybrid -b NW имя_пользователя HOST имя_пользователя
где -b означает "связать" (bind). Для удаления существующего
гибридного пользователя используется параметр -u (unbind). Имя
пользователя для NetWare и имя пользователя, указываемое после
HOST, не обязательно должны совпадать.
При установке NetWare for Unix создаются два "фоновых"
пользователя Unix. Обычно они имеют имена nwuser и nwgroup (или
pnw и nwadmin, либо как-то еще) и являются владельцами всех созданных
при установке файлов NetWare. Эти пользователи являются также
владельцами всех файлов, созданных NetWare-клиентом (если он не
является гибридным пользователем).
Полномочия NetWare и права допуска Unix
Файловая система NetWare является гостевой для основной файловой
системы Unix. Права доступа к каждому файлу NetWare должны отображаться
на права допуска Unix. Это часть NetWare for Unix может быть различной
(соответственно поставщику Unix), но базовая схема для всех систем
одинакова.
Unix управляет доступом на основе прав допуска (или полномочий
доступа, для тех, кто работает с NetWare) самого файла. NetWare
управляет допуском на основе полномочий пользователя. Кроме того,
в NetWare имеется больше полномочий, чем прав доступа в Unix.
Дадим общее представление о том, как полномочия доступа NetWare
соответствуют правам допуска Unix:
Полномочия NetWare
| Права допуска Unix
|
Read (чтение) | Read (чтение)
|
Write (запись) | Write (запись)
|
Erase (удаление) | Write (запись)
|
Create (создание) | Write (запись)
|
File Scan (просмотр файла) | Read (чтение)
|
Modify (модификация) | Write (запись)
|
Access Control (управление доступом) | нет
|
Supervisory (отслеживание) | нет
|
нет | Execute (выполнение)
|
Права допуска к файлу Unix всегда перечисляются в начале вывода
ls -al. Если вы видите drwxr-x--- или drwxrwxrwx, то каждая буква
в группе из 10 букв имеет следующее значение:
Номер символа | Значение
|
1 | Тип файла; обычно это - (обычный файла) или d (каталог)
|
2-4 | Допуск для владельца файла.
|
5-6 | Допуск для группы файла.
|
8-10 | Допуск для всех пользователей (не владельцев файла и не членов группы)
|
По умолчанию для файлов назначаются права допуска nwuser -rw-rw---.
Для каталогов по умолчанию используются права допуска -rwxrwxr-x.
Они задаются в файле /etc/netware/NWConfig с помощью утилиты sconsole.
Если полномочия доступа пользователя NetWare и Unix вступают в
конфликт, то используются права допуска хост-системы Unix. Большинство
административных проблем с гибридными пользователями вызываются
несогласованностью полномочий и управления доступом, заданным
со стороны Unix. Аккуратно проверьте свои группы Unix и предоставьте
основные полномочия группе, а не отдельным гибридным пользователям.
Управление
Для управления всеми параметрами NetWare for Unix и средствами,
контролируемыми Unix-системой, вы можете использовать утилиту
sconsole. В состав системы NetWare for Unix входят стандартные
утилиты NetWare, в частности, SYSCON.
В настоящее время единой точки, откуда можно управлять и Unix,
и клиентами самой NetWare, не существует. Это потребовало бы некоторых
дополнительных усилий, выходящих за рамки того, что ожидается
от переноса NetWare на Unix-платформу. Кроме того, общая утилита
управления пользователями не соответствовала бы философии NetWare
for Unix. Администратор NetWare должен почувствовать, что установка
NetWare for Unix в точности аналогична установке Native NetWare.
Не имея никаких привилегий, кроме привилегий хост-системы Unix,
супервизор (root) NetWare может управлять всеми пользователями
NetWare на хост-системе Unix. Фактически, супервизору NetWare,
чтобы выполнять все административные обязанности, не требуется
быть гибридным пользователем.
Помните о том, что программа sconsole может выполняться только
суперпользователем Unix или пользователем, определенным как nwadmin.
Не забывайте также, что клиентам самой NetWare не требуется использовать
или непосредственно подвергаться какому либо воздействию утилит
sconsole.
Другие специализированные версии NetWare
В настоящее время на рынке сетевых операционных систем наряду
с Novell NetWare 3.11 и 4.0 популярны несколько специализированных
версий NetWare. Это NetWare SFT III, обеспечивающая повышенный
уровень отказоустойчивости, и UnixWare, предоставляющая пользователям
NetWare заложенные в Unix возможности.
NetWare SFT III
В сети с централизованной серверной архитектурой надежность системы
в значительной степени определяется степенью отказоустойчивости
файлового сервера. В отличие от Novell NetWare, где отказоустойчивость
сервера обеспечивается системой SFT (System Fault Tolerance) уровня
II, поддерживающей механизмы дуплексирования дисков, в NetWare
SFT III v3.11 эта проблема решена с помощью двух зеркальных файловых
серверов - основного и дублирующего. При возникновении сбоя неисправный
сервер автоматически отключается, и его функции передаются дублирующему
(резервному) серверу. Этот процесс занимает всего несколько секунд
и является прозрачным для пользователей сети. После восстановления
работоспособности сервер можно снова подключить к сети. Так как
серверы NetWare SFT III v3.11 зеркально отражают друг-друга, их
замену можно производить, не прерывая работы сети.
Система SFT III предохраняет сервер от сбоев аппаратных средств,
например, сбоев ОЗУ и интерфейсного оборудования. Основной и дублирующий
сервер постоянно проверяют друг-друга и корректируют ошибки, которые
традиционными аппаратными средствами обнаружить не удается. Серверы
подключаются с локальной сети обычным образом - с помощью сетевого
адаптера. Кроме того, через специальные платы интерфейса и кабель
между ними осуществляется высокоскоростная связь MSL (Mirrored
Server Link). К скоростным характеристикам и оборудованию отображения
предъявляются повышенные требования, поскольку необходимо тщательно
отслеживать все процессы в обоих серверах.
Новые функциональные возможности NetWare SFT III v3.11 реализованные
на программном уровне: пользователи NetWare при переходе к NetWare
SFT III v3.11 могут применять стандартные аппаратные средства,
а прикладные программы NetWare (не работающие напрямую с аппаратурой)
выполняются в NetWare SFT III без изменений. Функционирование
NetWare SFT III разделено на две независимые компоненты - механизм
ввода вывода IOEngine и механизм отражения сервера MSEngine. IOEngine
осуществляет взаимодействие с аппаратными средствами и не дублируется
(на каждом сервере работает собственный механизм ввода-вывода).
В рамках этого механизма должно работать все программное обеспечение,
напрямую взаимодействующее с аппаратурой (средства печати, драйверы
дисков и др.). MSEngine взаимодействует с аппаратно-независимыми
прикладными процессами и для выполнения функций ввода-вывода обращается
к IOEngine. Компоненты MSEngine двух серверов идентичны.
Синхронизация работы серверов обеспечивается механизмом ввода
вывода основного сервера. Она получает запросы клиентных рабочих
станций и передает их для выполнения обеим механизмам отражения
серверов, которые обрабатывают поступившие запросы самостоятельно
или синхронно. Ответы рабочим станциям направляются через механизм
ввода-вывода основного сервера, и у пользователей создается впечатление,
что в сети работает один сервер.
Для рабочих станций (клиентов) выход из строя основного сервера
и передачу управления вспомогательному выражается просто в смене
маршрута запроса. О смене маршрута рабочие станции извещаются
основным сервером.
Разделение операционной системы на два независимых механизма позволяет
также реализовать поддержку работы на сервере двух процессоров,
которые могут различаться по функциональному назначению. Один
процессор может обслуживать запросы поступающие ввода-вывода и
обеспечивает синхронизацию отображения, а другой поддерживает
работу файловых средств, протокола NCP и других дублируемых процессов.
Двухпроцессорные серверы значительно повышают производительность
сети.
Для работы NetWare SFT II v.311 требуются следующие программные
и аппаратные средства:
- Два сервера на базе процессора 386 или 486.
- Не менее 12 мегабайт оперативной памяти на каждом сервере.
- Две платы связи MSL и соединительные кабели.
- Идентичные видеоадаптеры и мониторы.
- Одинаковые DOS (3.1 и старше).
- NetWare SFT III v.3.11.
- Драйвер MSL.
- Для двухпроцессорных систем драйвер поддержки вспомогательного
процессора.
- Драйверы сети и плат сетевого интерфейса.
Операционная система UnixWare
Операционная система UnixWare - это продукт фирма Univel. Univel
была создана совместно NetWare и USL (перед ее приобретением Novell)
с целью содействия коммерциализации и придания специфических черт
Unix SVR4.2. Эти цели требовали создания программного продукта,
который имел бы коммерческий успех и продавался бы дилерами NetWare
в основном для установочной базы NetWare.
С другой стороны, все острее ощущается необходимость кардинального
расширения возможностей персональных компьютеров. Несмотря на
то, что аппаратные средства рабочих станций уже сегодня способны
обеспечить требуемый уровень вычислительных мощностей, появление
систем нового класса сдерживается присущими DOS ограничениями.
Сетевые рабочие станции должны иметь возможность работать на нескольких
платформах, поддерживать многопользовательский и многозадачный
режимы, полностью использовать ресурсы управления памятью и т.д.
Именно этими качествами и обладает Unix. Потребность объединения
свойств Unix и NetWare достаточно велика (и ожидается, что она
будет возрастать примерно на 50% ежегодно).
Реализация программного продукта, реализующего возможности Unix
и обеспечивающего тесное взаимодействие с NetWare, является здесь
оптимальным решением.
Перечень средств UnixWare впечатляет. Он отражает введенный в
Unix фирмой Novell принцип "все для потребителя". Среди
средств UnixWare (стандартных и дополнительных) можно назвать
следующие:
- Возможность выполнять программы, написанные для SVR4, SCO,
X, DOS и Microsoft Windows.
- Поддержка типовых аппаратных платформ PC.
- Возможность использовать средства NetWare-сервера.
- Возможность связи с традиционными системами Unix с TCP/IP
и NFS.
- Возможность загрузки систем из UnixWare или UnixWare-серверов
в сети.
- Наследование свойств Unix, как многозадачной операционной
системы с мультинитевостью.
Наиболее сильное влияние на эту систему оказали интерактивные
свойства Unix. Никогда ранее операционная система Unix с самого
начала не была ориентирована на пользователей NetWare. Похоже,
UnixWare ориентирована в основном на пользователей NetWare, знакомящихся
с Unix, а не на традиционных пользователей Unix.
UnixWare работает в режиме "клиент-сервер" и является,
пожалуй, платформой, наиболее приемлемой по цене для фирм, предполагающих
широко использовать пакеты прикладных программ, выполняемых в
среде Unix. UnixWare построена на базе Unix System V Release 4.2
и имеет ряд уникальных особенностей. Она имеет развитую систему
защиты, средства обработки информации в реальном времени, развитую
систему управления и сопровождается разнообразными прикладными
пакетами.
Поддержка протоколов IPX/SPX позволяет UnixWare работать в качестве
полноценной составляющей NetWare. UnixWare обеспечивает полностью
интегрированный графический пользовательский интерфейс, состоящий
из набора стандартных, интуитивно понятных и легко запоминаемых
операций.
UnixWare представлена двумя самостоятельными продуктами UnixWare
Personal Edition (однопользовательская версия UnixWare, поддерживающая
подключение рабочей станции к локальной сети NetWare c использованием
IPX/SPX) UnixWare Application Server (сервер приложений UnixWare,
обеспечивающий распределенный многопользовательский доступ к приложениям
Unix c поддержкой протоколов TCP/IP и IPX/SPX). С логической точки
зрения это большой шаг вперед, особенно с учетом приобретения
Novell фирмы Digital Research, имеющую большой опыт в DOS и разработки
серверной системы. Это отражает также эволюцию рынка настольных
приложений Unix.
UnixWare Personal Edition
Personal Edition может поддерживать параллельно двух пользователей,
но реально ориентирована на обслуживание одного пользователя в
режиме многозадачной настольной системы. Очевидно, Personal Edition
нацелена на конкуренцию с Windows, OS/2 или Winows NT. UnixWare
Personal Edition обеспечивает удобный графический интерфейс на
базе системы X Window, позволяющей осуществлять удаленный доступ
к любой прикладной программе с графическим интерфейсом независимо
от того, находится она в локальной среде или на другом компьютере
с X Window.
Этот продукт реализует возможность прямого доступа к средствам
файловой системы, почтовым средствам и средствам печати NetWare
и поддерживает выполнение прикладных программ, работающих в операционных
системах Unix, DOS и Windows.
Для установки системы рекомендуется следующий набор аппаратных
средств:
- Процессор 386 (с частотой не менее 25 Мгц).
- Шина EISA, ISA или MCA.
- Не менее 8 мегабайт оперативной памяти и 80 мегабайт на диске.
- Дисковод 3.5 и 5.25 дюйма.
- Накопитель на магнитной ленте или устройство для CD-ROM.
- Монитор и адаптер VGA или SVGA (можно EGA) и "мышь".
Возможна работа с сопроцессором.
UnixWare Application Server
Система UnixWare Application Server дополнена всем, что должен
иметь базирующаяся на PC операционная система Unix. Кроме TCP/IP
и NFS, с системой также поставляется NVT. Это позволяет стать
клиентами Application Server любой системе Unix и любому NetWare-клиенту.
По образцу фирмы Sun с ее системой Solaris в обоих системах отсутствует
компилятор языка Си.
Система UnixWare Application Server используется прежде всего
как средство поддержки распределенных баз данных, инструментальных
систем для разработки программного обеспечения и многопользовательских
прикладных программ, работающих в режиме "клиент-сервер".
UnixWare Application Server, кроме возможностей Personal Edition,
предоставляет пользователю широких набор средств:
- поддержку протоколов TCP/IP и IPX/SPX (это обеспечивает параллельные
сеансы для пользователей, располагающих любым из протоколов);
- доступ к файловому серверу графической рабочей станции или
символьного терминала;
- доступ к NFS (Network File System);
- поддержку специальных сетевых средств и утилит, обеспечивающих
высокопроизводительную, отказоустойчивую и легкоуправляемую работу
файловой системы.
Для работы системы рекомендуется следующий набор аппаратных средств:
- Процессор 386 (с частотой не менее 25 Мгц).
- Не менее 12 мегабайт оперативной памяти и 120 мегабайт на
диске.
- Дисковод 3.5 и 5.25 дюйма.
- Накопитель на магнитной ленте или устройство для CD-ROM.
- Монитор и адаптер VGA или SVGA (можно EGA) и "мышь".
Благодаря этим системам, мы стоим на пороге готовых Unix-приложений,
а разработчикам приложений доступно несколько двоично-совместимых
спецификаций, используя которые они могут писать одну программу,
работающую на любой хост-системе Unix с микропроцессором Intel.
UnixWare и NetWare for Unix
Многих беспокоит один вопрос: можно ли Application Server использовать
в качестве платформы для поддержки NetWare for Unix?
UnixWare уже включает в себя возможность совместного с NetWare
использования файлов и принтеров. Предусмотрена поддержка NVT,
так что все эти наследуемые символьно-ориентированные приложения
Unix также доступны клиентам NetWare. Это два больших преимущества
NetWare for Unix, и UnixWare их имеет.
Это привлекательная платформа для разработчиков, после того как
между Unix и NetWare появились общие интерфейсы API. Такая стыковка
менее сложна, чем большинство других начальных разработок для
двух операционных систем. Но, к сожалению, это потребует еще нескольких
лет.
Отказавшись от операционной системы Runtime в пользу UnixWare,
NetWare выиграет немного. Некоторые полагают, что вскоре следует
этого ожидать, но инженеры Novell гордятся достигнутой производительностью
и добровольно не отдадут своего лидерства. Перенос всей NetWare
в среду UnixWare Application Server ухудшит эту производительность.
Учитывая одну только данную причину, не следует ожидать что это
произойдет в скором времени.
NetWare for Macintosh
NetWare for Macintosh позволяет связать с файловым сервером NetWare
компьютеры Apple Macintosh и сделать их частью сети. NetWare for
Macintosh - это программное обеспечение "клиент-сервер",
обеспечивающее функции NetWare работы с файлами, печати, маршрутизации
и административные функции. Пользователи могут использовать преимущества
средств защиты от сбоев и отказов аппаратуры, средства учета использования
ресурсов, улучшенные средства защиты и другие средства, доступные
на NetWare-серверах.
Для работы на NetWare-сервере NetWare for Macintosh использует
протокол AFP (AppleTalk Filling Protocol). Он поддерживает межсетевую
маршрутизацию AppleTalk Phase I и Phase II, благодаря чему пользователи
могут посылать пакеты данных AppleTalk на большинстве типов сетей,
включая LocalTalk, ArcNet, EtherNet и Token Ring. NetWare for
Macintosh включает в себя следующие средства:
- Файлы выводятся в виде знакомых пиктограмм.
- Принтеры в сетях Macintosh AppleTalk могут совместно использовать
всеми пользователями сети, а принтеры NetWare могут использоваться
пользователями Macintosh.
- Супервизоры могут управлять ресурсами сети с компьютера Macintosh.
[Назад]
[Содержание]
[Вперед]