IBM®
Перейти к тексту
    в России и странах СНГ [изменить]    Условия использования
 
 
   
    Главная страница    Продукты    Услуги и решения    Поддержка и загрузка    Мой профиль    
Перейти к тексту

developerWorks Россия  >  Lotus  >

Развёртывание IBM Lotus Connection: Обслуживание

developerWorks
Опции документа

Опции документа, требующие включения JavaScript, не отображаются

Обсудить


Выскажите мнение об этой странице

Помогите нам улучшить содержание


Уровень сложности: средний

Хуа Го, старший ИТ-специалист, IBM

17.03.2008

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

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

Статья предназначена ИТ-специалистам и полезна при планировании развёртывания и обслуживания Lotus Connections.

Стратегии обслуживания сервера

Поделиться...

digg Разместить на Digg
del.icio.us Разместить на del.icio.us
Slashdot Разместить на Slashdot!

Работа Lotus Connections зависит от различных компонентов, таких как базы данных, IBM WebSphere Application Server и LDAP-серверы, обеспечивающие работу с пользовательской информацией и аутентификацию. Чтобы избежать потери данных, при разработке стратегии резервного копирования и восстановления следует ответить на несколько вопросов:

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

Ответы на эти вопросы помогут вам разработать стратегии резервного копирования для баз данных IBM DB2 или Oracle, WebSphere Application Server и LDAP-каталогов.



В начало


Резервное копирование и восстановление системы – общие положения

Рано или поздно вам может потребоваться восстановить всю систему после аппаратного сбоя или отказа. Как минимум, должны быть в наличии хранилища контента, резервные копии базы данных и LDAP-каталогов. Если резервная копия WebSphere Application Server отсутствует, нужно переустановить Lotus Connections с помощью хранилища контента Lotus Connections, а затем подключить его к резервным копиям базы данных и LDAP. При таком подходе затраты на восстановление снижаются.

Чтобы быть готовым к такому сценарию, мы рекомендуем после успешной настройки среды создать образы системных разделов и разделов с данными на всех машинах с Lotus Connections. Это позволит быстро развернуть всю систему на аналогичных компьютерах. На машине, на которой установлен WebSphere (сервер Lotus Connections и модуль сетевого развёртывания WebSphere Application Server), рекомендуется использовать специальную программу, например, PowerQuest DeployCenter (ранее известную как Drive Image Pro), Symantec Ghost Corporate Edition или инструмент с открытым исходным кодом Partimage.



В начало


Резервное копирование и восстановление баз данных Lotus Connections

Как вы уже знаете, каждая функция Lotus Connections имеет собственную базу данных. Типичные имена баз данных приведены в таблице 1.


Таблица 1. Имена баз данных функций Lotus Connections
ИмяБаза данных
OPNACTБаза данных функции Activities Lotus Connections
BLOGSБаза данных функции Blogs Lotus Connections
SNCOMMБаза данных функции Communities Lotus Connections
DOGEARБаза данных функции Dogear Lotus Connections
PEOPLEDBБаза данных функции Profiles Lotus Connections

Мы настоятельно рекомендуем регулярно выполнять резервное копирование этих баз данных. Само по себе, резервное копирование не гарантирует восстановление информации, созданной после последнего резервного копирования и до отказа сервера, поэтому следует рассмотреть решения, обеспечивающие высокую отказоустойчивость. Например, может потребоваться резервировать базы данных функций Blogs, Activities и Dogear чаще, чем остальные. В DB2 предусмотрен механизм автоматического планирования резервного копирования и ведения журналов транзакций, с помощью которого можно выполнить восстановление данных, имевшихся на момент отказа.

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

Базы данных DB2

Команде DB2, выполняющей резервное копирование или восстановление, в простейшей её форме требуется только псевдоним базы данных. Для выполнения резервного копирования закрывать базу данных не нужно. Используйте нижеприведённый код:

db2 backup db <имя базы данных LotusConnection>
db2 restore db <имя базы данных LotusConnection>

Резервные копии создаются в указанном вами при запуске программы резервного копирования месте. Ниже приведены возможные варианты:

  • Сервер IBM Tivoli Storage Manager (рекомендуется)
  • Каталог (для резервного копирования на диск или дискету)
  • Устройство (для резервного копирования на ленту)
  • Сервер другого производителя

В ситуациях, когда определённые сочетания резервного копирования и восстановления недопустимы, можно перемещать таблицы между базами данных DB2 другими методами:

  • При помощи команды db2move
  • Используя утилиты экспорта, а затем – утилиты импорта или загрузки

