Том Хендерсон и Майк Роббинс

ИНСТАЛЛЯЦИЯ UNIXWARE
ЗАПУСК И ВЫПОЛНЕНИЕ
ОКНА НА СЕВЕРО-ЗАПАД
X ОЗНАЧАЕТ ЗАТРУДНЕНИЯ
ДОКУМЕНТАЦИЯ
ОБЩЕЕ ВПЕЧАТЛЕНИЕ
ИТОГ ИСПЫТАНИЙ
UNIXWARE 2.0 APPLICATION SERVER

Похоже, в мире компьютеров на базе процессоров Intel, работающих под Unix, назревает настоящее сражение. На поле битвы старую гвардию представляют операционные системы SCO (The Santa Cruz Operation, Santa Cruz, CA) и Solaris компании SunSoft (Mountain View, CA). В число напористых новобранцев входят такие варианты Unix, как 386BSD компании Berkeley Software Designs (Boulder, CO); свободно доступная и в нескольких улучшенных версиях ОС Linux; и QNX, операционная система реального времени компании QNX Software Systems (Kanata, Ontario).

Идея выполнять Unix на Intel-компьютерах завоевывает все большую популярность по нескольким веским причинам. Во-первых, Intel-процессоры становятся очень быстрыми. Во-вторых, спецификация Intel MultiProcessor Unix (MPU) позволяет работать вместе в одной машине сразу нескольким процессорам Intel. И в-третьих, многие организации осознали, что серверы приложений - и особенно серверы реляционных баз данных - наконец достигли определенной зрелости, а стоимость средств соединения упала.

Самый последний вариант Novell UnixWare, версия 2.0, опирается на многие из перечисленных преимуществ и добавляет к ним еще кое-что. LAN Magazine писал о первой версии UnixWare в марте 1993 года. За прошедшее с того момента время компания Novell предоставила спецификацию и логотип Unix консорциуму X/Open, который свел многие из бесчисленных возможностей Unix в единый набор интерфейсов API и RPC (Remote Procedure Call - Вызов Удаленных Процедур) под названием Spec 1170. По мнению Кейта Брауна, менеджера по маркетингу продуктов Novell Unix Systems Group, UnixWare очень близка к идеалам Spec 1170. (Наборы тестов на совместимость пока отсутствуют).

Novell предлагает UnixWare в двух редакциях: Personal Edition (445 долларов) для настольных систем и Application Server (1695 долларов). Оба варианта поддерживают симметричную многопроцессорную обработку; стандартным пакетом поддерживается до двух процессоров. Поддержка каждого дополнительного процессора обойдется в 895 долларов за каждый. В этой статье мы рассмотрим UnixWare 2.0 Application Server.

ИНСТАЛЛЯЦИЯ UNIXWARE

В Руководстве по инсталляции (Installation Handbook) UnixWare 2.0 объясняется, что у вас есть две возможности инсталляции: расширяющая (upgrade) и разрушающая (destructive). Как вы можете предположить, расширяющий вариант работает с системами, на которых выполняются предыдущие редакции UnixWare, но только если эти системы приведены в соответствие с версией UnixWare 1.1.2. Разрушающий вариант означает полностью новую инсталляцию, отбрасывающую любую предыдущую инсталляцию UnixWare, которая могла иметь место. Мы выбрали второй вариант.

В дополнение к разделу UnixWare мы решили разместить на жестком диске выделенный раздел DOS. Раздел DOS был нужен для установки DOS Merge, приложения эмуляции MS-DOS, которое дает возможность запускать приложения DOS или Windows на UnixWare, так, как будто вы находитесь на настоящей дисковой платформе DOS. Однако, абсолютной необходимости в разделе DOS нет. Поэтому на Proliant 1500 мы отвели всю дисковую подсистему целиком под раздел UnixWare.

