Отражая угрозу со стороны Intranet, компания Lotus постаралась предоставить каждому пользователю Notes возможность публиковать страницы Web, а каждому путешествующему по Web - возможность обращаться к базам данных Notes.


УСТАНОВКА
ДОБРО ПОЖАЛОВАТЬ В WEB.ACTION
МНОГОЛИКАЯ ЭЛЕКТРОННАЯ ПОЧТА
ПОИСК ВРЕМЕНИ ДЛЯ ВСТРЕЧИ
НАВИГАЦИЯ В WEB
ЧУВСТВО ЗАЩИЩЕННОСТИ
ТОЛЬКО ДЛЯ ОПЫТНЫХ ПОЛЬЗОВАТЕЛЕЙ
ЗАВЕРНИТЕ, ПОЖАЛУЙСТА
ИТОГ ИСПЫТАНИЙ

У рынка программного обеспечения коллективной работы отличные перспективы, но конкуренция здесь постоянно усиливается. В данной категории конкурентами Notes являются Exchange компании Microsoft, GroupWise компании Novell и SuiteSpot компании Netscape.

Для такого серьезного и авторитетного соперника, как Lotus Notes, наибольшую угрозу представляют не аналогичные групповые приложения, а скорее, корпоративные сети Intranet и ориентированные на работу с базами данных узлы Web. Отдельные компании реализуют свои собственные стратегии совместного использования информации. Эти решения дублируют некоторые из наиболее привлекательных аспектов группового программного обеспечения, но обычно требуют дополнительного программирования или длительной настройки. А кроме того, такие системы, если они не очень тщательно спроектированы, могут оказаться недостаточно защищены.

Чтобы повысить конкурентоспособность Notes, компания Lotus Development решила адаптировать его к работе в Internet (и корпоративных сетей Intranet), т. е. превратить серверы Notes в серверы Web. Первым шагом компании в этом направлении стала реализация Domino. Первоначально продукт предлагался в качестве бесплатного программного расширения, благодаря которому серверы Notes 4.x становились доступны из Web.

С выпуском Notes 4.5 все функции Domino были включены в состав базового серверного продукта Notes. Сейчас Domino - это полноценный сервер (с дополнением в виде рекламного слогана Powered by Notes). Теперь, вместо покупки сервера Notes для центральной машины и клиентов Notes для рабочих станций, достаточно приобрести "Lotus Domino 4.5 Server, Powered by Notes" для центрального узла и любые из нескольких видов клиентов Lotus Notes для рабочих станций.

Программное обеспечение для рабочих станций отличается своими функциональными возможностями. Full Notes Client предлагает полный набор функций Notes с возможностью изменять модель базы данных. Notes Desktop также предоставляет все те же функции, но с его помощью изменить модель базы данных нельзя. И, наконец, Notes Mail Client обеспечивает только доступ к базе данных пользователя с сообщениями электронной почты. Domino и Notes по-прежнему работают на самых разных платформах, в том числе на Windows 3.1 (только клиент), Windows 95, Windows NT, OS/2, Macintosh (только клиент) и различных вариациях Unix (AIX, HP-UX и Sun Solaris). Кроме того, Domino Server может запускаться как NLM на серверах NetWare, но без имеющихся в OS/2 и 32-разрядных версиях Windows возможностей работы в Web.

УСТАНОВКА

Несмотря на новое название, Domino Server устанавливается по сценарию предыдущей версии сервера Notes, за исключением нескольких моментов, связанных с конфигурацией Web-сервисов HTTP. Если это первый сервер Domino в вашей организации, установка не вызовет никаких затруднений, разве только придется ответить на ряд вопросов. Инсталляция последующих серверов Domino в том же самом домене ненамного сложнее; однако документация с описанием процесса создания надлежащих документов подключений для дополнительных серверов оставляет желать лучшего.

Конфигурация Domino, связанная с обслуживанием страниц Web, занимает всего несколько минут. Много времени отнимает создание и поддержка документов для Web. Настройка базы данных Notes для Web-узла Domino, хотя и не особенно сложна, включает в себя несколько скудно документированных этапов и обычно предполагает некоторую модификацию базы данных Notes. Эти изменения необходимы, поскольку отдельные возможности клиентов Notes не транслируются должным образом в HTTP.