Базы данных Oracle

Если ваша система Lotus Connections настроена на работу с базами данных Oracle, для выполнения резервного копирования можно использовать любые из нижеперечисленных методов:

  • Экспорт/импорт. Выполнение логического резервного копирования базы данных в ходе извлечения данных и логических определений из базы данных в файл.
  • "Холодное" или автономное резервирование. Закрытие базы данных и резервное копирование всех данных, всех файлов журналов и управляющих файлов.
  • "Горячее" или оперативное резервирование. Выполнение резервного копирования, когда база данных работает и, возможно осуществлять операции чтения/записи.
  • Резервирование с помощью RMAN. Использование утилиты RMAN для резервного копирования базы данных, работающей или закрытой.


В начало


Обслуживание LDAP-каталога

Администраторы должны поддерживать в рабочем состоянии расширения схемы LDAP для Lotus Connections Profiles и регулярно выполнять резервное копирование каталогов с пользовательской информацией. С помощью утилиты ldapsearch можно экспортировать пользовательскую информацию в файл (в Microsoft Active Directory он называется ldifde, а в IBM Tivoli Directory Server – idsldapsearch).

Например, чтобы экспортировать пользователей Active Directory, используйте следующий код:

ldifde –s <host> -a <bind-id> <pw> -d <search-base> -f filename

Для экспорта пользователей IBM Tivoli Directory Server используйте такой код:

idsldapsearch –h <host> -D <bind-dn> -w <pw> -b <base-dn>
<filter> > filename.ldif

Если вы расширили LDAP-схему, необходимо сохранить изменения и заархивировать весь каталог до и после изменения. По меньшей мере, необходимо экспортировать LDAP-схему в файл при помощи команды ldapsearch. Альтернативные решения можно найти в руководстве по использованию вашего продукта LDAP.



В начало


Настройка WebSphere Application Server

Административные настройки WebSphere Application Server хранятся в XML-файлах. Нужно регулярно выполнять резервное копирование конфигурационных файлов. Восстанавливать конфигурацию следует лишь в том случае, если заархивированные вами конфигурационные файлы (в т. ч. исправления) относятся к той же версии, восстановление которой вы планируете провести. Следовательно, необходимо архивировать конфигурационные файлы WebSphere Application Server до и после обновления.

Синтаксис команды такой:

backupConfig [backup_file] [options]
restoreConfig <backup_file> [options]

Можно использовать опцию –password (включение системы безопасности) или –nostop (WebSphere Application Server не будет прекращать работу).



В начало


Конфигурационные файлы Web-сервера и плагина WebSphere

Программа резервного копирования WebSphere Application Server не сохраняет параметры конфигурации HTTP или плагинов IBM. Следует регулярно выполнять резервное копирование файлов, приведённых в таблице 2:


Таблица 2. Файлы, подлежащие резервному копированию, и каталоги Web-сервера
ФайлКаталог
admin.confв <IHS_Install_Dir>/conf/
admin.passwdв <IHS_Install_Dir>/conf/
httpd.confв <IHS_Install_Dir>/conf/
plugin-key.kdbв <IHS_Install_Dir>/Plugins/etc/
plugin-key.kdbв <IHS_Install_Dir>/Plugins/config/webserver1/


В начало


Обслуживание приложений Lotus Connections

До этого момента мы обсуждали резервное копирование конфигурационных файлов и данных, находящихся в LDAP-каталоге и базе данных. В этом разделе мы рассмотрим данные Lotus Connections, которые также следует учитывать в плане обслуживания сервера. Точнее говоря, вам придётся отслеживать изменения в приложениях, выполнять резервное копирование каталогов, в которых хранятся данные и индексы, регистрировать изменения при индивидуальной настройке, архивировать журналы и трассировочные таблицы, а также управлять ненужным контентом.

Управление версиями и учет использования системных ресурсов

Как администратор Lotus Connections, вы должны знать номера версий используемого ПО. Это нужно по многим причинам, например для подготовки обновлений продуктов или обеспечения обслуживания. Чтобы узнать номер версии, выполните одно из нижеперечисленных действий:

  • Activities. Перейдите на страницу Activities и найдите номер версии в представлении My Activities.
  • Blogs. Найдите номер версии в левом нижнем углу страницы Blogs.
  • Communities. Найдите номер версии в левом нижнем углу страницы About Communities.
  • Dogear. Найдите номер версии в левом нижнем углу страницы About Dogear.
  • Profiles. Найдите номер версии в нижней части страницы About Profiles.

