Ориентированная на Web графическая консоль для серверов IntranetWare: High Technology Software сделает то, что Novell только обещала.
ИТОГ ИСПЫТАНИЙ
WebConsole 1.0
У Novell большие планы в отношении Java на IntranetWare. Если многие компании намерены реализовать Java на стороне клиента в клиент-серверной модели, то Novell видит прекрасную возможность использовать его и на стороне сервера.
Неудивительно, что Novell столь сильно заинтересована в Java. Интерфейс пользователя, который IntranetWare предлагает сетевым инженерам и администраторам, - IntranetWare Console - полезный (если вы знаете команды), но весьма скудный текстовый интерфейс, по стилю весьма напоминающий MS-DOS. В то же время интерфейс Windows NT Server - это... Windows: прекрасный графический интерфейс, значительно более понятный. С помощью Java Novell может довольно быстро создать для IntranetWare более ориентированный на графику интерфейс, избежав при этом глобальной перекройки операционной системы. Помимо графических преимуществ такой подход открыл бы к тому же возможность управлять серверами IntranetWare с помощью браузера Web.
Однако реализация проекта требует времени. Novell все еще не завершила разработку управления на основе Java через Web. А вот компания High Technology Software (HiTec-Soft) может уже сейчас предложить рабочую копию WebConsole на NetBasic, работающую с сервером Intranet- Ware Web Server 3 компании Novell.
WebConsole предлагает функциональность на основе Web, сравнимую с возможностями консоли IntranetWare, программы администрирования Novell Directory Service (NDS) на базе Windows и административной программы на базе Windows (NDSMGR32.EXE). Более того, она даже предоставляет базовые функции управления файлами. Все, что необходимо для доступа к WebServer, - это рабочая станция с браузером Web. Один основной сервер обеспечивает поддержку управления любым числом удаленных серверов, включая серверы NetWare 3.x.
Отказываться от защиты только потому, что вы используете Web для контроля своих ценностей, не придется. Доступ к WebConsole предоставляется только пользователю с бюджетом администратора, а Web Server компании Novell теперь поддерживает Secure Socket Layer (SSL), так что вы можете предотвратить вмешательство других лиц в сеанс управления.
Хотя это всего лишь первая версия WebConsole, она опирается на надежную базу. WebConsole написана на языке NetBasic компании HiTecSoft, которому вот уже несколько лет. Web Server - это третья реализация, а IntranetWare и того старше.
WebConsole не поддерживает такие сетевые операционные системы, как Windows NT Server, но тем не менее она может оказаться полезна в гетерогенных сетях Intranet, в которых используется IntranetWare. С переходом многих сетевых операционных систем к управлению на базе Web, WebConsole позволяет объединить все функции управления в одном браузере Web.
В случае WebConsole копия Web Server компании Novell должна быть установлена на основном сервере сети. WebConsole использует Local Computer Gateway Interface (LCGI) в Web Server для взаимодействия с браузером Web администратора сети. Это тот же тип архитектуры, что применяется в большинстве интерактивных служб, осуществляемых через сервер Web.
УСТАНОВКА
Установке WebConsole обычно предшествует модернизация IntranetWare. На многих узлах эта модернизация уже осуществлена, но в нашем случае она пока не производилась, поэтому мы начали с IntranetWare Update 2, обновив несколько системных NLM. Затем настал черед TCP/IP. Если на вашем сервере IntranetWare поддержка TCP/IP еще не включена, то это необходимо сделать. Web Server можно использовать даже в сетях, поддерживающих исключительно IPX. Для этого следует установить мост между IPX и IP, входящий в состав IntranetWare (данная возможность описана в документации по IntranetWare). После этого Web Ser-ver 3 готов к работе. Все три вышеописанных этапа выполняются на серверной консоли; программное обеспечение IntranetWare компании Novell имеется на компакт-диске с WebConsole. Если на сервере нет дисковода для компакт-дисков, программное обеспечение можно установить, скопировав каталоги на файловый сервер. Чтобы внесенные изменения возымели действие, сервер необходимо перезагрузить.
Установка WebConsole осуществляется с рабочей станции под управлением Windows с помощью того же самого компакт-диска. Программа инсталляции требует доступа с правами администратора и полномочий работы с системным диском на сервере. Последний необходимо перезагрузить, поскольку в процессе установки модернизируется поддержка NetBasic на Web Server.
После запуска сервера вы можете открыть браузер Web и зарегистрироваться на WebConsole. Настроить сеть с одним сервером не представляет труда, но если в сети несколько серверов, то объем необходимых работ заметно возрастает. Запускать WebConsole и Web Server на всех серверах не нужно, тем не менее на удаленных серверах пару NLM все же установить придется. Процесс инсталляции вручную предусматривает копирование файлов и редактирование AUTOEXEC.NSF, но эта работа несложная, и ее необходимо сделать для каждого сервера лишь однажды.
Весь процесс установки занимает не более получаса. Изменения в производственных системах придется, возможно, выполнять в вечернее время, а кроме того, вы можете захотеть проверить воздействие различных изменений на другое программное обеспечение, работающее на сервере. Лично у нас никаких проблем со службами факсимильной связи или резервного копирования, установленными на сервере, не возникло.
НА КОНСОЛИ WEB
Использовать WebConsole можно из любого браузера Web (однако ни один из них не поставляется компанией HiTecSoft). Браузер Web должен поддерживать фреймы, что и делает большинство современных браузеров; во всяком случае, у Navigator 3.0 компании Netscape или Internet Explorer 3.0 компании Microsoft с этим проблем нет. WebConsole поставляется вместе с необходимыми обновлениями IntranetWare, TCP/IP и Web Server, так что вы можете легко модернизировать или начать использовать сервер Web на своем сервере IntranetWare.
Обращение к WebConsole осуществляется по URL вида www.foo.com/netbasic/webcon/. В процессе инсталляции WebConsole создается каталог NetBasic и файл WebCon Network Modular Extension (NMX), используемый NetBasic. WebCon NMX генерирует страницу HTML. NMX обеспечивает последующее взаимодействие между браузером Web и сервером, создавая страницы HTML на лету.
Для вывода информации WebConsole использует четыре панели. Статус Web-Console отображается в двух верхних панелях, с кнопкой Log Out в правой из них. WebConsole прервет соединение, если в течение получаса вы сами этого не сделаете с помощью указанной кнопки и не будете предпринимать никаких действий с WebConsole. В левой нижней панели расположены навигационные кнопки; к сожалению, внешне они выглядят одинаково, так что внимательно читайте надписи на них. В правой нижней панели отображается различная полезная информация.
После регистрации основная панель отображает анимационный GIF, а область клавиш содержит следующие кнопки: Console, Boot Sequence, LAN Card, Modules, Connections, Files, Volumes, Tasks, NDS, Server Update и Help - они обеспечивают доступ ко всем основным режимам WebConsole. В каждом из этих режимов будет присутствовать кнопка для возврата в главное меню.
Режим Console позволяет просматривать серверную консоль. Возможности взаимодействия довольно ограничены, но вы можете легко выбрать виртуальный экран консоли для просмотра по собственному желанию. Один входной режим позволяет набирать строки текста, в то время как другой предлагает клавиатуру с общеупотребительными кнопками в левой части экрана. Поскольку экран в реальном времени не перерисовывается, обновление изображения на экране производится кнопкой Refresh. Кроме того, экран обновляется при передаче на консоль кода или текста. HiTecSoft работает над апплетом Java, размещаемым на клиенте с тем, чтобы взаимодействие с консолью сервера осуществлялось в реальном времени, но эта возможность появится лишь в следующей версии. Реализованный вариант работает, но медленно. Если требовалось набрать большой текст, мы вынуждены были обращаться к RCONSOLE. Тем не менее WebConsole прекрасно подходит для просмотра статуса и выбора меню. Многие действия проще выполнить в других режимах WebConsole, например запускать NLM проще в режиме Modules.
Режим Boot Sequence обеспечивает доступ к различным конфигурационным файлам, таким как AUTOEXEC.NSF. Данный файл можно отредактировать с помощью локального окна редактирования и затем сохранить содержимое. Делать это в режиме Console значительно сложнее.
Режим LAN Card предлагает подробную информацию о состоянии и конфигурации имеющегося адаптера. Режим Connections предоставляет список существующих соединений, а кроме того, позволяет просмотреть подробные данные, касающиеся конкретного соединения. Прервать можно как отдельное соединение, так и группу соединений.
Режим File позволяет перемещаться по каталогам локальных томов IntranetWare или DOS, а также просмотреть и изменить данные об атрибутах или владельцах файлов. Удалить можно один файл или все, но не группу файлов. Каталоги можно создавать и удалять. Восстановление и удаление старых версий файлов не поддерживаются.
Режим Volume предлагает подробную информацию о локальных томах IntranetWare. В том числе данные о загружаемых пространствах имен и статистику об уровне сжатия.
Режим Tasks обеспечивает доступ к менеджеру задач, с помощью которого команды (к примеру, запуск NLM) могут быть запланированы к выполнению в определенное время. При необходимости задачи могут как повторяться, так и откладываться. Менеджер задач работает только тогда, когда он загружен. Вы можете загрузить и выгрузить менеджера из WebConsole, а также запускать его при загрузке сервера, отредактировав AUTOEXEC.NSF.
Режим NDS обеспечивает доступ к дереву NDS. Вы можете перемещаться по дереву, добавлять, удалять и перемещать пользователей и группы пользователей, менять пароли и блокировать бюджеты. Единственное, чего WebConsole не имеет, так это связи с подключаемыми модулями Administration, поскольку они являются исключительно расширениями Windows.
Режим Server Update на самом деле назван неверно. Его следовало бы назвать WebConsole Update, и это очень важная функция. Чтобы воспользоваться данной возможностью, подключение к Internet должно осуществляться через брандмауэр, поддерживающий активные ftp-соединения. Этот режим позволяет WebConsole связываться с ftp-узлом компании HiTecSoft, где можно найти последние версии драйверов и NLM. WebConsole генерирует отчет, показывающий, какие из последних версий разных модулей еще не установлены в вашей системе. Он может, по требованию, модернизировать вашу систему, в том числе и необходимые IntranetWare NLM.
WebConsole работает с несколькими серверами, но вам не нужно, чтобы WebConsole и Web Server были на каждом из них. Фактически вы можете управлять серверами NetWare 3.11 с основного сервера WebConsole. Дополнительные NLM запускаются лишь на удаленных серверах (т. е. вы должны будете установить некоторое программное обеспечение; все же остальное выполняется через WebConsole).
WebConsole может быть использована не только администраторами, хотя в этом случае пользователи увидят сокращенное основное меню, в котором будут только опции File, NDS и Help. В режимах Files и NDS пользователям доступны не все функции, а только те, которыми они могли бы пользоваться при наличии обычных инструментальных средств администрирования. К сожалению, справочная система едина для всех, поэтому они смогут узнать и о других имеющихся возможностях, но не смогут, правда, воспользоваться ими.
WebConsole можно управлять из любой точки - откуда вы обращаетесь к своему серверу Web Server, не имеет никакого значения. Если ваш брандмауэр имеет соответствующую конфигурацию, это можно сделать и через Internet. Кроме того, при наличии IP-доступа по телефонному коммутируемому соединению вы можете обратиться к WebConsole по телефонной сети. Время задержки при удаленных соединениях, осуществляемых с помощью высокоскоростных модемов, примерно такое же, как и при работе в Intranet, поскольку объем перемещаемой информации невелик. Более медленные каналы связи не увеличивают, по всей видимости, время отклика, поскольку основной вклад в задержку вносит функционирование NetBasic с WebConsole на сервере. WebConsole занимает минимальные ресурсы на сервере и сама минимизирует объем используемой памяти. Неиспользуемые NMX через определенное время (обычно через полчаса) выгружаются автоматически, так что даже при работе NMX через Web Server потребуется столько памяти, сколько действительно необходимо.
ДОКУМЕНТАЦИЯ
Печатная документация - точнее, отсутствие таковой - единственный реальный недостаток WebConsole. Краткое руководство описывает процесс модернизации IntranetWare, установку TCP/IP и Web Server. Более подробную информацию вам придется поискать в каком-либо другом месте. Документация, предоставляемая HiTec-Soft, достаточна для каждого, кто администрировал IntranetWare и устанавливал сервер Web на платформе IntranetWare. Файлы README на компакт-диске содержат только инструкции о том, что необходимо сделать, прежде чем начать работу. Относительно прочего вы остаетесь в неведении до тех пор, пока не сможете запустить Web-Console. Фактически на коробке о продукте написано больше, чем в самой документации.
Интерактивная документация компании Hi-TecSoft для WebConsole значительно лучше своей печатной версии, плохо только, что она предлагается не в виде HTML-страниц - ее нельзя просматривать через браузер непосредственно с компакт-диска. Скорее всего, опытным администраторам сети интерактивная документация не понадобится вообще, поскольку WebConsole сообщает известные сведения в несколько ином формате. Однако думается, что даже профессионалы захотят прочитать интерактивную документацию, касающуюся поддержки обновления на базе Web.
К счастью, WebConsole настолько проста в использовании, что отсутствие развернутой документации забывается уже через неделю.
ЕСЛИ В ВАС ЖИВЕТ РАЗРАБОТЧИК
Нет никаких сомнений, что большинство администраторов предпочтут WebConsole. За исключением начальной установки, она проста в работе, не требует конфигурации и настройки. Заинтересованным в дополнительной настройке компания HiTecSoft продает NetBasic Compiler SDK (NBCSDK), который HiTecSoft использовала для создания WebConsole.
NBCSDK - это интегрированная среда разработки (Integrated Development Environment, IDE), устанавливаемая на рабочих станциях с Windows 3.x, Windows 95 или Windows NT. Она представляет собой среду разработки в стиле Visual Basic для генерации приложений на языке Basic. В результате работы IDE создаются NLM, которые могут или использоваться автономно, или подключаться к Web Server. Кроме того, вы можете создавать интерактивные приложения на базе форм. Разработка приложений Web Server требует некоторого опыта работы с HTML, но предлагаемые примеры описывают все ситуации, за исключением наиболее экзотических приложений.
В том случае, если у вас уже есть собственные приложения для IntranetWare, NetBasic может работать и с приложениями C++, а архитектура NMX компании HiTecSoft распространяется на приложения C++.
HiTecSoft предлагает несколько NMX, которые могут быть использованы приложениями NetBasic. К ним относятся поддержка баз данных Btrieve и SQL, поддержка резервного копирования для Backup Exec компании Seagate и ARCserve компании Computer Associates (CA), поддержка факсимильной связи для FAXserver компании CA, поддержка управления ИБП производства American Power Conversion и Exide Electronics, а также поддержка SMTP и ftp.
Помимо того, HiTecSoft предлагает несколько модулей NetBasic, которые могут быть встроены в новые приложения или использованы как основа для новых модулей. Разработка методом буксировки упрощает создание базовых приложений, но этим потребность в программировании не отменяется.
Приложения NetBasic могут запускаться или непосредственно с серверной консоли через менеджер задач компании HiTecSoft, или вместе с Web Server. Как бы вы их не использовали, с помощью NBCSDK генерировать приложения намного быстрее.
ПУТЬ ЧЕРЕЗ WEB
В принципе, вы можете обойтись и базовыми средствами управления IntranetWare и RCONSOLE (программа удаленного доступа к консоли по умолчанию), но почему бы не воспользоваться WebConsole? Это позволит вам шаг за шагом консолидировать свою работу по мере появления управляющих инструментальных средств с интерфейсом Web. Кроме того, вы можете, не дожидаясь аналогичного продукта компании Novell, посмотреть прямо сейчас, насколько управление на основе Web подходит вам для работы.
Сейчас предлагается лишь первая версия WebConsole. Какой бы хорошей она не была, существует ряд областей, где усовершенствования абсолютно необходимы; скорее всего, большая часть из них появится в следующей версии. К примеру, кнопки режимов заменят на пиктограммы, что упростит их идентификацию. Интерфейс консоли расширят за счет поддержки Java на стороне клиента, так что обновление экрана будет производиться в реальном времени (исчезнет необходимость нажимать кнопку, чтобы перерисовать экран), а возможности взаимодействия станут намного разнообразнее. Без браузера Web с поддержкой Java так и так не обойтись, поэтому его приобретение не введет вас в лишние расходы.
Для первой версии WebConsole работает неплохо. Последующие версии, по всей видимости, будут еще полезнее, хотя и текущая версия обладает неплохими возможностями.
Уильям Вонг - консультант по компьютерам и автор. С ним можно связаться по адресу: bwong@voicenet.com.
ИТОГ ИСПЫТАНИЙ
WebConsole 1.0
High Technology Software (HiTecSoft) 3370 N. Hayden Rd., Ste. 123-175 Scottsdale, AZ 85251 1-602-970-1025 www.hitecsoft.comЦена. 695 долларов за первые три управляемых сервера и 195 долларов за каждый дополнительный сервер.
Требования. Сервер с IntranetWare 4.11 с оперативной памятью емкостью 32 Мбайт. Этот сервер должен иметь также IntranetWare Web Server 3.0. Для доступа администратору требуется браузер Web с поддержкой фреймов (Navigator 3.0 компании Netscape, Internet Explorer 3.0 компании Microsoft или эквивалентный).
WebConsole - это графический аналог текстовой консоли IntranetWare компании Novell. Данная консоль позволяет администраторам сети управлять серверами IntranetWare (и NetWare 3.x) с помощью браузера Web.
Установка. Утомительная, но нетрудная. К сожалению, документация далека от совершенства. Перед инсталляцией WebConsole необходимо убедиться, что вы установили последние "заплатки" для IntranetWare, а также последнюю поддержку IntranetWare TCP/IP и Web Server (все они имеются на компакт-диске WebConsole). Кроме того, сервер придется во время инсталляции раза два перезагрузить.
Документация. Посредственная. HiTecSoft предлагает минимальную печатную документацию по установке и никакой документации (в печатном виде) по работе с программой. Основная документация - интерактивная, но, чтобы познакомиться с ней, вам необходимо сначала установить и запустить WebConsole. К сожалению, эта документация не в формате HTML, поэтому ее нельзя просмотреть непосредственно с CD-ROM. Тем не менее интерактивная документация хорошего качества.
Гарантия. Нет.
Удобство использования. Очень хорошо. В отличие от консоли IntranetWare, работать с WebConsole так же просто, как и с программами администрирования Windows, предлагаемые компанией Novell. Причем WebConsole имеет больше функций без всяких дополнительных модулей. Программа работает относительно медленно из-за необходимости динамической генерации новых страниц HTML в ответ на различные действия, но тем не менее не хуже, чем при использовании программы удаленного управления.
Надежность/совместимость. WebConsole работает с любым браузером Web, поддерживающим фреймы. Основной сервер должен работать под управлением IntranetWare, но WebConsole может поддерживать и смешанную среду 3.x и 4.11.
Область применения. Любой администратор IntranetWare должен иметь WebConsole в качестве одного из своих инструментов. Управляющая рабочая станция с нужной конфигурацией не всегда может оказаться под рукой, но браузер Web обычно есть всегда, а если к этому добавить WebConsole, то и желать больше нечего.
Тестовая среда. Сервер ALR с процессором Pentium/90 МГц, оперативной памятью емкостью 32 Мбайт, жестким диском объемом 8 Гбайт IntranetWare 4.11; локальная сеть Ethernet, 3Com LinkSwitch 1000.