跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

备份与恢复 Lotus Connections 3.0 集群环境

孔 祥南, Software Engineer, IBM
孔祥南,Lotus Connections SVT 的一员,主要负责集群环境的系统可靠性测试,参与了 Lotus Connections 2.5,Lotus Connections 3.0 和 Lotus Connections3.0.1 的测试。对 Lotus Connections 有比较深的了解。

简介: IBM Connections 3.0 是一款功能丰富,部署灵活,数据量庞大的面向企业的社交软件。产品部署在集群环境中,拓扑结构多样,支持不同的操作系统。同时涉及了 WebSphere Application Server、IBM HTTP Server 等产品。本文将会详细介绍如何备份和恢复整个已经部署好的 Connections 环境。

发布日期: 2012 年 1 月 06 日
级别: 初级
访问情况 : 13019 次浏览
评论: 


前言

部署 IBM Lotus Connections: 维护是一篇介绍 Lotus Connections 系统维护、备份和恢复的 developWorks 文档,对 IBM Lotus Connections 1.0 的维护策略提出一些建议。讨论了维护策略和可用的备份实用程序,包括数据库和 ldap 目录。描述了在制订服务器维护计划时要考虑的因素以及应该定期备份的内容存储库和文件。最后,在比较高的层面介绍可以用于管理 Lotus Connections 的实用程序,包括备份和恢复 WebSphere Application Server 中的配置文件。如果您使用的是比较早期的 connections 产品请参考这篇文章对产品进行维护,备份和恢复。


备份与恢复 Lotus Connections 3.0 集群环境

IBM Connections 3.0 是一款功能丰富,部署灵活,数据量庞大的面向企业的社交软件。产品部 署在集群环境中,拓扑结构多样,支持不同的操作系统,包括 Microsoft Windows 2008/2003,Redhat 5.4,Suse 10,AIX 6.1,zLinux 等,产品数据一部分存储在数据库中,另一部分存储在文件系统中,Connections 同时涉及了 WebSphere Application Server,IBM HTTP Server 等产品。Connection 3.0 相较于以前的版本在安装方式上有了很大的变化,3.0 不再使用单独的安装程序,而使用了 IBM Installation Manager 来安装。由于增加了新的功能组件(例如:论坛),需要备份的数据库和附件也有了变化,索引文件的生成也比之前的版本有了改进。本文将会详细介绍如何备份和恢复整个已经部署好的 Connections 环境,包括在不用的操作系统下备份和恢复 Connections 集群环境,在不同的数据库产品中备份和恢复 Connections 数据以及备份和恢复 Connections 存储在文件系统中的文件内容和索引文件,将着重介绍与之前的版本不同的地方。

Connections 3.0 的产品拓扑及文件存储结构如下图所示:


图 1. Connections 3.0 的产品拓扑及文件存储结构图
图 1. Connections 3.0 的产品拓扑及文件存储结构图

备份 Connections 3.0 环境

Connections 3.0 的备份需要备份 IBM HTTP Server, WebSphere 应用服务器集群,数据库, 索引文件,附件,connections 3.0 安装目录,Rational Installation Manager 目录,所有备份都需要在应用服务器停止的时候进行。

备份 IBM HTTP Server

1 停止 IBM HTTP Server 服务器

2 备份 HTTPServer 目录

AIX: /usr/IBM/HTTPServer/

Linux: /opt/IBM/HTTPServer/

Windows: <drive>:\Program Files\IBM\HTTPServer

备份 WebSphere Application Server 集群

1 停止 WebSphere Application Server 实例

2 停止 WebSphere Application Server Node agent

3 停止 WebSphere Application Server Deployment Manager

4 备份 Deployment Manager 的概要文件目录

AIX: /usr/IBM/WebSphere/AppServer/profiles/Dmgr01

Linux: /opt/IBM/WebSphere/AppServer/profiles/Dmgr01

Windows: <drive>:\Program Files\IBM\WebSphere\AppServer\profiles\Dmgr01

备份 WebSphere Application Server 的概要文件目录

AIX: /usr/IBM/WebSphere/AppServer/profiles/AppSrv01

Linux: /opt/IBM/WebSphere/AppServer/profiles/AppSrv01

Windows: <drive>:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01

备份数据库

Connections3.0 对比之前的版本有了比较大的变化,首先将论坛的功能从社区组件中分离出来单独成为一个应用,社区,主页等应用的功能也有很大的加强。相应的数据库的结构也有了变化。备份数据库是请根据以下列表完成对各种类型数据库的备份。