Хранилища контента Lotus Connections

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

  • Activities:
    /IBM/LotusConnections/Data/Activities/<имя_профиля>_<имя_сервера>/statistics
    /IBM/LotusConnections/Data/Activities/<имя_профиля>/contentstore
  • Blogs:
    /IBM/LotusConnections/Data/Blogs/roller_data/uploads
  • Dogear:
    /opt/IBM/LotusConnections/Data/Dogear/favicons

У функций Communities и Profiles каталог локального хранилища контента отсутствует. Функциям Lotus Connections Blogs, Dogear, Communities и Profiles требуются каталоги для файла индекса, но архивировать их необязательно, поскольку каждая функция создаёт резервную копию, если таковой не существует.

Утилиты и индивидуальная настройка Lotus Connections

Администрировать Lotus Connections можно через консоль WebSphere Application Server или с помощью команд администрирования. Утилиты размещаются в каталоге <WAS>/profiles/<профиль>/bin. При регулярном резервном копировании базы данных и WebSphere возможно проводить настройку через утилиту администрирования Lotus Connections.

Кроме того, можно изменить внешний вид страниц Lotus Connections, разместив на них вашу символику, например логотип для темы в функции Blog или визитную карточку в Profiles. После настройки ваших страниц выполните резервное копирование всего каталога WebSphere Application Server. Например, если изменить или обновить утилиту администрирования Lotus Connections, при регулярном резервном копировании WebSphere изменения сохраняться не будут. В другом случае, настройка визитной карточки Profiles может потребовать от вас заархивировать установленное приложение целиком. Рекомендуется регулярно проводить резервное копирование всего WebSphere Application Server.

Кроме того, при использовании Lotus Connections Profiles, необходимо заархивировать каталог tdisol, или, по крайней мере, следующие файлы:

  • profiles_tdi.properties
  • map_dbrepos_from_source.properties
  • map_dbrepos_to_source.properties
  • profiles_functions.js
  • Любые созданные вами таблицы, например emptype.csv


В начало


Управление контентом и политиками

Управлять контентом при работе с Lotus Connections очень важно. Делается это с помощью команд администрирования; обратитесь к Информационному центру по Lotus Connections, где можно получить более подробную информацию. В этом разделе приведены примеры обновления и удаления контента из вашей реализации Lotus Connections.

Например, вы, как администратор, замечаете, что пользовательская закладка ссылается на неправильный URL-адрес. Для удаления закладки Dogear из функции Lotus Connections, развёрнутой в среде с одним сервером, можно воспользоваться следующей командой:

wsadmin> execfile('dogearAdmin.py') wsadmin> LinkService.deleteLinkByPersonURL('joe@acme.com','http://bad.url.com')

В Информационном центре по Lotus Connections вы найдёте подробные сведения по этой теме, в том числе примеры для Lotus Connections, установленного на кластере.

В настоящее время возможность использовать эту утилиту с функциями Lotus Connections Activities и Blogs отсутствует. В оставшихся разделах статьи описываются сервисы, доступные для функций Communities, Dogear и Profiles.

Управление контентом и политиками: сервисы Communities

Communities размещает скрипт communitiesAdmin.py в каталоге WebSphere Application Server bin – administrative services, которые используют объект AdminConfig, имеющийся в WebSphere Application Server Admin (wsadmin) для взаимодействия с сервером Communities. Этот административный компонент называется CommunitiesService. В таблице 3 приведены доступные сервисы.


Таблица 3. Сервисы для управления контентом Communities
СервисОписание
UpdateCommunityName
(name1, name2)
Позволяет обновлять существующее имя сообщества (Community), где name1 – существующее имя сообщества, а name2 – новое имя.
UpdateCommunityDescription
(name, newDescription)
Позволяет обновлять (переписывать) поле описания в существующем сообществе. Любое существующее описание переписывается новым текстом, вводимым в эту команду.
RemoveReferencesByUri
(name, referenceURIs)
Позволяет удалять все ссылки на одну или более существующую закладку (URI) из указанного сообщества.
RemoveTagsFromCommunity
(name, tagNames)
Позволяет удалять теги из существующего сообщества. Это двухступенчатый процесс. Сначала, до запуска команды, необходимо создать список тегов, разделённых запятой, которые надо удалить из сообщества. Этот список тегов сохраняется в переменную, а она подаётся на вход команде RemoveTagsFromCommunity.

Управление контентом и политиками: сервисы Dogear

