Содержание


Установка IBM Connections 3.0.1

Comments

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

Предварительный обзор

Процесс установки IBM Connections требует четкого понимания всех используемых компонентов, их работы и взаимодействия друг с другом.

Архитектура WebSphere

На рисунке 1 показано, что все узлы и сервисы подключений находятся в одной ячейке, которой управляет Deployment Manager. Различные экземпляры сервера развертываются на различных узлах, настроенных на совместную работу в кластерах. На данной схеме изображены три узла. Обычно каждый узел представляет одну машину. Узлы Node A и Node B имеют по два экземпляра, и каждый экземпляр сервера имеет две функциональности. Node A и Node B идентичны с точки зрения разделения приложений и экземпляра сервера. Кластер Cluster A логически группирует сервер A из Node A и сервер C из Node B для совместной работы. Кластеру можно дать любое имя.

Рисунок 1. Архитектура WebSphere
Архитектура WebSphere
Архитектура WebSphere

Варианты развертывания

При установке IBM Connections 3.0.1 можно использовать любой из трех вариантов развертывания: малое, среднее и большое.

Малое развертывание

При этом самом простом варианте развертывания все приложения устанавливаются в одном кластере единственного узла (см. рисунок 2). Однако гибкость этого варианта ограничена, поскольку он не позволяет масштабировать отдельные приложения. Для каждого узла в кластере все приложения выполняются в одной JVM.

Рисунок 2. Архитектура малого развертывания: один узел
Архитектура малого развертывания: один узел
Архитектура малого развертывания: один узел

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

Рисунок 3. Простое малое развертывание IBM Connections
Простое малое развертывание IBM Connections
Простое малое развертывание IBM Connections

Среднее развертывание

При этом варианте устанавливается подмножество приложений в отдельных кластерах (см. рисунок 4). IBM Connections 3.0.1 предоставляет три предопределенных названия кластера для совместного использования всеми приложениями. Этот вариант применяется в случае распределения приложений согласно предполагаемой загрузке и позволяет максимизировать использование имеющихся аппаратных и системных ресурсов для удовлетворения конкретных потребностей.

Рисунок 4. Архитектура среднего развертывания
Архитектура среднего развертывания
Архитектура среднего развертывания

На рисунке 5 для IBM Connections используется кластер, состоящий из двух узлов, с двумя HTTP-серверами, обрабатывающими все запросы, которые поступают от пограничного (EDGE) сервера. Этот подход демонстрирует также использование IBM Tivoli® Directory Integrator (TDI) для объединения данных, поступающих из нескольких источников на сервер Lightweight Directory Access Protocol (LDAP) и базу данных IBM DB2®.

Рисунок 5. Типичное среднее развертывание IBM Connections
Типичное среднее развертывание IBM Connections
Типичное среднее развертывание IBM Connections

Большое развертывание

В этом варианте каждое приложение устанавливается в своем собственном кластере, а IBM Connections 3.0.1 предоставляет предопределенное имя кластера для каждого приложения (см. рисунок 6). Этот вариант обеспечивает наилучшую производительность с точки зрения масштабируемости и работоспособности, но требует больше системных ресурсов.

Рисунок 6. Архитектура большого развертывания с несколькими узлами и кластерами
Архитектура большого развертывания с несколькими узлами и кластерами
Архитектура большого развертывания с несколькими узлами и кластерами

Познакомившись со всеми вариантами развертывания, рассмотрим теперь принятие решения относительно дополнительных серверов и компонентов, использующихся IBM Connections. На рисунке 7 представлена сложная среда с несколькими узлами, HTTP- и прокси-серверами и кластерами баз данных для каждой функциональности IBM Connections (блоги, домашние страницы и т.д.). Большим организациям со строгими соглашениями об уровне обслуживания следует рассматривать варианты развертывания, обеспечивающие высокую готовность и восстановление после сбоев, а также имеющие достаточно ресурсов для поддержки рабочих нагрузок.

Рисунок 7. Большое развертывание IBM Connections
Большое развертывание IBM Connections
Большое развертывание IBM Connections

Планирование и установка

Перед установкой IBM Connections необходимо установить и настроить несколько компонентов. До начала работы убедитесь в наличии всего необходимого ПО – в разделе Ресурсы предоставлен полный список всех компонентов (с номерами продуктов), которые следует загрузить, используя IBM Passport Advantage или IBM PartnerWorld.

