Базовые концепции IBM Lotus Domino 6/6.5

Архитектура Notes/Domino

Показывать лекцию целиком

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

Архитектура и компоненты системы Notes/Domino

Серверы Domino и рабочие станции Notes (клиенты) формируют интегрированную архитектуру клиент/сервер для совместной работы и обмена информацией.

Система Notes/Domino представляет собой комбинацию следующих компонентов архитектуры клиент/сервер:

Компонент Функции
Сервер Domino (веб-сервер)
  • Сервер обеспечивает хранение информации, безопасность, передачу почты и синхронизацию баз данных с другими серверами Domino по расписанию.
  • В зависимости от запроса клиента, сервер может предоставлять информацию из различных источников, включая хранилище объектов ( object store ), файловую систему, реляционную базу данных или их комбинации.
  • Клиент Notes и веб-клиент
  • Программное обеспечение клиента Notes позволяет получать доступ к данным Domino, которые могут располагаться как на сервере, так и локально.
  • Веб-клиент имеет возможность получать доступ к данным Domino через веб-браузер.
  • Типы серверов Domino

    Когда производится установка программного обеспечения сервера Domino необходимый шаг – выбор его типа.

    Выбор осуществляется из следующих трех типов:

    Тип Функции
    Сервер приложений Domino (Domino Utility Server) Обеспечивает поддержку стандартных и разработанных под заказ приложений Domino, может работать в кластере.

    Не поддерживает почтовые службы.

    Почтовый сервер Domino (Domino Messaging Server) Обеспечивает поддержку почтовых служб.

    Не имеет поддержки приложений Domino.

    Domino сервер предприятия (Domino Enterprise Server) Имеет функциональность сервера приложений и почтового сервера Domino, может работать в кластере.

    Типы клиентов

    Если почтовые ящики находятся на сервере, то доступ к ним можно получить помощью клиента Notes или клиента электронной почты Интернет (Internet mail client).

  • клиент Notes – использует протоколы Notes для отправки почты и доступа к почтовому ящику на сервере Domino.
  • клиент электронной почты Интернет (Internet mail client) – получает доступ к почтовому ящику используя службы POP3, IMAP или HTTP сервера Domino. Для отправки исходящей почты клиенты POP3 и IMAP используют службу SMTP.
  • В таблице приведены возможные типы клиентов Domino сервера:

    Клиент Функции
    клиенты Lotus Notes:
    Notes Позволяет осуществлять доступ к почтовому ящику и базам данных Notes на Domino сервере, а также просмотр веб-страниц.
    Lotus Domino Designer Позволяет создавать базы данных или приложения Domino.
    Lotus Domino Administrator Позволяет администраторам выполнять задачи по управлению системой Notes/Domino.
    клиенты электронной почты Интернет:
    iNotes Web Access Обеспечивает доступ к основным функциям передачи почты и групповой работы через веб-браузер.
    Web Позволяет осуществлять доступ к почтовому ящику и календарю через веб-интерфейс.
    POP3 Позволяет получить доступ к почтовому ящику используя службу POP3 сервера Domino.
    IMAP Позволяет получить доступ к почтовому ящику используя службу IMAP сервера Domino.

    Базы данных Notes/Domino

    Одним из базовых компонентов архитектуры Notes/Domino является хранилище объектов (Object Store), известное также как база данных nsf (Notes Storage Facility).

    Хранилище объектов уникально тем, что оно может содержать данные любого типа: сообщения электронной почты, а также файлы, созданные в других приложениях, например, документы MS Office, видео, графику и звук. Приложение Notes/Domino может включать в себя одну или несколько баз данных и других компонентов, таких, как Java-скрипты.

    Элементы базы данных

    В таблице приведено описание некоторых элементов базы данных Domino:

    Элементы базы данных Описание
    Документы ( Documents ) Содержат данные различных типов – текст, графику, файлы, созданные в других приложениях.
    Формы ( Forms ) Используются для создания и отображения документов через веб-браузер.
    Представления ( Views ) Используются для отображения документов в виде динамического списка.
    Агенты ( Agents ) Программы, которые могут быть запланированы на выполнение по расписанию; например, программа для обработки группы документов, выбранных по определенному критерию.

    Расширения файлов баз данных

    Обычно файл базы данных Notes/Domino имеет расширение .NSF, но некоторые из них могут иметь и другие расширения:

    Расширение файла базы данных Описание
    .ndk База данных, которая содержит настройки рабочей области ( desktop ) клиента Lotus Notes.
    .ntf Шаблон, используемый для создания баз данных определенных типов, таких как, почтовый ящик.

    При обновлении программного обеспечения Notes/Domino с версии 5 на версию 6 встречаются файлы баз данных с такими расширениями:

    Расширение файла базы данных Описание
    .dsk База данных, которая содержит настройки рабочей области ( desktop ) клиента Lotus Notes версии 5 и представляет собой аналог файла .ndk для версии 6.
    .ns5 Чтобы сохранить базу данных в формате Notes/Domino версии 5 сохраните ее с расширением .ns5 прежде, чем вы выполните на сервере Domino версии 6 запрос на сжатие баз данных.

    Примечание: При сжатии базы данных происходит удаление неиспользуемого пространства, что приводит к улучшению производительности, однако, вместе с тем происходит и обновление ее формата до формата Notes/Domino версии 6.

    .ns4 Чтобы сохранить базу данных в формате Notes/Domino версии 4 сохраните ее с расширением .ns4 прежде, чем вы выполните на сервере Domino версии 6 запрос на сжатие баз данных.

    Примечание: При сжатии базы данных происходит удаление неиспользуемого пространства, что приводит к улучшению производительности, однако, вместе с тем происходит и обновление ее формата до формата Notes/Domino версии 6.

    Базы данных, которые необходимы для функционирования сервера Domino

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

    В таблице приведен список некоторых наиболее важных баз данных, которые присутствуют на каждом сервере:

    Название базы данных Имя файла (.NSF) Функции
    Каталог Domino (Domino Directory) Names Каталог, содержащий детальную информацию о пользователях, серверах, группах и конфигурационных параметрах окружения Domino.

    Каталог является также одним из средств администрирования системы Notes/Domino. Например, администратор создает в каталоге документы, которые описывают правила передачи почты и синхронизации баз данных между серверами Domino.

    Administration Requests Admin4 Содержит запросы и процессы, автоматизирующие различные административные задачи.
    Certificate Log Certlog Содержит информацию о сертифицированных id -файлах Domino.
    Monitoring Configuration Events4 Содержит информацию о настройках средств мониторинга и сбора статистики.
    Domino server log file Log Содержит информацию о производительности системы и данных статистики.
    Monitoring Results Statrep Содержит записи об активности одного или нескольких серверов Domino.
    Mail Router mailbox Mail.box Содержит сообщения электронной почты, которые находятся в процессе обработки.

    Каталог Domino (Domino Directory)

    Каталог Domino (Domino Directory; Names.nsf ) наиболее важная база данных системы. Каталог содержит конфигурационную информацию, которая позволяет серверам Domino и клиентам Notes функционировать правильно.

    Каталог Domino создается в процессе конфигурации первого сервера в системе, а затем распространяется и хранится на каждом новом сервере в окружении Domino.

    Информация, которая содержится в каталоге Domino

    В таблице приведены некоторые типы конфигурационной информации, которая содержится в каталоге Domino:

    Тип В каком документе сохраняется
    Информация о пользователях Person
    Информация о серверах Server
    Информация описывающая правила подключений и обмена данными между серверами Connection
    Информация о группах пользователей и серверов Group

    Функциональность сервера Domino

    Службы сервера Domino

    Службы сервера Domino выполняют такие задачи, как поддержка, управление, обновление и распространение (дистрибуция) данных Notes.

    В таблице указаны основные категории служб Domino сервера:

    Службы Описание
    Приложений (Application Service) Обеспечивают средства для создания приложений:
  • Клиент Domino Designer, позволяющий разрабатывать приложения для Notes и веб.
  • Шаблоны Notes, макеты, позволяющие создавать приложения быстро и просто.
  • Поддержка языков програмирования LotusScript, Java, Javascript, C++ и CORBA.
  • Подключений (Connection Service) Позволяет использовать Domino с существующими реляционными базами данных.
    Инфрастуктуры (Infrastructure Service) Обеспечивают фундамент Domino:
  • Базовые службы, такие как справочник, передача электронной почты, безопасность, управление агентами и репликации.
  • Протоколы, определяющие правила подключений к серверу
  • Базовые службы Domino

  • Каталог ( Directory ) – механизм, категоризирующий пользователей и серверы в окружении Domino.
  • Безопасность ( Security ) – средства и сервисы, контролирующие доступ к серверам и приложениям.
  • Передача почты ( Messaging ) – службы, базы данных и средства мониторинга, поддерживающие почту Notes и Интернет.
  • Репликации ( Replication ) – процесс обновления информации в специальных копиях баз данных на всех серверах.
  • Поддержка ( Maintenance ) – средства, службы и базы данных, которые обеспечивают выполнение обслуживания и мониторинг серверов.
  • Задачи сервера Domino (Domino server tasks)

    Функционирование основных служб обеспечивается задачами ( tasks ) сервера Domino и связанными с ними ключевыми базами данных.

    Задачи сервера Domino – это программы которые выполняются после их загрузки и активации.

    Задачи сервера Domino предназначены для разных целей, одни для передачи почты, другие для решения сложных задач администрирования, таких как сжатие и обновление индексов баз данных.

    В таблице представлен список ключевых задач сервера Domino и условия их загрузки по умолчанию:

    Название задачи Описание Условия загрузки
    Administration Process Автоматизирует множество административных задач При загрузке сервера
    Аgent manager Управляет выполнением агентов на сервере Domino.

    Агенты предназначены для автоматизации выполения различных заданий по расписанию или по запросу пользователя.

    При загрузке сервера
    Database Compactor Производит сжатие баз данных на сервере для улучшения производительности работы. По расписанию
    Designer Производит обновление изменений структуры баз данных из связаных с ними шаблонов. По расписанию
    Event Monitor Производит мониторинг сервера в соответствии с условиями, определенными администратором. При необходимости
    HTTP Server Позволяет серверу Domino функционировать в качестве веб-сервера. При загрузке сервера (если такой сервис необходим)
    Replicator Выполняет синхронизацию (репликацию) баз данных с другими серверами Domino. При загрузке сервера
    Router Выполняет маршрутизацию электронной почты При загрузке сервера (для почтовых серверов)
    Statistics Записывает статистическую информацию об использовании баз данных на сервере в файл журнала. При необходимости

    Дополнительные службы сервера Domino (Domino advanced services)

    Сервер Domino имеет ряд дополнительных сервисов, таких как, поддержка справочников LDAP, сервисы POP3 и IMAP для почтовых клиентов, кластеры, возможность установки нескольких серверов Domino на один компьютер (Partitions).

    Краткий обзор задач администрирования Domino

    При развертывании системы Notes/Domino необходимо определить одного или группу пользователей, которые будут ее администрировать.

    Разграничение доступа к системе Notes/Domino для решения административных задач выполняется в зависимости от прав, необходимых администратору, например,

  • право администрирования одного или нескольких серверов Domino;
  • добавление и/или изменение информации о пользователях, группах и серверах;
  • добавление и/или изменение различных конфигурационных параметров сервера.
  • Средства администрирования системы Domino

    В Notes/Domino 6 есть набор средств, позволяющих гибко администрировать систему.

    В таблице представлены эти средства:

    Средство Описание
    Клиент Domino Administrator Позволяет решать такие задачи, как:
  • Модификация параметров сервера
  • Настройка соединений между серверами
  • Добавление пользователей, серверов и групп
  • Мониторинг системы.
  • Управление системой через веб-интерфейс (Domino Web Administrator) Позволяет выполнять большинство действий доступных в клиенте Domino Administrator через веб-интерфейс.
    Консоль Domino (Domino Console) Позволяет выполнять управление сервером с помощью текстовых команд.

    Использование клиента Domino Administrator

    Клиент Lotus Domino Administrator является главным средством управления системой Notes/Domino.

    Чтобы загрузить клиент Domino Administrator выполните следующие действия:

  • В системе Windows, выберите из меню Пуск > Программы > Lotus Applications (Приложения Lotus) пункт Lotus Notes.
  • Введите пароль и нажмите кнопку "OK".
  • На панели закладок выберите закладку Domino Administrator.
  • Чтобы загрузить клиент Domino Administrator из группы программ Lotus Applications (Приложения Lotus) выберите из меню Пуск > Программы > Lotus Applications (Приложения Lotus) пункт Lotus Domino Administrator.

    Интерфейс клиента Domino Administrator

    Навигация в клиенте администратора

    Закладка "Пользователи и группы" (People and Groups)

    Выбрав закладку "Пользователи и группы" ( People and Groups ), администраторы могут просматривать, добавлять и модифицировать:

  • учетные записи пользователей домена Domino;
  • группы домена Domino;
  • документы, описывающие общие почтовые базы данных ( mail-in databases ), ресурсы;
  • политики;
  • сертификаты, использующиеся для аутентификации.
  • Закладка "Файлы" (Files)

    Выбрав закладку "Файлы" ( Files ), возможно:

  • просматривать информацию о файлах, расположенных на сервере Domino или локально;
  • добавлять, модифицировать, удалять папки или ссылки на базы данных ( database links );
  • выполнять сервисное обслуживание баз данных.
  • Закладка "Сервер" (Server)

    При выборе закладки "Сервер" ( Server ), возможно:

  • выполнять различные действия на сервере Domino, например, загрузку сервисов;
  • получать информацию о производительности сервера;
  • осуществлять мониторинг сервера.
  • Закладка "Почта" (Messaging)

    Выбрав закладку "Почта" ( Messaging ), возможно:

  • контролировать передачу электронной почты;
  • просматривать топологию маршрутизации почты;
  • генерировать отчеты.
  • Закладка "Репликация" (Replication)

    Закладка "Репликация" ( Replication ), позволяет:

  • просматривать расписания репликации между серверами Domino;
  • просматривать события и топологию репликаций.
  • Закладка "Настройка" (Configuration Tab)

    Выбрав закладку "Настройка" ( Configuration Tab ), администраторы могут управлять конфигурационными параметрами системы Notes/Domino, такими как, настройки маршрутизации электронной почты и репликаций, а также регистрировать учетные записи пользователей, серверов и заверителей.

    Вернуться к учебному плану