Еще до открытия узла Web важно подумать о защите. Определение прав доступа к базам данных Notes, к которым можно обращаться через Web, и выбор тех из них, которые будут видимы браузерам Web, могут оказаться сложной задачей. К счастью, Lotus предлагает эквивалент эксперта настройки, помогающий в создании и форматировании базы данных документов для нового узла Web. Эта утилита, получившая название Domino.Action, является базой данных Notes, которая включает в себя несколько шаблонов для создания различных стилей страниц Web.

ДОБРО ПОЖАЛОВАТЬ В WEB.ACTION

Имеющийся в Domino механизм Web автоматически и динамически создает из баз данных Notes страницы в формате HTML, но он может выполнять и роль традиционного сервера Web по доставке обычных статических документов HTML, хранящихся на сервере. Более того, Domino способен запускать сценарии CGI, инициированные клиентами Web, поэтому браузеры могут выполнять стандартные задачи Web типа заполнения форм Web (хотя эта возможность для доступа к серверам Domino необязательна, подобную технологию используют многие узлы Web).

Утилита Domino.Action аналогична по назначению эксперту и сопровождает вас в процессе настройки корпоративного узла Web. Он представляет собой базу данных документов Notes, но вам трудно будет узнать в нем базу данных по интерфейсу пользователя, который утилита предлагает, или по узлу Web, который она создает. При запуске Domino.Action модуль SiteCreator высвечивает экран, где перечисляются необходимые для создания узла Web действия. После выбора типов информации, которую узел Web должен будет предоставлять (например, списки дискуссий, библиотеки документов и области регистрации), приложение помогает спроектировать узел, задавая ряд вопросов (ответы на них помогут настроить параметры документов в соответствии с предпочтениями пользователя).

Компания Lotus включила Domi-no.Action в состав компакт-диска с Domino, но документацию найти не так просто (в крайнем случае вы можете изучить шаблон базы данных Action.ntf).

МНОГОЛИКАЯ ЭЛЕКТРОННАЯ ПОЧТА

Система Domino может действовать как сервер электронной почты POP3, поэтому пользователи получают возможность обращаться к хранилищу сообщений Notes с помощью почтовых клиентов Internet, например Eudora или почтового клиента POP, встроенного в Netscape Navigator. При соединении с сервером POP3 почтовый клиент посылает и получает сообщения, накопившиеся с момента окончания последнего сеанса связи.

Domino может также поддерживать MAPI-совместимых клиентов, таких как Windows Messaging, клиент Microsoft Exchange, а также Vendor-Independent Messaging (VIM) компании Lotus, в состав которого входит клиент cc:Mail. Но не рассчитывайте на то, что Outlook (разработанный Microsoft набор приложений управления личной информацией пользователя, включенный в состав Office 97) будет работать с Domino. Представители Microsoft утверждают, что поддержка MAPI в Domino еще не настолько тщательно проработана, чтобы Notes мог управлять базой данных сообщений Outlook.

Агент передачи сообщений SMTP/MIME Message Transfer Agent (MTA) компании Lotus передает сообщения между Domino и Internet, используя SMTP. Перед отправкой в Internet вложенные файлы кодируются с помощью MIME (Multimedia Internet Mail Extensions).

Для того чтобы установить SMTP/MIME MTA, нужно запустить программу настройки с компакт-диска MTA, а затем сконфигурировать программное обеспечение с помощью программного клиента Notes для определения дополнительных имен доменов и записей подключения в адресной книге компании. Вся процедура оказалась довольно простой, и в течение тридцати минут мы без проблем отправили тестовое сообщение по адресу в Internet. Однако получить сообщение было сложнее, поскольку нам пришлось обновить на нашем узле записи в системе имен доменов DNS, чтобы она узнала о существовании новой машины и домена, но это не вина SMTP/MIME MTA. В целом установка прошла довольно гладко, главным образом благодаря нетипично ясным инструкциям в документации по конфигурации данного программного обеспечения.