Предварительные условия

При установке IBM WebSphere Application Server предлагается несколько вариантов (см. рисунок 8). Для IBM Connections 3.0.1 требуется менеджер развертывания, поэтому необходимо выбрать Cell (deployment manager and managed node). Этот вариант устанавливает Deployment Manager (dmgr) и управляемый узел с профилем сервера приложений по умолчанию под именем server1. IBM Connections не использует созданный сервер server1, однако управляемый узел будет использоваться в качестве назначения для нового сервера.

Рисунок 8. Среда WebSphere Application Server
Среда WebSphere Application Server
Среда WebSphere Application Server

При установке DB2 необходимо зарегистрировать подходящую лицензию DB2 для использования продукта. При покупке IBM Connections компания IBM предоставляет ограниченную лицензию, позволяющую использовать DB2 для IBM Connections. Эту лицензию (db2ese_o.lic) можно загрузить из IBM PartnerWorld или IBM Passport Advantage по номеру продукта CZ381ML. Ссылка на дополнительную информацию об управлении лицензиями DB2 приведена в разделе Ресурсы.

После установки DB2 необходимо создать специального пользователя LCUSER и добавить его в группу DB2users. IBM Connections и WebSphere Application Server используют этого пользователя для обработки всех соединений с базами данных DB2.

Кроме среды WebSphere Application Server необходимо установить следующие продукты:

  • IBM Lotus Domino® 8.5.3 в качестве LDAP-сервера.
  • WebSphere Application Server Network Deployment 7.0.0.0.
  • WebSphere Application Server 7.0 Fix Pack 19.
  • WebSphere Application Server 7.0 Plug-in Fix Pack 19.
  • IBM HTTP Server 7.0.0.0.
  • IBM HTTP Server 7.0 Fix Pack 19.
  • IBM DB2 Enterprise Server Edition V9.7 для Windows.
  • IBM Tivoli Directory Integrator V7.0 для Windows.
  • IBM Tivoli Directory Integrator V7.0 Fix Pack 5 для Windows.

Ссылки на дополнительную информацию по установке и настройке этих продуктов и других поддерживаемых баз данных и LDAP-серверов приведены в разделе Ресурсы.

Создание баз данных IBM Connections

Перед установкой IBM Connections необходимо создать нужные базы данных и заполнить базу данных Profiles (PEOPLEDB). Для этого выполните следующие действия:

  1. Скопируйте IBM Connections Wizards (CZVQ9ML) на сервер DB2 и запустите файл dbWizard30.bat.
  2. На странице Welcome нажмите кнопку Next.
  3. Выберите Create и нажмите кнопку Next.
  4. Выберите тип базы данных (см. рисунок 9), местоположение установочных файлов сервера DB2 и имя экземпляра DB2, который будет использоваться. Нажмите кнопку Next.
    Рисунок 9. Выбор типа базы данных
    Выбор типа базы данных
    Выбор типа базы данных
  5. Выберите все базы данных и нажмите кнопку Create.
  6. Просмотрите сводную информацию и нажмите кнопку Next.
  7. После создания всех баз данных нажмите кнопку Finish.

Заполнение базы данных Profiles

Теперь, после создания всех баз данных, необходимо заполнить PEOPLEDB информацией о пользователях из LDAP-сервера. Для этого выполните следующие действия:

  1. Из папки IBM Connections Wizard запустите командный файл populationWizard.bat.
  2. На экране Welcome нажмите кнопку Next.
  3. Введите местоположение TDI (см. рисунок 10) и нажмите кнопку Next.
    Рисунок 10. Ввод местоположения TDI
    Ввод местоположения TDI
    Ввод местоположения TDI
  4. Выберите DB2 в качестве базы данных Profiles.
  5. Введите всю необходимую информацию для установки сеанса с базой данных Profiles, как показано на рисунке 11.
    Рисунок 11. Соединение с базой данных Profiles
    Соединение с базой данных Profiles
    Соединение с базой данных Profiles
  6. Введите имя хоста и порт LDAP-сервера и нажмите кнопку Next.
  7. Введите учетные данные для доступа к LDAP-серверу и нажмите кнопку Next.
  8. Введите поисковые фильтры LDAP с учетом конфигурации вашего LDAP-сервера и нажмите кнопку Next.

    Примечание. Использование программ, подобных Softerra LDAP Browser, поможет разобраться в вашей LDAP-среде, если в вашей компании нет администратора LDAP.

  9. Нажмите кнопку Next.
  10. Просмотрите сводную информацию о конфигурации и нажмите кнопку Configure.
  11. Просмотрите результаты и нажмите кнопку Finish для завершения работы этого мастера.