Dogear размещает скрипт dogearAdmin.py в каталоге WebSphere Application Server bin – administrative services, когда необходимо удалить опасные или нежелательные ссылки из базы данных. Этот административный компонент называется LinkService. Ссылки можно удалять двумя способами: с помощью UID (deleteLinkByUID) или с использованием адреса электронной почты пользователя, создавшего ссылку (deleteLinkByPersonURL). Можно также выполнять пакетное удаление контента. В таблице 4 приведены доступные сервисы.


Таблица 4. Сервисы для удаления контента Dogear
СервисОписание
deleteLinkByUID
('[UID]')
Удаляет отдельную закладку, соответствующую указанному UID, где [UID] – UID закладки.
deleteLinkByUIDBatch
('[fileName]')
Удаляет список закладок, соответствующих указанным UID, где [fileName] – имя текстового файла, содержащего подлежащие удалению UID. Необходимо создать этот текстовый файл и сохранить его в локальном каталоге (для сервера, на котором работает программа wsadmin).
deleteLinkByPersonURL
('[email]', '[href]')
Удаляет отдельную закладку, соответствующую указанным почтовому и URL-адресу, где [email] – адрес пользователя, создавшего закладку, а [href] – URL-адрес закладки, которую вы хотите удалить. Важно ввести точную ссылку с указанием протокола.
deleteLinkByPersonURLBatch
('[fileName]')
Удаляет множество закладок, соответствующих указанным почтовым и URL-адресам, где [fileName] – имя файла, содержащего адреса и URL, которые требуется удалить. Необходимо создать этот текстовый файл и сохранить его в локальном каталоге (для сервера, на котором работает программа wsadmin).

Управление контентом и политиками: сервисы Profiles

Profiles размещает скрипт profileAdmin.py в каталоге WebSphere Application Server bin – administrative services, в котором находятся сервисы ProfileService, позволяющие удалять опасный или нежелательный контент из базы данных Profiles, как показано в таблице 5.
Таблица 5. Сервисы для удаления нежелательного контента в Profiles
СервисОписание
updateExperience
("[email]","[content]")
Заменяет существующий текст в пользовательском интерфейсе, связанный с почтовым адресом пользователя, на альтернативный текст в кавычках.
updateDescription
("[email]","[content]")
Заменяет существующий текст описания, связанный с почтовым адресом пользователя, на альтернативный текст в кавычках.
deletePhoto
("[email]")
Удаляет графические файлы, связанные с почтовым адресом пользователя. Эту команду можно использовать лишь в том случае, когда пользователь загрузил фотографию в свой документ Profile. В результате выполнения команды эта фотография будет удалена.

Файлы журналов и трассировки

Lotus Connections пишет сообщения в файлы SystemOut.log и SystemError.log. Возможно, потребуется периодически просматривать эти файлы и очищать их, чтобы они не занимали лишнего места в файловой системе. Файлы SystemOut.log и SystemError.log находятся в следующих каталогах:

  • Windows: C:\IBM\WebSphere\AppServer\profiles\<имя_профиля>\logs\<имя_сервера>
  • Linux: /opt/IBM/WebSphere/AppServer/profiles/<имя_профиля>/logs/<имя_сервера>


В начало


Заключение

В статье рассматривалось обслуживание, резервное копирование и методики восстановления данных Lotus Connections. В целом, были также затронуты компоненты, составляющие систему, например WebSphere Application Server, базы данных и LDAP-каталоги. Теперь вы имеете необходимые утилиты и знакомы с методиками административного управления обслуживанием.

Ресурсы

Научиться

Обсудить


Об авторе

Хуа Го – старший ИТ-специалист, работающий в IBM с 2001 г. Он занимается проектом IBM Software Services по раннему внедрению Lotus Connections с апреля 2007 г. Хуа Го пришёл в IBM Software Services в сентябре 2006 г.; до этого назначения он занимался и руководил системным и функциональным тестированием IBM Lotus Expeditor и IBM WebSphere Everyplace Access. Связаться с ним можно по адресу huaguo@us.ibm.com.




Выскажите мнение об этой странице


Пожалуйста, найдите минутку и заполните форму, чтобы повысить уровень сервиса.



ДаНетНе знаю
 


 


12345
 


В начало


IBM обладает всеми авторскими правами касательно информации, расположенной на developerWorks. Использование информации приведенной на этом ресурсе без явного письменного разрешения от IBM или первоначального автора запрещены. Если Вы желаете использовать информацию с developerWorks, пожалуйста воспользуйтесь регистрационной формой для того, чтобы связаться с нами запрос на использование материалов developerWorks Россия.

    IBM в России Конфиденциальность Контакты