Вы хотите иметь высокопроизводительные серверы Web для своей сети NetWare? Ниже представлены три имеющиеся на рынке Web-платформы.


WEBWARE
GLACI-HTTPD
NETWARE WEB SERVER
ЗАКЛЮЧЕНИЕ
ИТОГ ИСПЫТАНИЙ - СЕРВЕРЫ WEB ДЛЯ NETWARE

Не отказывайтесь от использования своего сервера NetWare в качестве платформы сервера Web для Internet или внутрикорпоративной сети Intranet. В конце концов, Novell сделала себе имя именно на обслуживании файлов. Серверы NetWare хорошо подходят для выборки файлов и передачи данных по сети (т.е. для тех функций, которые как раз и выполняет сервер Web), поэтому неудивительно, что целых три сервера Web предназначены для работы в среде NetWare. Данные серверы составляют серьезную конкуренцию серверам Web для других операционных систем типа Unix и Windows NT.

Применение этих рассчитанных на NetWare продуктов не потребует серьезных изменений в структуре рабочих станций: т.е. те из них, что поддерживают протокол IPX, могут получать доступ к серверу NetWare при помощи приложения для преобразования протоколов IPX/IP (оно выполняется также и в среде NetWare). Кроме того, преобразование протоколов IPX/IP позволяет обеспечить доступ со станций в глобальную сеть Internet путем простого добавления IP-маршрутизатора в сеть или коммуникационной платы для глобальной сети на файловый сервер.

Мы протестировали три сервера Web: Webware австралийской компании Electronic Dimensions (или Edime), GLACI-HTTPD компании Great Lakes Area Commercial Internet и собственный сервер Novell - NetWare Web Server 2.5 InnerWeb Publisher. Все три продукта представляют собой загружаемые модули (NLM) и используют поддержку протокола IP. Все они могут работать в отличных от NetWare средах в режиме автономных серверов Web. Однако прежде всего эти продукты найдут себе применение в однородных и смешанных средах на базе NetWare.

WEBWARE