Настройка LDAP-сервера с WebSphere

IBM Connections полагается на систему безопасности WebSphere Application Server при работе с конфигурацией и подключениями LDAP. В данном разделе рассматривается настройка WebSphere Application Server на подключение к существующему LDAP-серверу для поиска и аутентификации в IBM Connections.

Для настройки LDAP-сервера выполните следующие действия:

  1. Перейдите в консоль Integrated Solutions Console (ISC) и выберите Security > Global Security.
  2. Выберите Federated Repositories и нажмите кнопку Configure.
  3. Нажмите кнопку Add Repository.
  4. Введите необходимую информацию для подключения к вашему LDAP-серверу (см. рисунок 12) и нажмите кнопку OK.
    Рисунок 12. Установка нового репозитория
    Установка нового репозитория
    Установка нового репозитория
  5. Сохраните изменения в основной конфигурации.
  6. Введите уникальное имя базовой записи, которое будет идентифицировать этот набор записей (см. рисунок 13), и нажмите кнопку OK.
    Рисунок 13. Предоставление уникального имени для базовой записи
    Предоставление уникального имени для базовой записи
    Предоставление уникального имени для базовой записи
  7. Нажмите кнопку OK для сохранения изменений.
  8. Отметьте флажок Enable application security (см. рисунок 14) и нажмите кнопку Apply для сохранения изменений.
    Рисунок 14. Флажок Enable application security
    Флажок Enable application security
    Флажок Enable application security
  9. Перезапустите Deployment Manager, чтобы изменения вступили в силу.

Если вы ранее не работали с Deployment Manager, приведем команды для его останова:

C:\Program Files\IBM\WebSphere\AppServer\profiles\Dmgr01\bin>stopServer 
dmgr -username wasadmin -password password

Ниже приведена команда для запуска Deployment Manager:

C:\Program Files\IBM\WebSphere\AppServer\profiles\Dmgr01\bin>startServer dmgr

Установка IBM Connections

Для установки IBM Connections выполните следующие действия:

  1. Перейдите в папку IBM Connections installer (CZVP9ML) и запустите launchpad.exe.

    Процесс установки IBM Connections управляется программой IBM Installation Manager, которую предварительно нужно установить.

  2. Выберите оба продукта, IBM Installation Manager и IBM Connections, и нажмите кнопку Next.
  3. Подтвердите согласие с условиями лицензионного соглашения и нажмите кнопку Next.
  4. Введите местоположение каталога Shared Resources Directory и каталога Installation Manager Directory. Нажмите кнопку Next.
  5. Введите каталог установки IBM Connections и нажмите кнопку Next.
  6. Выберите все функциональные возможности для установки и нажмите кнопку Next.
  7. Выберите местоположение WebSphere Application Server и профиль Deployment Manager.
  8. Введите имя хоста машины, на которой выполняется установка, и данные учетной записи для подключения к Deployment Manager (см. рисунок 15).

    Это действие добавит новый узел в Deployment Manager.

    Рисунок 15. Настройки Deployment Manager
    Настройки Deployment Manager
    Настройки Deployment Manager
  9. Нажмите кнопку Next.
  10. Выберите Small Deployment и введите имя кластера (см. рисунок 16). Нажмите кнопку Next.
    Рисунок 16. Выбор вариантов развертывания
    Выбор вариантов развертывания
    Выбор вариантов развертывания
  11. Скопируйте файлы db2jcc.jar и db2jcc_license_cu.jar с сервера DB2 на машину, на которую устанавливаете IBM Connections.
  12. Введите необходимую информацию для подключения к базам данных DB2 (см. рисунок 17).

    В поле JDBC driver location выберите каталог, в который скопировали два .jar-файла.

    Рисунок 17. Настройки DB2
    Настройки DB2
    Настройки DB2
  13. Введите местоположение общего и локального хранилищ контента (см. рисунок 18).
    Рисунок 18. Местоположение общего и локального хранилищ контента
    Местоположение общего и локального хранилищ контента
    Местоположение общего и локального хранилищ контента
  14. Введите соответствующие настройки для среды обмена сообщениями.

    Можно запретить уведомления во время выполнения процесса установки и вернуться к ним позже.

  15. Нажмите кнопку Next.
  16. Просмотрите список устанавливаемых пакетов и нажмите кнопку Install.
  17. После установки IBM Connections нажмите кнопку Finish для завершения работы мастера.