表 1 组件对应数据库
组件 数据库名称
Activities OPNACT
Blogs BLOGS
Communities SNCOMM
Bookmarks DOGEAR
Home page HOMEPAGE
Profiles PEOPLEDB
Wikis WIKIS
Files FILES
Forum FORUM

备份 JDBC 驱动

Connections 3.0 的 jdbc driver 也需要进行备份,首先登录到 WebSphere 集成解决方案控制台上,选择资源 ->JDBC->JDBC 提供者,页面右侧就会列出 Connections 3.0 用到 JDBC 提供者。


图 2. Connections3.0 包括的 JDBC provider
图 2. Connections3.0 包括的 JDBC provider

以 activities 为例,打开 activitiesJDBC,类路径里面就记录了这个 JDBC 提供者所使用的 JDBC 驱动文件,如果路径中包含相对路径,则需要从 WebSphere 集成解决方案控制台的环境 -> WebSphere 变量中查找变量的实际路径,可以参照备份 index 部分的步骤。最后到文件系统中将 Connections 3.0 使用 JDBC 驱动文件全部备份下来。其他的功能组建的 jdbc 驱动文件备份方法也是类似的。


图 3. JDBC 驱动文件路径
图 3. JDBC 驱动文件路径

备份 index

停止 connections 应用,登录到 WebSphere 集成解决方案控制台上,选择环境 ->WebSphere 变量,查找 SEARCH_INDEX_DIR,该变量指明了 connections 在各个节点上的 index 目录,备份各个节点上的 index 目录。


图 4. 备份节点上的 index 目录
图 4. 备份节点上的 index 目录

备份附件

登录 WebSphere 集成解决方案控制台,在环境 ->WebSphere 变量中,查看各个组件的的附件存储路径,在文件系统中备份相应的文件。


表 2. 组件对应的 WebSphere 变量
组件 变量
Activities ACTIVITIES_CONTENT_DIR
Blogs BLOGS_CONTENT_DIR
Communities N/A
Bookmarks DOGEAR_FAVICON_DIR
Home page N/A
Profiles N/A
Wikis WIKIS_CONTENT_DIR
Files FILES_CONTENT_DIR
Forums FORUM_CONTENT_DIR

备份 Connections 安装目录


表 3. 不同操作系统 Connections 的安装目录
操作系统 备份目录
Deployment manager Windows

IBM Connections 安装目录
例如:
C:\IBM\LotusConnections
Linux 例如:
/opt/IBM/LotusConnections

备份 Installation Manager 安装目录


表 4. 不同操作系统 Installation Manager 的安装目录
操作系统 需要备份的目录
Windows 2008 C:\IBM\SSPShared
C:\IBM\Installation Manager
C:\ProgramData\IBM\Installation Manager
C:\ProgramData\IBM\LCInstallScript
Windows 2003 C:\IBM\SSPShared
C:\IBM\Installation Manager
C:\Documents and Settings\All Users\Application Data\IBM\LCInstallScript
C:\Documents and Settings\All Users\Application Data\IBM\Installation Manager
Linux /opt/IBM/SSPShared
/opt/IBM/InstallationManager
/var/ibm/InstallationManager
/var/ibm/LCInstallScript
AIX /usr/IBM/SSPShared
/usr/IBM/InstallationManager
/var/ibm/InstallationManager
/var/ibm/LCInstallScript


恢复 Connections 3.0 环境

恢复 Connections 3.0 环境需要恢复 IBM HTTP Server, WebSphere 应用服务器集群,数据库, 索引文件,附件,connections 3.0 安装目录,Rational Installation Manager 目录,恢复环境也需要在应用服务器停止的时候进行。

恢复 IBM HTTP Server

1 停止服务器并确认 IBM HTTP Administration Server 服务已经停止

2 恢复 HTTPServer 目录

AIX: /usr/IBM/HTTPServer/

Linux: /opt/IBM/HTTPServer/

Windows: <drive>:\Program Files\IBM\HTTPServer

恢复 WebSphere Application Server 集群

1 停止托管 Connections 的 WebSphere Application Server 实例

2 停止 WebSphere Application Server Node agent

3 停止 WebSphere Application Server Deployment Manager

4 恢复 Deployment Manager 的概要文件目录

5 恢复 Application server 的概要文件目录

恢复数据库

根据不同的数据库恢复备份好的数据,并确认数据库恢复后可以正常启动