Агент MTA может передавать определенную статистику на консоль Domino Server, уведомляя администратора о большинстве ошибок, наиболее часто возникающих при передаче сообщений электронной почты. Эта статистика также отражается в регистрационном журнале Notes, так что удаленные администраторы могут ею воспользоваться, не обращаясь напрямую к консоли сервера.

Мобильные пользователи Notes всегда могут получить реплики (синхронизированные копии баз данных Notes) общедоступных адресных книг, находящихся на сервере. Однако пользователям, работающим в крупных организациях, на синхронизацию всего содержимого адресной книги компании может потребоваться немало времени. Для того чтобы ускорить этот процесс, Domino теперь поддерживает мобильный корпоративный каталог, причем пользователи могут указать, какие из полей они хотят получить. К примеру, поля, содержащие информацию о руководителе, номере факса или месте работы каждого сотрудника, могут оказаться не нужны, исключение же этих полей сократит время тиражирования и требуемое дисковое пространство.

ПОИСК ВРЕМЕНИ ДЛЯ ВСТРЕЧИ

Предыдущие версии Notes предлагали для оптимизации обмена информацией в пределах группы беспрецедентный набор возможностей. Удивление вызывало лишь отсутствие встроенных функций работы с календарем и планирования работы в группах. Для того чтобы восполнить этот недостаток, некоторые пользователи создавали свои собственные приложения Notes, но до выпуска Domino 4.5 функции планирования не являлись составной частью программы. Теперь в силу того, что эти функции полностью интегрированы в сервер и клиент, пользователи могут резервировать место встречи и назначать встречи; кроме того, Domino автоматически выбирает взаимно приемлемое для пользователей время.

Благодаря имеющимся в Domino возможностям тиражирования даже удаленный пользователь может при помощи автоматической функции поиска свободного времени назначить встречу на самый ранний момент времени. Компонент группового планирования и работы с календарем интегрирован в почтовый ящик пользователя, при этом добавлены пиктограммы для календаря, списка дел и списка запланированных встреч. Интерфейс пользователя имеет, естественно, сходство с интерфейсом Lotus Organizer. Фактически пользователи Notes могут совместно использовать календарную информацию с помощью Lotus Organizer 97 GS непосредственно или Organizer 2.x через cc:Mail MTA. Кроме того, Domino может разделять ее с IBM OfficeVision через дополнительный Lotus Calendar Connector for OfficeVision.

НАВИГАЦИЯ В WEB

Компания Lotus расширила возможности интегрированного браузера Web (Personal Web Navigator). Теперь пользователь может указать, информация с каких узлов Web должна обновляться автоматически. В Domino 4.5 пользователь просто открывает базу со списком отобранных узлов Web. Если пользователь размещает один из "документов URL" в папке Page Minder, то Domino автоматически обновляет страницы с этого узла Web в пользовательской базе данных Personal Web Navigator. Программа периодически обращается к указанному узлу и загружает версию страницы Web, если та изменилась со времени последнего обращения. Помимо возможности выбора узлов Web, содержимое которых агент Page Minder должен периодически проверять, пользователь может указать, как часто агенту необходимо осуществлять проверку.

Агент Web Ahead, который связан с агентом Page Minder, может ускорить просмотр выбранных узлов Web за счет автоматического поиска и извлечения нескольких уровней подчиненных документов. Для того чтобы начать этот процесс, пользователь указывает, какие из узлов Web должны быть загружены (и до какого уровня вложенности они должны быть исследованы).

Пользователи Notes, несомненно, обратят внимание на новые возможности клиента Notes для просмотра Web. Теперь клиент поддерживает HTML 3.2 и исполнение апплетов Java.