Компания Edime предлагает три версии Webware: Lite, Commercial и Enterprise. Мы проводили тестирование версии Commercial. Все варианты обеспечивают поддержку интерфейса CGI (Common Gateway Interface) для бесплатно распространяемой версии Perl, которая предназначена в первую очередь для программистов, работающих с этим языком. Edime предоставляет сроком на 30 дней демонстрационные версии продуктов Lite и Commercial: их без труда можно загрузить с сервера Web компании (http://www.edime.com.au/webware).

В версию Commercial добавлен язык описания сценариев Webscript, подобный BASIC. Commercial предоставляет также неограниченную поддержку удаленного назначения псевдонимов каталогам даже на других серверах NetWare. Применение псевдонимов позволяет представлять свои гипертекстовые страницы пользователям, имеющим доступ к разным каталогам и файловым серверам. Серверы Web занимают весьма ограниченное пространство на диске, обеспечивая тем не менее доступ к большому объему информации. При использовании псевдонимов Webware способен помещать страницы Web в кэш-память, что снижает сетевой трафик и уменьшает время задержки. Средства защиты NetWare управляют доступом к файлам как сервера, так и пользователей.

Несколько Web-серверов можно запустить на одном сервере NetWare. Монитор сервера приобретает линейку команд, упрощающих выполнение команд CGI и NetWare.

Версия Enterprise располагает такими дополнительными возможностями, как доступ к базам данных Btrieve и поддержка множества узлов. Она имеет также средства для проведения маркетинговых исследований, предназначенных провайдерам узлов Web. Применение системы учета NetWare позволяет производить расчеты с пользователями, предоставляющими свои страницы, в зависимости от количества или продолжительности доступа. Эта версия поддерживает также две наиболее широко используемые технологии защиты транзакций в Internet: Secure HTTP (S-HTTP) и Secure Sockets Layer (SSL). Кроме того, версия Enterprise дает возможность работать с несколькими серверами Webware, каждый из которых располагает собственной системой учета, регистрационными паролями и
списками доступа.

Загружаемый модуль Webware работает на серверах NetWare версий 3.11 и 4.x. NLM-модуль предоставляет экран (см. Рис. 1) с информацией о состоянии диагностических инструментов. Продукт устанавливается с рабочей станции, а настройка производится путем редактирования текстовых файлов перед запуском NLM-модуля. Документация компании Edime содержит подробные описания различных возможностей и примерные варианты файлов конфигурации, а также немало примеров, позволяющих любому "книгочею" легко настроить Webware.

Picture 1 (1х1)

Рисунок 1.
Webware компании Edime предоставляет экран с символьной информацией о состоянии сервера и использует текстовый конфигурационный файл для настройки параметров.

Все версии Webware обеспечивают поддержку карты изображений (image map). Кроме того, они позволяют включать в состав Web-документа такую информацию, как дата и число обращений, не прибегая для этого к помощи CGI. Одной из интересных особенностей является возможность управления работой последовательных портов на сервере NetWare в зависимости от доступа к Web-документам.

Webware осуществляет интерпретацию расширений файла. Например, ссылки на гипертекстовые файлы (HTML) могут быть отображены вместо выборки файлов с расширением HTM, что довольно удобно, поскольку файловая система DOS FAT (File Allocation Table) (а также NetWare при конфигурации, используемой по умолчанию) допускает для расширения только три символа. Правда, тома NetWare могут поддерживать более длинные имена, однако интерпретация расширения файлов означает, что к этому способу обращаться необязательно.

Webware поддерживает "отображение пользовательских каталогов", поэтому URL типа http://the.web.site.address>~fred может быть преобразован в volx:userhome/fred. Пользователи NetWare имеют возможность предоставлять собственные Web-страницы, помещая гипертекстовые страницы в свой каталог.

Техническая поддержка Edime отличается добротностью, хотя ее телефонный вариант для кого-то и сложен, поскольку компания находится в Австралии, и не по карману. Поддержка посредством почты Internet или факсимильной связи часто работает лучше, а Edime старается быть в отношении ответов на вопросы очень исполнительной.

Серия продуктов компании Edime предоставляет развитую среду Web-сервера, способную удовлетворить запросы самых разных заказчиков. Ограниченность выбором средств управления Webware компенсируется обширным набором функций. Webscript позволяет осуществить довольно изощренную настройку, однако полученные сценарии применимы только для серверов Webware.

GLACI-HTTPD

GLACI-HTTPD представляет собой легко настраиваемый сервер Web на базе NetWare. Он использует поддержку NetWare протокола IP. Если рабочие станции работают под Windows 95 или Windows NT, вы можете легко применять IPX для доступа к серверу NetWare и IP - к файловому серверу Web.

GLACI-HTTPD устанавливается на сервере NetWare. Параметры установки содержатся в текстовом конфигурационном файле, который может быть настроен с использованием текстового редактора (см. Рис. 2). Окно состояния на сервере NetWare предоставляет основную оперативную информацию. Параметры системы могут быть также изменены с помощью браузера для Web. Просто укажите на адрес: www.servername.com/cgi-builtin/menu (где www.servername.com - это имена хоста и домена конкретного сервера Web). Доступ к признакам возможен только при знании пароля Admin. Окно состояния на сервере NetWare способно отображать изменения в файле регистрации, по мере их внесения или просто сообщения о статусе сервера Web.

Picture 2 (1x1)

Рисунок 2.
Сервер GLACI-HTTPD управляется с помощью любого браузера Web. Параметры можно изменить посредством редактирования текстового конфигурационного файла.

Поддержку CGI компания GLACI обеспечивает средствами Perl и NetBasic. Язык NetBasic разработан компанией HiTech Software - это, по сути дела, альтернатива созданию NLM-модулей c помощью языков C или C++. NetBasic гарантирует простоту разработки сценариев CGI, а документация по NetBasic содержит бесчисленные примеры, показывающие, как получить доступ к ресурсам NetWare и как создавать гипертекстовые страницы.

GLACI-HTTPD поддерживает отображение пользовательских каталогов, используя тот же самый синтаксис, что и Webware. Это дает возможность пользователям держать свои HTML-страницы в собственных каталогах. Защита GLACI-HTTPD позволяет ограничить доступ по IP-адресу, но не по имени домена.

Регистрация транзакции осуществляется с применением формата Common Log File. Программ анализа журнальных файлов, позволяющих сформировать статистический отчет и подготовить резюме для рекламных целей или обычных целей управления, появляется все больше и больше. Стандартизованный формат журнального файла облегчает этим типам программ обработку информации, поступающей от разнообразных серверов Web. GLACI-HTTPD ведет только один журнальный файл, который необходимо периодически удалять, чтобы он не разрастался до огромных размеров.

Как правило, если имя файла не задается явно в URL, GLACI-HTTPD ищет файл с именем INDEX.HTM в текущем каталоге и, в случае обнаружения, отображает его (другие серверы Web поступают аналогично). GLACI-HTTPD поддерживает в качестве дополнительной возможности списки каталогов файлов. Если файл INDEX.HTM не найден, а листинг каталога файлов разблокирован, список файлов текущего каталога будет возвращен в качестве гипертекстовой страницы.

Руководство пользователя GLACI-HTTPD охватывает процессы установки и настройки. Оно содержит также обширный раздел, посвященный HTML-документам, сценариям CGI и материалам по Internet и World Wide Web, которые могут оказаться очень удобными для новичков в вопросах управления узлами Web. В руководстве пользователя имеются и примеры HTML-файлов, однако особенно полезным его делает список имен и Internet-адресов различных инструментальных средств для Web, в том числе свободно распространяемых редакторов языка HTML. Руководство предлагается в HTML-формате, причем инсталляция, выполняемая по умолчанию, открывает доступ к интерактивной документации.

Если необходима защита (например коммерческих транзакций на базе Web), GLACI предлагает SecureServ (дополнительная плата - 975 долларов), представляющий собой сервер Web, использующий технологию SSL. Подробно протестировать SecureServ нам не удалось, однако его установка лишь немного сложнее, чем GLACI-HTTPD.

GLACI-HTTPD - заслуживающий доверие сервер Web, который легко установить и которым просто управлять.

NETWARE WEB SERVER

NetWare Web Server компании Novell содержит исполняемую версию NetWare 4.1, так что он может быть применен для создания автономного файлового сервера или сервера Web. Исполняемая версия является фактически полнофункциональной копией NetWare, рассчитанной на двух пользователей. Количество пользователей можно увеличить с помощью обычных лицензионных дискет NetWare, однако, как правило, двух пользователей, если считать администратора сети и администратора сервера Web, вполне достаточно. Эти соединения могут использоваться и для удаленных резервных серверов.

Novell предлагает также InnerWeb Publisher, комплект NetWare Web Server, плюс некоторые важнейшие инструменты для создания законченного Web-решения в среде NetWare. InnerWeb Publisher включает лицензию на 50 пользователей Netscape Navigator вместе с самыми последними версиями для Windows (16- и 32- разрядными). Чтобы создание гипертекстовых документов было не в тягость, комплект содержит копию HTML-редактора HoTMetaL Lite 3.0 компании SoftQuad.

Последний "кусок пирога" IWare Lite - транслятор протоколов IPX в IP компании Quarter-deck. IWare Lite позволяет рабочим станциям, поддерживающим протокол IPX, получать доступ к серверу Web при помощи настраиваемой библиотеки Winsock DLL без изменения конфигурации рабочей станции. Стек TCP/IP не требуется, а IWare Lite поддерживает неограниченное количество пользователей. IWare Lite также обеспечивает доступ к любым другим сервисам на базе протокола IP, предоставляемым, например, сервером ftp или почтовой системой (доступной через продукты сторонних фирм). Мы протестировали еще InnerWeb Publisher, благодаря чему удалось опробовать не только NetWare Web Server, но и другие продукты, используемые для издательской деятельности и коммуникации.

Если вы начинаете работать с совершенно новым ПК, то первый шаг состоит в установке NetWare. Не забудьте загрузить NLM-модуль стека TCP/IP для NetWare. (Если NetWare Web Server устанавливается на файловый сервер NetWare, не имеющий стека TCP/IP, то его необходимо добавить.) Затем установите NLM-модуль сервера Web Server и ПО поддержки с дисковода CD-ROM на сервере NetWare. Этот процесс сопровождается еще и установкой программы управления на базе Windows (см. Рис. 3), а также файлов Netscape Navigator. Поскольку набор примерных HTML-файлов устанавливается вместе с сервером, то при первом запуске узел Web уже имеет некоторое наполнение. Эти Web-документы используют примеры CGI-программ на BASIC и Perl. Средства Java и JavaScript поддерживаются клиентами, а поддержка на сервере Java находится в стадии разработки. При применении Java NetWare может поднимать длинные имена файлов OS/2. Также возможна работа CGI-приложений на базе NLM-модулей. Кроме того, компакт-диск содержит интерактивную документацию, доступ к которой можно получить с помощью стандартной программы просмотра документации NetWare. Комментарий к новой версии представлен в виде HTML-документов, поэтому вы можете познакомиться с ним при помощи браузера Web.

Picture 3 (1x1)

Рисунок 3.
Программа настройки Web Server компании Novell разработана с использованием привычных диалоговых окон.

Следующий шаг состоит в настройке узла. (Мы использовали рабочую станцию Windows 95, поддерживающую протокол IP, поэтому нам не трудно было подождать с установкой IWare Lite.) Программа настройки позволяет при необходимости изменять корневой каталог для размещения страниц Web, отрегулировать параметры протоколирования и управлять доступом пользователей. Доступ может быть разрешен в зависимости от IP-адреса клиента, имени домена клиента или аутентификации пользователя Novell Directory Service (NDS).

Сервер способен дополнительно поддерживать просмотр NDS (см. Рис. 4); поддержка в данном случае обеспечивается модулем расширения NWAdmin (см. Рис. 5). Возможность просмотра NDS означает, что при наличии привилегий доступа, определенных в NDS, вы можете изучить практически все информационные поля NDS с помощью NWAdmin. Например, если вы ввели в базе данных NDS дополнительные телефоны пользователей, то вы сможете просматривать эту информацию посредством Web-браузера. Однако внести изменения вам не удастся.

Picture 4 (1x1)

Рисунок 4.
InterWeb Publisher компании Novell позволяет просматривать элементы NDS c помощью любого браузера Web.

Picture 5 (1x1)

Рисунок 5.
Поддержка NWAdmin на сервере NetWare Web Server компании Novell позволяет назначать Web-страницу и заставку каждому пользователю. Их можно просмотреть при поддержке просмотра NDS.

Некоторые из параметров производительности должны быть модифицированы посредством редактирования файлов конфигурации, например изменения количества используемых сервером процессов. Эта опция удобна при работе в среде SMP (symmetric multiprocessing). Поддержка NetWare включает в себя службу Domain Name Service (DNS), благодаря которой серверу Web вместо применения IP-адреса можно дать имя.

Установка IWare Lite проходит относительно легко. Самая сложная задача здесь в том, чтобы все рабочие станции имели установленную библиотеку IWare winsock.dll. IWare имеет развитые возможности настройки и создания отчетов, позволяющие ограничить доступ к серверу. Вы можете также ограничить доступ узла, например, к провайдеру услуг Internet. Обычный доступ всех пользователей к серверу Web требует минимальной настройки.

Способ и время установки HoTMetal Lite зависит от того, как вы собираетесь организовывать и поддерживать свои HTML-страницы. SoftQuad предлагает возможность перехода на версию HoTMetal Pro за 69 долларов. HoTMetal Lite позволит начать работу, и тем не менее версию Pro стоит приобрести. Автор статьи использует HoTMetal Pro для обычных задач плюс Adobe PageMaker для создания некоторых дополнительных страниц.

Web Server компании Novell в настоящее время не предоставляет некоторые сервисы, имеющиеся в коммерческих серверах Web (в частности, SSL), однако этот продукт Novell реально обеспечивает другие развитые возможности, скажем, карты изображений и функции сервера. Последние могут применяться для реализации таких опций, как счетчик обращений к страницам. Те, кто располагает критическими узлами, оценят поддержку NetWare SFT III со стороны NetWare Web Server.

В общем и целом, Novell имеет хороший Web-сервер, преимущества интеграции которого в NDS несомненны; основная направленность сервера на корпоративные сети Intranet соответствует предлагаемому им набору функций.

ЗАКЛЮЧЕНИЕ

Немногие считают NetWare подходящей платформой для сервера Web, однако, как было показано выше, продукты этого класса предлагают множество функций и являются очевидной альтернативой для использования в сетях NetWare. Благодаря производительности, присущей NetWare, они представляют интерес для других, отличных от NetWare, сред.

InnerWeb Publisher компании Novell - это идеальный начальный набор для Intranet. Он с легкостью размещается на файловом сервере и интегрируется в среду NetWare при минимальных изменениях. NDS упрощает управление, а прилагаемые копии NetWare значительно уменьшают затраты.

Все продукты, в том числе автономный Web Server компании Novell, идеально подходят для добавления к существующим файловым серверам NetWare. CGI и язык описания сценариев позволяют серверу поддерживать и базовые издательские средства, и сложные интерактивные приложения для Web.


Уильям Вонг занимается разработками в компании Nu-Mega Technology. С ним можно связаться через CompuServe по адресу: 71561,2502.

ИТОГ ИСПЫТАНИЙ - СЕРВЕРЫ WEB ДЛЯ NETWARE

Продукт
Webware 1.21 (версия Commercial)
GLACI-HTTPD 3.0
NetWare Web Server 2.5 InnerWeb Publisher
Производитель
Electronic Dimensions
GRO Box 1122 Wauwatosa, WI 53226
1-414-475-6388
http://www.glaci.com
Great Lakes Area
Commercial Internet P.O. Box 26354 Wauwatosa, WI 53226
1-414-475-6388
http://www.glaci.com
Novell
Бережковская набережная, д. 2, комн. 509, Америком Офис
7-095-941-80-75
факс: 7-095-941-80-66
http://www.novell.com
Цена
Версия Commercial (которую мы тестировали) стоит 1500 долларов. По вопросу о ценах версий Lite и Enterprise звоните поставщику.
GLACI-HTTPD стоит 475 долларов, а дополнительный сервер GLACI-SecureServ - 975 долларов.
NetWare Web Server стоит 995 долларов, цена InnerWeb Publisher - 2495 долларов.
Требования
Сервер NetWare 3.11 или NetWare 4.1 и оперативная память объемом 4 Мбайт.
Сервер NetWare 3.11 или NetWare 4.x и оперативная память объемом 4 Мбайт.
Сервер NetWare 4.1x и оперативная память объемом 3 Мбайт.
Инсталляция
Инсталляция Webware очень проста. Настройка немного сложнее. Установка параметров выполняется путем редактирования текстовых файлов. Версии Commercial и Enterprise более сложны с точки зрения инсталляции, поскольку имеют дополнительные возможности.
Инсталляция GLACI-HTTPD состоит из трех этапов: первый - ПО Web Server загружается на сервер NetWare; второй - инсталляция NetBasic; третий - настройка рабочего сервера производится при помощи браузера Web.
Инсталляция сервера Web проще поддержки интерпретации протоколов IP или IPX. Базовый набор HTML-документов устанавливается вместе с серверами, поэтому узел Web может быть запущен сразу же. HoTMetal Light позволяет быстро и легко произвести настройку.
Документация
Неплохая. Интерактивная документация в формате Word for Windows или обычном текстовом. Документация по Webscript адекватна, но число примеров ограничено.
Неплохая. Интерактивная документация дополняет печатное руководство пользователя, содержащее обсуждение HTML и Web, а также информацию о настройке и сопровождении.
Хорошая. Печатная и интерактивная документация. NetWare имеет только интерактивную документацию. Адекватное описание CGI и языка сценариев.
Гарантия
90 дней, только на носитель.
Один год на носитель и 90-дневная гарантия с обязательством возврата денег.
90 дней только на носитель.
Надежность/ совместимость
Достаточно надежен, мы не смогли заставить дать сбой ни один из трех серверов, и они ни разу не блокировали браузер. Webware поддерживает NetWare 3.11 и NetWare 4.x. Программа трансляции протоколов IPX/IP требуется лишь тогда, когда клиенты IPX нуждаются в доступе к серверу Web.
Достаточно надежен. GLACI поддерживает NetWare 3.11 и NetWare 4.x. Поддержка Perl CGI стандартна, хотя NetBasic проще в применении (NetBasic является настраиваемой средой).
Достаточно надежен. Работает одинаково хорошо в среде IP и IPX. Трансляция IPX в IP ограничена средой Windows.
Применимость
Версия Lite идеально подходит для базовых конфигураций Intranet. Версия Commercial предназначена для создания единственного Internet-узла, в то время как версия Enterprise - наилучший выбор для организации множества узлов Web на одном сервере.
Версия HTTPD идеально подходит для базовых конфигураций Intranet. Версия SecureServ является наилучшим вариантом в случае необходимости защиты. Протокол SSL обеспечивает защищенную связь между сервером и браузером Web, поддерживающей SSL.
InnerWeb Server идеально подходит для поддержки как автономного, так и интегрированного сервера Web в среде NetWare 4.1. Web Server пригоден для установки на имеющиеся серверы NetWare при наличии на них HTML-средств для издательской деятельности.
Простота использования
Неплохая. Функции управления сервером Web покажутся хорошо знакомыми пользователям консоли управления NetWare. Диагностика помогает выявлять проблемы, однако настройка с помощью текстовых файлов делает управление утомительным. После настройки сервер требует лишь незначительной поддержки.
Неплохая. Простое управление. Управлять сервером можно с помощью браузера Web. Журнал сервера использует стандартизованный формат журнального файла. Протокол регистрации должен очищаться автоматически.
Хорошая. Доступ к NetWare Web Server можно получить с помощью любого браузера Web по IP- или IPX-соединению. Поддержка CGI может быть, по желанию, простой или сложной, причем выбор языка описания сценариев - за пользователем. Инструменты управления на базе Windows упрощают управление сервером Web Server.
Тестовая среда
Компьютер ALR ProVEISA 486/DX2 с процессором 66 МГц, под управлением NetWare 4.1 в локальной сети Ethernet.