Настройка сервера IBM HTTP Server

Для настройки IBM HTTP Server выполните следующие действия:

  1. Войдите в WebSphere Application Server ISC на Deployment Manager и выберите System administration > Nodes > Add Node.
  2. Выберите Unmanaged node и нажмите кнопку Next.
  3. Введите имя и имя хоста для нового экземпляра и нажмите кнопку OK для сохранения изменений в основной конфигурации.
  4. Выберите Servers > Server Types > Web servers и нажмите кнопку New.
  5. Выберите созданный ранее неуправляемый узел, введите имя сервера и выберите IBM HTTP Server в качестве его типа. Нажмите кнопку Next.
  6. Выберите шаблон Web-сервера по умолчанию и нажмите кнопку Next.
  7. Введите запрашиваемую информацию на основе данных установки IBM HTTP Server (см. рисунок 19). Нажмите кнопку Next.
    Рисунок 19. Настройки IBM HTTP Server
    Настройки IBM HTTP Server
    Настройки IBM HTTP Server
  8. Нажмите кнопку Finish для сохранения изменений в основной конфигурации.
  9. Выберите System Administration > Nodes и синхронизируйте узел IBM Connections.
  10. Выберите Servers > Server Types > Web servers, сгенерируйте и распространите плагин на только что созданный Web-сервер.
  11. Выберите Servers > Server Types > webserver1 > Plug-in properties и нажмите кнопку Copy to Web Server key store directory (см. рисунок 20).

    Примечание. Если файл plugin-key.kdb отсутствует на IBM HTTP Server, скопируйте его вручную с WebSphere Application Server.

    Рисунок 20. Копирование плагина Web Server
    Копирование плагина Web Server
    Копирование плагина Web Server
  12. Перезапустите IBM HTTP Server.

Пакет IBM Connections должен быть доступен. Обратите внимание на то, что IBM Connections использует HTTP Secure Sockets Layer (SSL) по умолчанию. Для начала следует установить самоподписанный SSL-сертификат, поставляемый с установочными файлами, чтобы избежать появления предупреждений системы безопасности. Ссылки на дополнительную информацию по настройке IBM HTTP Server и SSL вместе с WebSphere Application Server и SSL-сервтификатами приведены в разделе Ресурсы.

Теперь, после установки IBM Connections, необходимо настроить загружаемую страницу для Blogs и выполнить дополнительные действия, например назначение администратора для каждой функциональности. Кроме того, необходимо обновить Web-адреса. Ссылки на информацию по этим и другим задачам приведены в разделе Ресурсы.

Важные замечания к развертыванию IBM Connections

Любое программное обеспечение должно работать хорошо и с максимальной возможной скоростью, чтобы пользователи могли комфортно его использовать. В следующих разделах рассматриваются важные темы, которые необходимо учесть при развертывании IBM Connections.

Виртуальная машина Java

Несмотря на то, что на одной JVM можно запустить несколько компонентов, в производственных проектах делать это не рекомендуется. Легче запустить каждый компонент на отдельной JVM, чем решать, какой из них на какой JVM должен работать.

Запуск нескольких узлов необходим для поддержки функциональности восстановления после сбоев, но необязателен для обеспечения производительности, за исключением развертываний с более чем 100 тысячами пользователей. Если ваша система является 32-разрядной, помните, что 32-разрядные JVM могут поддерживать размер кучи до 1.5 ГБ. Однокомпонентные тесты производительности показывают, что 1 ГБ обычно достаточно для использования всех ресурсов процессора и для обработки достаточного объема нагрузки на базу данных.

Также приведем максимальные размеры кучи для малых и средних развертываний. Для таких развертываний IBM Installation Manager устанавливает значения, приведенные в таблице 1.