Для тех, кто не хочет использовать клиента Notes для просмотра Web, клиентский пакет включает в себя Internet Explorer (версия 3.0 для Windows 95 и NT и версия 2.1 для Windows 3.1 и Macintosh) компании Microsoft. Пользователи могут установить Explorer, который Notes автоматически запускает, когда пользователь набирает URL. Хотя браузер Notes, названный InterNotes, может интерпретировать большую часть существующих страниц Web, он не рассчитан на некоторые новейшие технологии, реализованные на отдельных узлах Web. Страницы, извлеченные с помощью Page Minder или Web Ahead и сохраненные как документы базы данных Notes, теряют в интерактивности по сравнению с тем, что пользователи видят, когда они обращаются к ним непосредственно. Однако для пользователей, получающих информацию из Web во время путешествия, к примеру на самолете, эти агенты могут оказаться весьма полезны.

Domino предоставляет возможность проводить поиск по полнотекстовому индексу базы данных, не требуя, чтобы архитектор базы данных создавал для этого специальную программу. Встроенный механизм поиска автоматически предоставляет возможность текстового поиска по страницам Web, при этом он добавляет кнопку Search к навигационным кнопкам, отображаемым при просмотре базы данных. Клиенты Notes уже имеют эту функцию, но ее добавление к базам публикуемых в формате HTML данных лишний раз подтверждает заявление Lotus, что Domino является самым простым средством для публикации в Web. Кроме того, поиск можно сконфигурировать так, чтобы он осуществлялся по нескольким базам данных и серверам Domino/Notes.

ЧУВСТВО ЗАЩИЩЕННОСТИ

Domino обеспечивает несколько уровней защиты, в частности он может автоматически устанавливать защищенные шифрованные соединения с браузерами, поддерживающими Secure Socket Layer (SSL). При использовании SSL шифруются все коммуникации между сервером Domino и клиентом - браузером Web. Поддержка SSL в Domino обеспечивает пользователям защищенный доступ к хранящимся на сервере данным и приложениям Notes из стандартных браузеров Web, позволяя тем самым создавать, предоставлять, редактировать, обновлять и удалять информационное наполнение узла в защищенной среде на лету.

При работе с обычными браузерами Web (не поддерживающими SSL) Domino Server может потребовать, чтобы пользователь ввел имя и пароль (базовая аутентификация в Web). В зависимости от своей конфигурации, сервер может сравнить имя пользователя с информацией в адресной книге Notes и определить, имеет ли пользователь право на доступ к базе данных. Администраторы сетей, которые хотели бы воспользоваться этим, должны тщательно оценить возможный риск в тех случаях, когда пароли передаются открытым текстом (незашифрованными). В подобной ситуации злоумышленник может перехватить пароль (используя, к примеру, анализатор протоколов) и проникнуть в сеть.

Благодаря управлению защитой в Notes, конкретному пользователю предоставляется строго определенный уровень доступа к каждой базе данных. К примеру, администратор Notes может указать минимальный (только на просмотр) уровень доступа для новых пользователей, в то же время предоставив для определенных пользователей или групп доступ на чтение/модификацию. Списки управления доступом Notes Access Control Lists (ACL) определяют, какие пользователи получают доступ к конкретной базе данных и какие действия они могут выполнять. Администратор Notes также может задать права доступа, получаемые пользователем при обращении через браузер Web вне зависимости от того, какие права он имеет на самом деле, что помогает снизить риск, когда пользователи связываются с сервером Domino через незащищенные соединения (т. е. если браузер Web не поддерживает соединения SSL).

Обработка в Domino информации о пользователях Web отличается лишь незначительно от аутентификации обычных клиентов Notes: Web-узел Domino можно сконфигурировать так, чтобы он разрешал анонимный доступ к его страницам Web и базам данных. Однако даже после этого анонимные пользователи при обращении к Domino получают по умолчанию гостевой бюджет и могут выполнять только те действия, на которые этот пользователь (guest) имеет права. Domino автоматически регистрирует пользователей Web на основе информации, которую они предоставляют, присваивая каждому новому пользователю определенные администратором права доступа по умолчанию. Как только привилегии доступа для пользователя установлены, администраторы получают тот же, что и в случае обычной базы данных Notes, уровень контроля за базой данных Domino, размещенной в Web, - вплоть до уровня поля записи.