На следующем шаге мы загрузили инсталляционные дискеты UnixWare. Просмотрев два флоппи-диска, программа инсталляции UnixWare аккуратно сообщила нам, что мы используем компьютер Compaq, адаптер диска Intellectual Disk Adapter с двумя подключенными к нему дисководами, сетевая плата Compaq NetFlex/E Ethernet и присоединенное к системе ленточное устройство 4-мм DAT Exabyte. Программа инсталляции разбила диски на разделы и отформатировала их, а затем начала процесс копирования файлов с UnixWare CD-ROM.

По ходу дела мы получали сообщения о возможности дополнительного выбора в процессе инсталляции. К ним относятся возможности установки дополнительных модулей Unix, например, стандартных страниц руководства, расширенной поддержки процессорных платформ, задание IP-адресов сетевых плат и имен и паролей пользователей. После быстрой перезагрузки ядро было построено заново; ОС UnixWare была запущена снова и начала выполнение. Общая длительность инсталляции на нашем сервере составила менее часа, что совсем не плохо - но мы могли бы использовать файлы мультимедиа с музыкой, пока пили свой кофе.

Инсталляция на Presario оказалась более проблематичной. UnixWare может узнать очень многое о машинах с шинами EISA, Micro Channel и PCI. Поскольку такие компьютеры будут сообщать массу сведений о конфигурации, UnixWare в состоянии сделать более обдуманный выбор. Шина ISA, которая используется в Presario, не предназначена для того, чтобы предоставлять информацию о конфигурации, поэтому программе инсталляции UnixWare пришлось буквально "щупать" каждый слот на шине и строить догадки, что же в него вставлено. К тому же, после того как инсталляция UnixWare на Presario была завершена, мы обнаружили, что нам вовсе не хочется использовать эту машину, поскольку Proliant обладал намного более высокой скоростью.

Программа инсталляции UnixWare обнаружила жесткий диск IDE и NE2000-совместимую плату Ethernet, но не сумела распознать компоненты SCSI и поэтому не смогла найти дисковод CD-ROM. В Руководстве по Инсталляции перечислены дополнительные программы драйверов, которые поставляются с UnixWare, и объяснено, где, как предполагается, можно найти аппаратную конфигурацию для определенных устройств. Быстрый переход к правильной конфигурации позволил UnixWare найти дисковод CD-ROM и с помощью утилиты конфигурации устройств Device Configuration Utility (DCU) продолжить инсталляцию. Пока шла инсталляция, мы мечтали о том, чтобы наш дисковод CD-ROM работал вчетверо быстрее.

ЗАПУСК И ВЫПОЛНЕНИЕ

Как только ОС UnixWare загружена, становится доступен графический пользовательский интерфейс и оконная среда UnixWare, которую можно использовать для выполнения большинства операций, таких как запуск приложений, открытие окон DOS, соединение с другими системами и выполнение общих административных действий. В окнах эмуляции терминала xterm доступны интерпретаторы C-, Bourne- и Korn-shell. Оконная среда опирается на стандартные структуру и набор команд, характерный для всех, за исключением немногих, систем Unix System V.

Среди всех графических прелестей UnixWare мы не смогли найти ни утилиты ping, ни утилиты ifconfig. Последняя отвечает за конфигурацию интерфейса; она позволяет определить статус сетевой платы в любой конфигурации. В конце концов мы позаимствовали эти штучки из ОС SCO Unix 4.2, и они прекрасно работали. По умолчанию, пользователи получают традиционный графический интерфейс X Window, но администраторы, зарегистрировавшиеся при входе в систему как в SYSADM и ROOT, имеют традиционный интерфейс командной строки - вполне привычный для всех систем Unix.

Клиентское программное обеспечение UnixWare, называющееся NetWare Unix Client, или NUC, стало лучше с того момента, как LAN Magazine тестировал версию UnixWare 1.0. Последний выпуск распознает драйверы и принтеры NetWare, так как если бы они были локальными устройствами. Однако, файловым серверам NetWare по-прежнему нужна новая версия пространства имен файлового сервиса Network File Services (NFS), чтобы UnixWare была в состоянии правильно обнаруживать тома NetWare. В настоящий момент эта версия - 1.2с - несовместима с NetWare 4.1. Novell работает над расширением, которое согласует все эти различия. Интересно, что пространство имен оказывается необязательным, если для входа на файловый сервер NetWare вы используете клиентское программное обеспечение DOS Merge.