DB2

1 切换到 db2 用户下,断开数据库连接,运行命令 db2 force applications all

2 恢复数据库,运行 db2 restore db <db_name> from <backup_path>

Oracle

1 需要以 oracle 用户身份,运行 export ORACLE_SID=<ORACLE_ 实例名 > 切换到各个 oracle 实例下

2 关闭数据库,sql>shutdown immediate

3 将数据文件,控制文件,日志文件和 init.ora 拷贝回原来的目录

4 启动数据库 sql>startup

SQLServer

打开 SQLServer 管理工具,依次选中 connections 的数据库,右键选中任务 -> 恢复 -> 数据库,在恢复数据库对话框中指定备份文件的位置,确认。

恢复 JDBC 驱动

参照备份 JDBC 驱动文件的步骤找到 JDBC 驱动文件的存储路径,将备份的文件恢复到相应的目录下。

恢复 index

停止 connections 应用,登录到 WebSphere 集成解决方案控制台上,选择环境 ->WebSphere 变量,查找 SEARCH_INDEX_DIR,将备份好的 index 文件恢复到各个节点的该目录下。

恢复附件

登录 WebSphere 集成解决方案控制台,在环境 ->WebSphere 变量中,查看各个组件的的附件存储路径,在文件系统中恢复相应的文件。

恢复 Connections 安装目录


表 5. 不同操作系统 Connections 的恢复目录
操作系统 备份目录
Deployment manager Windows

IBM Connections 安装目录
例如:
C:\IBM\LotusConnections
Linux 例如:
/opt/IBM/LotusConnections

恢复 Installation Manager 安装目录


表 6. 不同操作系统 Installation Manager 的恢复目录
操作系统 需要恢复的目录
Windows 2008 C:\IBM\SSPShared
C:\IBM\Installation Manager
C:\ProgramData\IBM\Installation Manager
C:\ProgramData\IBM\LCInstallScript
Windows 2003 C:\IBM\SSPShared
C:\IBM\Installation Manager
C:\Documents and Settings\All Users\Application Data\IBM\LCInstallScript
C:\Documents and Settings\All Users\Application Data\IBM\Installation Manager
Linux /opt/IBM/SSPShared
/opt/IBM/InstallationManager
/var/ibm/InstallationManager
/var/ibm/LCInstallScript
AIX /usr/IBM/SSPShared
/usr/IBM/InstallationManager
/var/ibm/InstallationManager
/var/ibm/LCInstallScript

切换 LDAP 服务器

用户如果需要切换 LDAP 服务器必须将 Profiles 中存储的 Connections 用户数据与新的 ldap 服务器同步,配置步骤参照以下的 inforcenter 链接 http://publib.boulder.ibm.com/infocenter/ltscnnct/v2r0/topic/com.ibm.connections.25.help/t_admin_profiles_change_ldaps.html

管理 index 文件

关于 index 的高级配置和管理,请参照以下的链接

http://publib.boulder.ibm.com/infocenter/ltscnnct/v2r0/topic/com.ibm.connections.25.help/c_admin_search_manage_index.html


结束语

IBM Connections 3.0 得到了越来越多的客户的使用,作为一个企业级的社交应用产品,对它的日常维护和管理的工作至关重要,备份和恢复环境需要涉及到不同的产品,不同的操作系统和不同的生产环境等多种因素,需要考虑的软件硬件因素也有很多。同时产品各个版本之间的变化也比较大,因此相应的维护难度也比较高,需要积累对很多产品的使用经验及对 Connections 有比较全面深入的了解才能做好。


参考资料

学习

讨论

关于作者

孔祥南,Lotus Connections SVT 的一员,主要负责集群环境的系统可靠性测试,参与了 Lotus Connections 2.5,Lotus Connections 3.0 和 Lotus Connections3.0.1 的测试。对 Lotus Connections 有比较深的了解。

关于报告滥用的帮助

报告滥用

谢谢! 此内容已经标识给管理员注意。


关于报告滥用的帮助

报告滥用

报告滥用提交失败。 请稍后重试。


developerWorks:登录


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 使用条款

 


当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

请选择您的昵称:

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

(长度在 3 至 31 个字符之间)


单击提交则表示您同意developerWorks 的条款和条件。 使用条款.

 


为本文评分

评论

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Lotus
ArticleID=784174
ArticleTitle=备份与恢复 Lotus Connections 3.0 集群环境
publish-date=01062012

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。