В Domino 4.5 концепция ACL расширена за счет списков контроля за исполнением Execution Control List (ECL). Конфигурируя ECL соответствующим образом, администратор может запретить исполнение на пользовательской рабочей станции программ в документах, присланных по электронной почте, снижая тем самым риск получения "почтовых бомб", вирусов или "троянских коней", вложенных в эти документы. ECL разрешает или запрещает доступ к системным ресурсам рабочей станции на основе информации об отправителе документа, так что пользователь из доверенных доменов может получить доступ ко многим ресурсам рабочей станции.

ТОЛЬКО ДЛЯ ОПЫТНЫХ ПОЛЬЗОВАТЕЛЕЙ

Предназначенные для крупных узлов и операторов, Advanced Services (дополнение стоимостью 1000 долларов) включают в себя несколько функций, упрощающих работу операторов, которые хотят предоставить Web-узлы с Domino другим компаниям (или предлагать централизованные службы Notes, такие как маршрутизация электронной почты и службы Notes Internet для многочисленных потребителей).

Эта возможность, получившая название "сегментирование сервера", позволяет Domino поддерживать несколько виртуальных серверов. Таким образом, один Domino Server может обслуживать несколько узлов Web, доступ к каждому из которых осуществляется по своему URL или IP-адресу. Такой подход сокращает инвестиции оператора в аппаратное обеспечение для обслуживания многочисленных абонентов.

С другой стороны, функция кластеризации позволяет Domino обслуживать узлы с чрезвычайно интенсивным трафиком. Администратор может конфигурировать группу серверов Domino так, чтобы они действовали как один, обеспечивая при этом распределение нагрузки между собой (переключение трафика с занятого сервера на более свободный) и отказоустойчивость (после сбоя одного сервера, оставшиеся серверы в кластере могут его заменить).

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

Версия Domino 4.5 позволяет задействовать средства аутентификации пользователей Windows NT. При входе в Windows NT пользователи Notes получают только одно приглашение на регистрацию, так что при запуске Notes программа автоматически определяет пользовательское имя в NT и входит на сервер Domino с соответствующим именем пользователя и паролем. Эта возможность также облегчает работу администраторам Notes (при условии, что сервер Domino функционирует на сервере Windows NT), поскольку отпадает необходимость дважды регистрировать пользователей Notes - один раз для бюджета Windows NT и еще раз для бюджета Notes.

"Интегрированную среду разработки" Notes 4.1 по сути считать таковой нельзя. В Domino 4.5 предприняты попытки ее улучшения; в основном это отразилось на редакторе форм и модуле создания агентов. Однако для того, чтобы среда разработки Domino/Notes могла конкурировать с наиболее популярными средами программирования (например, с Microsoft Visual Basic), необходимо существенно доработать средства отладки приложений.

В новой версии Domino значительно усовершенствован язык сценариев Notes, в том числе поддержка элементов управления Extended OIE (OCX) и ActiveX (что позволяет программистам использовать дополнения Visual Basic), а также апплетов Java в приложениях Notes (с помощью LotusScript); плюс к этому обеспечена большая гибкость в обработке различных форматов электронной почты непосредственно в программе.

ЗАВЕРНИТЕ, ПОЖАЛУЙСТА

Компания Lotus сделала серьезный шаг, добавив всеобъемлющую поддержку публикаций в Web. Domino достаточно прост, чтобы практически любая компания могла создавать интерактивные узлы Web и в то же время использовать возможности и защиту среды Notes.

Конечно, Domino и Notes все еще не лишены отдельных изъянов, требующих доработки, но эти изъяны нивелируются сильными сторонами Domino: удобством использования, гибкостью и широкими возможностями. С помощью Domino небольшие компании смогут без особого труда установить и поддерживать узел Web; крупные же организации оценят более совершенные средства защиты, прямой доступ к календарю и модулю планирования, а также упрощенный процесс администрирования.