Инсталляция не потребовала больших усилий. Во-первых, мы отформатировали две дискеты DOS и скопировали на них файлы NetWare из UnixWare. Затем мы воспользовались инструментом восстановления томов NetWare, vrepair.nlm, чтобы удалить старое пространство имен NFS. После этого мы пользовали программу инсталляции NetWare, install.nlm, для модификации системных файлов NetWare.

Использовав install.nlm для копирования файлов с дискет на жесткий диск, мы перезагрузили сервер NetWare и добавили модифицированную версию пространства имен NFS ко всем томам, к которым хотели организовать доступ. Сразу же после этого в рамках графического пользовательского интерфейса стали доступны тома NetWare и очереди печати. Из-за упомянутой выше проблемы совместимости с версией 1.2с пространства имен NLM, сервер NetWare 4.1 во время тестирования остался недоступным для UnixWare.

Установка принтера в UnixWare оказалась очень похожа на конфигурирование сетевого принтера в Windows. Мы выполнили процедуру установки принтера, специфицировав локальное имя принтера и модель принтера. Затем выбрали очередь печати NetWare, и UnixWare связала ее с принтером.

Как и в версиях UnixWare 1.х, в случае совпадения пароля пользователя в UnixWare с соответствующим паролем на сервере NetWare, UnixWare 2.0 выполняет автоматическую регистрацию и аутентикацию для серверов и их томов. В противном случае запрашивается корректный пароль пользователя.

Чего не хватает, так это возможности подсоединения с помощью сервиса каталогов NetWare Directory Services (NDS), средства, присутствующего в NetWare 4.1. Впрочем, Novell обещала поддержку NDS при следующем пересмотре UnixWare - а такие пересмотры происходят, по-видимому, каждый год. Серверы и их тома предоставляются аналогичным образом и для Microsoft File Manager, а ресурсы NetWare в случае сбоя сервера могут быть автоматически присоединены повторно.

ОКНА НА СЕВЕРО-ЗАПАД

Инсталляция и конфигурация Windows в рамках оконной системы UnixWare не отличается от ее инсталляции на платформе DOS. В окне приложений UnixWare Applications мы "щелкнули" по пиктограмме Win_Setup. Win_Setup раскрылась в окно с приглашением DOS. Как только посредством setup.exe мы действительно запустили Windows, нам было предложено использовать ключ запрета роллирования экрана Scroll Lock, чтобы перевести окна DOS в полноэкранный режим (EGA/VGA) на консоли UnixWare.

В нашей системе UnixWare на базе Pentium приложения Windows выполнялись очень быстро. Поскольку ProLiant использует процессор Intel, не возникло необходимости в эмуляции процессора, которая обычно сопровождает (и сильно замедляет) выполнение Windows на процессорах других производителей.

Мы обнаружили всего два признака того, что Windows выполняется не в настоящей среде DOS. Во-первых, нам пришлось использовать режим выполнения Standard, а не 386 Enhanced; во-вторых, мы вынуждены были определить печатающие устройства как lpt1.dos в окне Windows Control Panel Printer Setup Device. Это сделано для того, чтобы перехватывать у Windows задания на печать и перенаправлять их UnixWare.

Приложения DOS, интенсивно использующие графику (например, игры) работают как в замедленном темпе. Странно, но игры для Windows двигались очень быстро - возможно, это результат оптимизации графики Windows. Мы попытались использовать Norton sysinfo.exe компании Symantec (Cupertino, CA), чтобы оценить скорость последовательного открытия окон DOS под UnixWare. Но sysinfo ежеминутно давала сбой из-за ошибок в математических операциях типа переполнение при делении.