Таблица 1. Максимальный размер кучи по умолчанию
СистемаМаксимальный размер кучи
32-bit1408
64-bit2506

Установите текущее значение размера кучи в соответствии с требованиями вашего развертывания с учетом возможностей оборудования.

Несколько серверов на один узел

Ограничения на исполнение нескольких экземпляров сервера WebSphere Application Server на одном узле определяются системной памятью. Всегда проверяйте наличие достаточного объема физической памяти для запуска всех JVM с их максимальным размером и избегайте подкачки страниц; приемлемо 8 ГБ системной памяти, но лучше иметь 12 ГБ или больше.

Экземпляры базы данных

Оптимальным является запуск одного экземпляра на компонент вместо распределения всех компонентов на два или три экземпляра. Размещение всех компонентов на одном экземпляре делает невозможным масштабирование.

В нескольких серверах базы данных нет необходимости, за исключением очень крупных развертываний. Высокая готовность базы данных и восстановление после сбоев поддерживаются, если процесс прозрачен для Java Database Connectivity (JDBC), но необходимо помнить о времени запаздывания репликации данных. При использовании 32-разрядной системы помните, что действуют те же правила, что и для экземпляров WebSphere Application Server – ограничение в 2 ГБ памяти на экземпляр.

Общая файловая система

В IBM Connections 3.0.x требуется наличие общей файловой системы, которая должна быть доступна для всех узлов WebSphere. Общая файловая система должна удовлетворять следующим требованиям:

  • Linux®/UNIX®. Требуется Network File System v4.
  • Windows. Пропускная способность файловой системы должна быть достаточной; следует подумать о выделенном файловом сервере для развертываний, в которых предполагается работа более 100000 пользователей.

IBM Connections 3.0.1 может работать без файлового репозитория, но операции поиска, загрузки и обновления с файловым содержимым работать не будут. Рассмотрите возможность использования General Parallel File System. Также при средних и больших развертываниях настройте Windows-сервисы для IBM Connections на запуск под сетевой учетной записью, а не под LocalSystemAccount. Это позволит нескольким узлам, участвующим в развертывании IBM Connection, обращаться к общим файловым системам по сети.

Массивы

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

В массиве независимых дисков с резервированием (redundant array of independent disks – RAID) 2 (с распределением на уровне битов с проверкой по коду Хэмминга) вращение шпинделей всех дисков синхронизировано, а данные распределяются таким образом, чтобы каждый последующий бит находился на другом диске. Для соответствующих битов на дисках вычисляется код Хэмминга, который сохраняется на одном или нескольких контрольных дисках. Возможны очень высокие скорости передачи данных. В RAID 3 (с распределением на уровне байтов с контролем четности) все шпиндели дисков вращаются синхронно, а данные распределяются так, чтобы каждый последующий байт находился на другом диске. Четность вычисляется для соответствующих байтов на диске и сохраняется на выделенном контрольном диске. Возможны очень высокие скорости передачи данных.

IBM Connections 3.0.1 хранит информацию в базе данных и может порождать значительную активность диска, на котором эта база данных расположена. Также IBM Connections 3.0.1 активно работает с файлами: данные Activities, Wiki, Files и Bookmarks хранятся в файловой системе, и все компоненты используют полнотекстовую дисковую индексацию. Для развертываний, превышающих 10 000 пользователей или 100 ГБ, рассмотрите возможность использования сети хранения данных (storage area network) с отдельными массивами и номерами логических устройств для базы данных и файлового хранилища.

Заключение

В данной статье была рассмотрена существенная часть процесса установки, а также дополнительные соображения, которые нужно принимать во внимание при установке IBM Connections. После первой установки IBM Connections вы будете хорошо разбираться во всех необходимых компонентах и их взаимодействии. Продолжая работать с IBM Connections, вы получите полное представление обо всех вариантах развертывания и о том, как устанавливать и настраивать инструментальные средства для удовлетворения более сложных требований. В других статьях данной серии рассматриваются различные аспекты настройки IBM Connections, в том числе добавление новых полей в Profiles и реализация корпоративного стиля.


Ресурсы для скачивания


Похожие темы


Комментарии

Войдите или зарегистрируйтесь для того чтобы оставлять комментарии или подписаться на них.

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Lotus
ArticleID=943301
ArticleTitle=Установка IBM Connections 3.0.1
publish-date=09032013