На момент публикации нашей статьи Lotus планировала представить Notes 4.6 и Domino 4.6. В последний добавлена поддержка Lightweight Directory Access Protocol (LDAP). Среди новых возможностей в клиенте Notes - более тесная интеграция с Internet Explorer компании Microsoft, возможность получить доступ к почтовым ящикам Internet POP3 непосредственно из Notes и возможность выбрать Lotus WordPro или Microsoft Word вместо встроенного редактора электронной почты. Новая версия будет работать с операционными системами Windows 95, Windows NT и Unix; для работы с другими клиентскими платформами пользователям придется подождать появления Notes 5.0.


Дэйв Фогль - консультант по сетевым вопросам. С ним можно связаться по адресу: dfogle@ix.netcom.com.

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

Lotus Notes 4.5 Domino 4.5
Lotus Development
Россия, 113054, Москва,
ул. Бахрушина, 18.
7-095-940-2000
www.ibm.ru

Цена. Domino Server (включая все платформы) - 995 долларов; Notes Full Client (включая функции разработки) - 275 долларов; Desktop Client - 69 долларов; Notes Mail (вместе с Full Client и Desktop Client) - 55 долларов.

Требования. Для Domino Server: Windows NT (Server или Workstation) 3.51 или более поздняя, NetWare 3.12 или более поздняя, OS/2 Warp, OS/2 Warp Connect, Windows 95 или Unix (в том числе HP-UX, Sun Solaris или IBM AIX). Для клиента Notes: компьютер с операционной системой Windows 3.1 или более поздней, Windows NT 3.51 или более поздней, Windows 95, OS/2, Macintosh с System 7.1 или 7.5 либо рабочая станция Unix (те же операционные системы Unix, что и для Domino Server).

Lotus Notes 4.5 - это платформа сетевой базы данных для совместного использования сложных документов внутри и между рабочими группами. Электронная почта является неотъемлемым компонентом платформы, а поддержка удаленных пользователей входит в состав базового продукта.

Установка. Очень хорошо. Установка программного обеспечения проста, хотя планирование требует времени. Для массовых инсталляций вам необходимо потратить время на тщательное планирование структуры сети и серверов, возможно, потребуется и помощь специалистов Notes.

Документация. Удовлетворительно. Объем предоставляемой печатной документации производит впечатление. Однако запутанное изложение больше, чем хотелось бы, усложняет поиск ответов даже на самые простые вопросы. Документация по последним дополнениям к продукту, таким как возможности публикации в Web, имеющиеся в Domino, была поверхностной и плохо организованной.

Гарантия. 30 дней с возвратом денег.

Удобство использования. Очень хорошо. По существу Domino 4.5 имеет тот же интерфейс пользователя, что и Notes 4.1, но с дополнительными возможностями публикации в Web. Благодаря новым функциям работы с календарем и планами пользователи Notes могут управлять своим расписанием.

Надежность/совместимость. Domino - это модернизация проверенного временем и широко используемого продукта. Компаниям, устанавливающим Domino, надо будет выбрать надлежащую аппаратную и программную платформу для сервера, к тому же необходимы память и дисковое пространство значительного объема.

Сфера применения. Domino может использоваться для поддержки организации практически любого размера, от сети с одним сервером NetWare до разнообразных международных структур, объединяющих системы Unix, NT, OS/2 и NetWare через локальные и глобальные сети и коммутируемые каналы.

Среда тестирования. Серверы Domino были установлены:

  • на сервере Compaq ProSignia с процессором 80486, имеющим тактовую частоту 66 МГц, оперативную память размером 48 Мбайт, жесткий диск SCSI объемом 1 Гбайт и операционную систему NetWare 3.12;
  • на сервере HP NetServer 5/100 LH с оперативной памятью емкостью 64 Мбайт, жестким диском объемом 1 Гбайт и с операционной системой Windows NT Server 4.0 с Service Pack 2 (и последними "Заплатками" для SP2);
  • на двух рабочих станциях Windows 95: одна с оперативной памятью емкостью 24 Мбайт и диском размером 2 Гбайт, а другая - с оперативной памятью размером 16 Мбайт и диском объемом 1,6 Гбайт. Роль клиентских рабочих станций выполняли указанные выше станции с NT и Windows 95, а также Macintosh и рабочие станции Windows 3.1.