UnixWare продолжает следовать своей традиции обозначать диски DOS одиночными буквами не так, как это делается в обычном командном языке NetWare. В NetWare первый сетевой драйвер - обычно D:, в то время как command.com, config.sys и каталог DOS обычно находятся на диске C:. Если вы используете оператор COMPSPEC, для того чтобы сообщить DOS, где искать command.com, вам, вероятно, понадобится отредактировать его, чтобы указать на дисковод C:. В противном случае, DOS-среда может потерять способность находить command.com из-за того, что диски будут определены необычным образом.

Практически все прикладные программы, загружаемые нами по сети, работали корректно. Мы смогли инсталлировать Microsoft Office 4.2 под Windows без всяких проблем, и все приложения работали правильно - включая Microsoft Word, который мы, кстати, использовали при составлении этой статьи. Много раз в процессе тестирования программного обеспечения Windows мы убеждались в том, как растет числа Windows-приложений, которые должны вызываться в режиме Enhanced, недоступном сейчас для пользователей UnixWare.

X ОЗНАЧАЕТ ЗАТРУДНЕНИЯ

Для тестирования X Window, TCP/IP и NFS мы использовали SuperTCP Pro компании Frontier Technologies, а также Air Series 5.0 компании Spry в качестве программного обеспечения клиентских рабочих станций. На конфигурацию, детализацию и устранение неисправностей каждого X-сервера уходило около часа, прежде чем на нем появлялось изображение оконной среды UnixWare.

Сразу же после инсталляции каждого из двух пакетов можно было работать с UnixWare, как если бы мы сидели у консоли UnixWare. Ни разу не возникло ощущения, что хост UnixWare надолго замедлился, хотя уровень загрузки Ethernet время от времени заставлял лабораторный анализатор протоколов LANanalyzer выдавать предупреждения о пиковой нагрузке. (X Window заслуженно владеет репутацией генератора интенсивного сетевого трафика). Многие действия по буксировке объектов, такие как перемещение пиктограмм, могут вызвать резкое увеличение трафика в сети.

Средствами оконной среды, открыв пиктограмму File_Sharing в фолдере Networking, который, в свою очередь, размещен в фолдере Admin_Tools, можно получить доступ к NFS. Мы успешно прошли весь этот путь до File_Sharing; соответствующее ей окно с меню содержит описание статуса, а также опции импорта и экспорта файловой системы.

Чтобы отобразить пиктограммы, относящиеся к файловой системе, мы могли выбрать команду Remote, либо Local в меню View. Выделение одной из этих пиктограмм и выбор пункта Status в меню Actions приводили к отображению текущего статуса соединения с файловой системой и позволяли останавливать или активизировать это соединение.

Выбор пункта New в меню Share_Item позволяет вам описать маршрут к удаленной файловой системе или определить как экспортируемую локальную файловую систему, что позволяет сделать ее доступной для других пользователей в сети. Пункт Properties позволяет обновить ранее определенные файловые системы. После того как удаленная файловая система полностью описана, UnixWare пробует установить начальное соединение и, если эта попытка оказывается успешной, создает пиктограмму, представляющую новую файловую систему. После того, как первоначальное описание удаленной файловой системы сформировано, можно указать, в каком фолдере мы хотели бы видеть новую пиктограмму. Чтобы переопределить, или переподсоединить файловую систему, достаточно сделать всего несколько нажатий на мышь.

Еще одна утилита, предоставляемая UnixWare, называется Host Presenter; это приложение эмуляции терминала на базе IPX для DOS и Windows. Установка Novell Virtual Terminal позволило использовать тот же Host Presenter, что и в LAN WorkPlace for DOS компании Novell, в дополнение к источнику Int14/Int1B, который может захватывать Procomm for Windows или другое совместимое программное обеспечение. Это довольно бедная программа эмуляции терминала и работы с файлами для пользователей ПК в сетях UnixWare.

ДОКУМЕНТАЦИЯ

