Россия, Владимир, Владимирский государственный университет, 2002 |
Безопасность Domino Web Access
Lotus Domino Web Access – это Web-клиент, который дает возможность пользователям обращаться к различным службам Domino при помощи Web-браузера. Пользователь браузера получает доступ к многочисленным передовым клиентским возможностям и функциям, которые обычно были доступны только тем, кто использует не браузеры, а, например, Lotus Notes. Эти передовые возможности значительно повышают удобство работы в таких областях, как обмен сообщениями, календарное планирование и расписания, управление персональной информацией (personal information management, PIM), управление заданиями и личный журнал. Пользователи также могут работать при отсутствии соединения (offline), управляя почтовыми сообщениями, контактами, календарными планами, списками текущих дел и т.п. с помощью пользовательского интерфейса, предоставленного Domino Web Access.
К настоящему моменту Domino Web Access существует уже несколько лет, и он развивается с каждой новой версией сервера Domino. Версия 7 не является исключением. Функциональное соответствие с Lotus Notes в упомянутых выше областях довольно близкое, в том числе интеграция с Lotus Sametime. Однако клиент Notes по-прежнему предоставляет более богатую и более полную среду для конечного пользователя, особенно в том, что касается дизайна, применения репликации приложений, поддержки PDA-устройств и некоторых других возможностей, доступных только для этого клиента.
Клиент Domino Web Access изначально разрабатывался для того, чтобы снабдить браузер большинством возможностей Notes. Он также создавался для пользователей, которых можно назвать бездисковыми. Такими пользователями обычно являются те, которым лишь иногда требуется доступ к электронной почте и календарным планам. Такие пользователи являются мобильными и не имеют фиксированного местоположения, что делает их идеальными потребителями тех возможностей, которые предлагает браузер и Domino Web Access. То же относится и к внешним пользователям, ведущим тесное сотрудничество с организацией, которым требуется доступ к системе обмена сообщениями организации, но которым организация не хочет предоставлять клиент Notes.
Однако появился новый класс пользователей, которые применяют все возможности Domino Web Access. У этих пользователей есть обычный клиент Notes, но они, как правило, работают удаленно и реализация сервера Domino в месте их работы с реализацией индивидуальных клиентов Notes и соответствующей поддержкой обходится слишком дорого. Поэтому этим пользователям обычно предоставляется клиент Domino Web Access, который обеспечивает большую часть функций при существенной экономии.
Учитывая все эти моменты, мы опишем в этой лекции новые возможности системы безопасности Domino 7, которые повышают безопасность Domino Web Access. В книге серии Redbook, посвященной безопасности, "Lotus Security Handbook", SG24-7017, информация, относящаяся к Domino Web Access, описывается под заголовком iNotes (предыдущее название Domino Web Access), в главе 12, "Security features of other Lotus products".
Мы приведем некоторые базовые сведения, которые позволят правильно установить Domino Web Access и обеспечить его корректную работу, а также дадим некоторые практические советы. Кроме того, поскольку данный курс посвящена безопасности, мы рассмотрим здесь следующие функции и усовершенствования:
- Управление кешем браузера (Browser Cache Management). Эта функциональность улучшает производительность работы клиентской программы и повышает безопасность сессий Domino Web Access в Microsoft Internet Explorer, поскольку она позволяет управлять содержимым кеша и его удалением после завершения сессии Domino Web Access.
- Поддержка S/MIME. Теперь в Domino Web Access есть поддержка протокола безопасной передачи электронной почты (Secure/Multimedia Internet Mail Extensions,S/MIME), который позволяет безопасно обмениваться сообщениями через Web-браузер при использовании Domino Web Access.
Поскольку функциональность Domino Web Access лежит в точке пересечения функций Web-браузера и сервера Domino и это является источником заблуждений относительно неоптимальных конфигураций безопасности, мы обсудим, где используются конкретные возможности системы безопасности, в сервере Domino, в Web-браузере или и там и там.
Наконец, чтобы Domino Web Access работал правильно и позже не возникало никаких проблем, необходимо понимать, какие платформы поддерживаются системой.
Domino Web Access 7.0 поддерживает следующие операционные системы сервера:
- Microsoft Windows 2000 Server SP4;
- Microsoft Windows 2000 Advanced Server SP4;
- Microsoft Windows 2003 Standard Edition;
- Microsoft Windows 2003 Advanced Edition;
- IBM AIX 5L Version 5.2;
- IBM AIX 5L Version 5.3;
- Sun Solaris 9 (только NSF);
- IBM i5/OS V5R3 (только NSF) для IBM @server iSeries ;
- IBM z/OS 1.5 (только NSF) для IBM @server zSeries ;
- Novell SUSE Linux Enterprise Server (SLES) 8 SP3 (только NSF) для IBM @server zSeries;
- Novell SUSE Linux SLES 9 SP1 (только NSF) для IBM @server zSeries;
- Novell SUSE Linux SLES 8 SP3 (только NSF) для Intel ;
- Novell SUSE Linux SLES 9 SP1 (только NSF) для Intel.
Domino Web Access 7.0 поддерживает следующие операционные системы клиента:
- Microsoft Windows 2000 Professional SP4;
- Microsoft Windows XP SP2 (только Professional);
- Novell Linux Desktop (NLD) 8;
- Novell Linux Desktop (NLD) 9.
Domino Web Access 7.0 поддерживает следующие Web-браузеры:
- Microsoft Internet Explorer 6.0 в Windows 2000 и Windows XP;
- Mozilla Browser 1.7.x (только Linux);
- Mozilla Firefox 1.0.4 Browser в Windows 2000, Windows XP и Linux 7.x.
Кроме того, в версии 7.0.2 будет поддержка клиентов Mac с браузером Firefox.
7.1 Общий обзор Domino Web Access
С технической точки зрения Domino Web Access (ранее называвшийся iNotes Web Access) предоставляет пользователям Lotus Notes доступ через браузер к почте Notes, а также к календарным планам и расписаниям. Пользователи Domino Web Access могут посылать и получать почту, просматривать календарные планы, создавать списки дел, вести записную книжку и работать без соединения (offline).
После настройки на доступ к Domino Web Access пользователь может применять для обращения к своим почтовым файлам как стандартный клиент Notes, так и Web-браузер. Поскольку и клиент Notes, и клиент Domino Web Access работают с одним пользовательским почтовым файлом, отметка "прочитано" или "не прочитано" будет сохраняться в соответствующем состоянии, независимо от того, с помощью какого клиента пользователь читал почту. Пользователь также может осуществлять синхронизацию контактной информации в личной адресной книге с информацией в списке контактов (Contact List) в Domino Web Access.
Кроме того, пользователи имеют возможность работать в режиме offline и использовать сервер Sametime. Для работы в режиме offline можно синхронизировать Domino Web Access с Domino Off-Line Services. Domino Off-Line Services дает возможность пользователям работать при отсутствии сетевого соединения, а также предоставляет возможности для репликации, которые пользователь Notes может ожидать встретить при работе с клиентом Notes. Также существует возможность интегрировать Domino Web Access с Lotus Sametime для получения интегрированных возможностей ведения разговоров в реальном времени. Стоит отметить, что ни Domino Off-Line Services, ни Sametime не являются необходимыми для использования Domino Web Access.
С точки зрения безопасности применительно к Domino Web Access следует упомянуть несколько базовых моментов.
Во-первых, для Domino Web Access требуется безопасность входа пользователя в систему (специальный выход из системы обычно не является обязательным, хотя это хорошая практика). Когда пользователи осуществляют вход в Domino Web Access, они должны ввести свое имя и интернет-пароль, как он указан в документе Person. Имена пользователей, которые сервер считает допустимыми, зависят от значения в поле Internet authentication (Интернет-аутентификация) на закладке Security (Безопасность) документа Server.
Во-вторых, хотя пользователям для входа в Domino Web Access требуется только имя и интернет-пароль, для работы с безопасной почтой необходим Notes ID. Администраторы должны создавать Notes ID для каждого пользователя при регистрации новых пользователей при помощи шаблона Domino Web Access.
В оставшейся части лекции мы более подробно изучим передовые концепции безопасности.
7.2 Настройка Domino Web Access
Прежде чем начать обсуждать специфику безопасности Domino Web Access, нужно посвятить какое-то время проверке того, правильно ли настроен и корректно ли работает Domino Web Access на сервере Domino.
Мы не собираемся описывать здесь все аспекты конфигурирования сервера Domino и Domino Web Access. За подробными сведениями по этой теме обращайтесь к следующим книгам серии IBM Redbook (которые относятся к версиям 6.5 и 5.0.9 соответственно):
- Domino Web Access 6.5 on Linux, SG24-7060, по адресу http://www.redbooks.ibm.com/abstracts/sg247060.html
- iNotes Web Access Deployment and Administration, SG24-6518, по адресу http://www.redbooks.ibm.com/abstracts/sg246518.html
В данном курсе обратите внимание на следующие 3 элемента:
- Во-первых, в версии 7 возможно настраивать 3 разных типа серверов:
- Domino Utility Server,
- Domino Messaging Server,
- Domino Enterprise Server.
- Во-вторых, при конфигурировании сервера (которое происходит при первом запуске сервера после установки) существует возможность выбрать интернет-службы, которые сервер должен предоставлять, – Web-браузеры (службы HTTP), клиенты интернет-почты (службы SMTP, POP3 и IMAP) и службы работы с директориями (службы LDAP). Как минимум выберите Web-браузеры (службы HTTP), чтобы запускалась задача HTTP. Это является базовым требованием для Domino Web Access.
- В-третьих, как показано на рис. 7.1, существует 3 почтовых шаблона, которые поставляются вместе с сервером Domino 7.0: шаблон Domino Web Access (7) (dwa7.ntf), шаблон Extended Mail (R7) (mail7ex.ntf), шаблон Mail (R7) (mail7.ntf) и шаблон Domino Web Access (6) (iNotes6.ntf).
Новых пользователей следует регистрировать при помощи шаблона dwa7.ntf. Для почтовых файлов существующих пользователей при помощи шаблона dwa7.ntf следует изменить структуру почтовой базы данных. Это единственный шаблон, который содержит поддержку почтовых шаблонов клиента Domino Web Access и клиента Notes. На рис. 7.2 показано, как выглядит новый интерфейс.
Теперь, когда мы настроили должным образом сервер, интернет-службы, которые он предоставляет, и обеспечили соответствие дизайна системы электронной почты нужному шаблону, все готово к рассмотрению темы аутентификации в Domino Web Access.