Документация по UnixWare поставляется в двух видах - напечатанная и интерактивная. В руководстве по инсталляции UnixWare дается много информации и возможностей выбора, но мало сильных примеров. Если вы знакомы с NetWare, вы, вероятно, сможете понять формат и компоновку. Но документация для SCO Unix и для Solaris сильно отличается. Владельцы DOS и NetWare поймут эти различия; те, кто устанавливает SCO и Solaris, могут оказаться в затруднительном положении из-за отличий от стандартно-выпускаемых, ориентированных на Unix руководств по инсталляции.

Руководство владельца системы (System Owner Handbook) описывает использование системы, системные утилиты, конфигурацию системной аппаратуры, системную администрацию, использование принтера, использование NWare, почту, коммуникации, инсталляцию MHS Gateway, инсталляцию и использование сервиса имен доменов (Domen Name Service - DNS) и сервиса сетевой информации (Network Information Service - NIS) TCP/IP, разделение файлов и фолдеров, возможности связей NetWare, мониторинг и настройку, восстановление при сбоях (UnixWare использует журнальную файловую систему), установку и использование DOS и Windows и, наконец, включает 25-страничное руководство по устранению неисправностей. Руководство владельца системы также ориентировано на NetWare, а не на Unix.

Иная документация, поставляемая вместе с UnixWare 2.0, имеет вид электронной "книги", и может просматриваться с помощью программы просмотра гипертекстов Dynatext компании Novell. Система Dynatext во многом напоминает Windows Help. В некоторых случаях она дает столь же полную информацию, как и напечатанная документация, а иногда даже превосходит ее. Dynatext поддерживает гипертекстовый поиск цепочек символов, а также просмотр книги с помощью "ссылок". Самые твердые приверженцы Unix могут пользоваться традиционными страницами руководства Unix - хорошо известными также как "man pages"; однако специфичные для UnixWare изменения опускаются и считаются потерявшими свою актуальность.

ОБЩЕЕ ВПЕЧАТЛЕНИЕ

Дух Novell присутствует в UnixWare 2.0, как и в предыдущих версиях, но с большей цельностью и равномерностью. Там где UnixWare 1.1 выглядела слепленной на скорую руку, UnixWare 2.0 производит впечатление скрепленной более сильным клеем. Предполагается, что UnixWare двоично совместима с SCO; мы протестировали на UnixWare только самые общие системные утилиты из SCO. Конечно, это нельзя считать серьезным испытанием. Тестирование, в качестве единственной единицы измерения которого служит информация о том, закончилось ли выполнение программы успехом или неудачей, трудно сравнить с наличием целой серии программ для тестирования совместимости с Unix System V 4.2. Сертификация производителей приложений для UnixWare 2.0 способствовала бы снижению опасений относительно совместимости продуктов.

UnixWare - быстрая система, но эталонные тесты, позволяющие получить действительно осмысленные данные о сравнительных скоростях, использовать сложно вследствие того, что UnixWare - подобно своим конкурентам - обладает столь разнообразными прикладными возможностями. Как и Open Server и Open Desktop компании SCO, UnixWare содержит в себе очень многое. Несомненную ориентацию на мир NetWare оценят многие, но в UnixWare нет реальных средств интеграции с сетевыми средами Microsoft и, в частности, с компонентами Windows NT Server. Novell проделала долгий путь к успеху UnixWare, и подобно эволюции от NetWare 3.11 к NetWare 4.1, зрелость новой версии вызывает восхищение. n


Том Хендерсон - директор, Майк Роббинс - главный аналитик Beach Labs, филиала компании Unitel (Индианаполис).

ИТОГ ИСПЫТАНИЙ

UNIXWARE 2.0 APPLICATION SERVER
Novell

Цена: UnixWare 2.0 Application Server (включая однопользовательскую лицензию на DOS Merge) стоит 1695 долларов; UnixWare Processor Upgrade - 895 долларов (для каждого дополнительного процессора необходим один экземпляр расширения); UnixWare 2.0 Server Merge (лицензия на неограниченное число пользователей) - 395 долларов.

Требования: ПК на базе ISA, EISA или Micro Channel с процессором 25 МГц Intel 80386 или выше, 16 МБ оперативной памяти, 16 МБ жесткого диска и 3.5-дюймовый флоппи-дисковод. Рекомендуется: дисплей VGA или SuperVGA и мышь. В многопроцессорной системе может использоваться до четырех процессоров Pentium или Intel 80486.

UnixWare 2.0 является версией операционной системы Unix для одно - или многопроцессорных Intel-платформ. Это мощная и масштабируемая платформа для серверов приложений с весьма развитыми средствами интеграции локальных сетей ПК. Поставляется в двух вариантах: Application Server и Personal Edition.

Инсталляция: Очень простая для ПК на базе шин EISA, Micro Channel или PCI; не такая легкая (но и не трудная) для ПК с шиной ISA. Требуется некоторое знания о конфигурировании аппаратного обеспечения ПК и самые элементарные представления о Unix.

Документация: Руководство по инсталляции под названием System Owner Handbook и интерактивная гипертекстовая документация, просматриваемая при помощи программы Dynatext компании Novell. Как можно было ожидать, стиль этой документации напоминает скорее документацию по NetWare, чем по Unix. В некоторых случаях, интерактивная документация является более полной, чем бумажные руководства. Самые твердые приверженцы Unix могут использовать традиционные страницы руководства Unix, хотя обсуждение специфичных для UnixWare изменений опущено и считается потерявшим свою актуальность.

Техническая поддержка: Мы получили ответ на наш телефонный звонок через три рабочих дня - хотя к этому времени уже сами справились с проблемой. Сотрудники группы технической поддержки не сообщили нам ничего нового и дали неправильную информацию о каталогах поддержки UnixWare 2.0 в Internet, организованных Novell. Продукт, однако, был только что выпущен, так что наш опыт, возможно, не типичен. Novell предоставляет бесплатную поддержку в течение 30 дней со дня первого обращения.

Гарантии: Программное обеспечение лицензируется "как оно есть", без гарантий. Novell обеспечивает бесплатную замену поврежденных носителей в течение 90 дней.

Простота использования: Оконная среда UnixWare в соединении с интерактивной справочной системой облегчает работу. Большинство административных задач решаются в рамках оконной среды UnixWare. Легко связывается со средами NetWare, но без поддержки функций NetBEUI (для сетей Windows NT).

Надежность/совместимость: По сравнению с другими реализациями ОС Unix на Intel, эта обладает самой высокой совместимостью и наибольшими средствами соединения. Однако, она слабее Windows или OS/2 в смысле аппаратной поддержки драйверов. Программная совместимость хорошая; операции DOS Merge также выполнялись хорошо и очень быстро - хотя и ограничивались режимом Windows Standard. Режим DOS практически пуленепробиваем. Предлагается насколько вариантов shell и редакторов.

Применение: Хороший кандидат на роль сервера приложений. Особенно подходит для сред NetWare, так как обладает мощные возможности интеграции с этой ОС. Однако отсутствуют средства соединения с NetBEUI.

Тестовая среда: Compaq ProLiant 1500; Hewlett-Packard NetServer LM 66, выполняющий NetWare 3.12 и Network File System (NFS) 1.2b; BeachComputer 486DX/50 МГц, выполняющий NetWare 4.1; BeachComputer 486DX/50 МГц, выполняющий NetWare 3.12 с NFS 1.2c. Рабочие станции: Compaq Presario 486SX/50 МГц с Windows 3.11 и DOS 6.2, и Finex 486DX/33 МГц Green Machines c Windows 3.11 и DOS 6.2. Все сетевые интерфейсные платы рабочих станций - либо клоны Thomas-Conrad NE2000, либо Standard Microsystems Ultras, соединенные через распределительный хаб Thomas-Conrad Sectra. В качестве клиентов использовались SuperTCP Pro компании Frontier Technologies и Air Series 5.0 компании Spry.