数字校园信息门户管理研究*

2012-10-20 05:39罗辉琼聂瑞华
中国教育信息化 2012年5期
关键词:门户集群启动

罗辉琼,聂瑞华

(华南师范大学 网络中心,广东 广州 510631)

数字校园信息门户管理研究*

罗辉琼,聂瑞华

(华南师范大学 网络中心,广东 广州 510631)

针对华南师范大学数字校园信息门户系统的运行维护管理进行研究。介绍了系统运行的网络环境及网络部署,阐述了数据库的配置管理,剖析了Portal所使用的LDAP目录服务及Portal集群管理,最后对IHS转发WAS应用及WAS应用服务器的管理进行了详细说明。

信息门户;LDAP目录服务;Portal集群管理

一、引言

数字校园信息门户(Digitized Campus Information Portal,DCIP)是高校信息应用集成的战略和技术框架。[1]它位于各类应用之上,是数字化校园的窗口,以浏览器的方式向用户展现数字校园的应用信息,能有效地整合校园各类应用之间的缝隙,通过信息聚合功能,使学校用户能自由地定制个性化的信息内容。

二、系统运行环境及部署

华南师范大学校园信息门户系统是以IBM Web-Sphere Portal技术为核心,采用IBM成功的Struts Portlet Frame架构来组建。[2]用户认证和统一授权的实现则采用IBM Portal Server的LDAP来实现用户统一认证,结合Portal的方式对Portlet[3]应用程序进行统一授权。

门户系统部署在华南师范大学广州大学城校区,提供的应用和服务发布到校园网上,各校区通过校园网使用门户系统。系统采用Sun E25K作为系统的硬件支撑平台,操作系统为Solaris 9,应用支撑平台采用的是WebSphere Portal Server 6.0,以IBM HTTP Server 2.0作为Web Server,应用服务器使用的是WebSphere Application Server 6.0,数据库则采用Oracle 10.2.0.1。门户系统整体运行环境如图1所示。

门户系统的网络部署结构如图2所示。

用户访问信息门户时,从客户端发出的请求到集群机器接收,在集群机器中进行了负载均衡处理,然后通过Web服务器进行请求的转发,转发给相应的节点机器。节点机器接收请求并处理,在处理过程中动态数据的获得是通过WebService调用,调用信息发布系统提供的服务,从而获得对应的数据,发布服务的机器是我们安装在WebSphere Application Server的信息发布系统,它是门户的后台,提供相应的服务功能,它是直接与数据库交涉,去获取数据库里面的数据,然后把数据推送到门户系统中去。

三、数据库的管理[4]

门户系统采用的数据库是Oracle 10.2.0.1,安装在大学城数据中心机房128段的一个域上面。这个域上的数据库包括两个分别独立的实例:

(1)Portal实例。此实例专门用来存储从IBM Portal Server迁移过来的数据。未迁移前该Portal Server的数据存放在cloudscape小型数据库中,为了提高Portal Server运行时的性能,我们就将Portal Server本身的数据迁移到了Oracle中。除了独立开发的应用程序服务(如:内部门户)所展现的新闻、通知等类型的数据。其他的数据,即Portal Server运行使用时与具体服务无关的数据全部存放在此Oracle的实例中。

(2)orcl(数据库名)实例。该实例主要用来存储应用程序的数据,比如用户数据,新闻通知类数据等,目前门户应用数据均来自此orcl实例中。

数据库本身以及数据库实例的表空间我们均是安装或建立在阵列存储上面的,如果阵列存储没有及时启动,数据库也不会正常运行,或者不能启动。

重启Oracle的操作步骤如下:

如果只是在停机后启动Oracle,则不需要操作第五步。

查看Oracle的服务情况:ps-ef|grep oracle。

如果显示了比较多的Oracle的进程,并且没有相关的异常信息抛出,则认为Oracle服务正常运行。

系统采用一台机器专门用来做Oracle的备份,且备份是自动进行的。

四、Portal的目录服务及集群管理[5]

1.LDAP目录服务

(1)LDAP 数据存储结构

P ortal使用 LDAP(Lightweight Directory Access Protocol)作为目录服务。LDAP最基本的形式是一个连接数据库的标准方式。该数据库为读查询做了优化。因此它可以很快地得到查询结果,LDAP通常作为一个hierarchical数据库使用,而不是一个关系数据库。因此,它的结构用树来表示比用表格好。LDAP其实就是一个得到关于人或者资源的集中、静态数据的快速方式。

LDAP存储数据是以类似于二叉树的结构存放的。具有很好的层次结构,如图3所示。

目前,华师Portal项目中的用户数据均在LDAP中有结构,有层次的存储,并且能够在一定程度上反映该用户所属的组织,该用户的权限。

Portal在启用安全性时是结合LDAP使用的,LDAP主要为Portal提供目录服务,为Portal提供效率高的查询用户信息的功能。另外,Portal在启用安全性方面是结合LDAP使用的。

(2)LDAP 的启动和停止

Portal的正常运行是离不开LDAP的,因为LDAP是Portal运行时安全性认证的必需组件。也就是说LDAP如果没有正常运行,会导致Portal的主页不能打开,目前华南师范大学Portal的LDAP安装在Portalsever1这台机器上面。

我们进入到Portalsever1的命令行终端后使用如下的命令便可启动LDAP:

1)启动 LDAP:idsslapd-I idsldap;

2)停止 LDAP:idsslapd-k idsldap。

2.Portal集群的管理

(1)Portal集群简介

集群是保证系统性能和可靠性的主要手段之一,通过组建Portal服务器的集群,能够有效地提升Portal门户系统的高可用性,高可用性主要体现在两方面的含义:负载均衡和容错能力。负载均衡是指将并发访问的压力按照一定的策略在集群成员中进行分发。容错能力是指当正在使用着的某个集群成员失效的情形下,集群对用户请求能够继续处理的能力。

会话复制策略:同一个用户单次登录后发出的请求允许分发到集群成员中的任意成员,这些集群成员之间是同步复制当前所有有效的会话状态。软件的设计做到对哪一台成员处理单次请求不敏感。

当前会话保留类型的容错能力:所有的用户会话都在全体集群成员之间同步复制,负载均衡器采用基于请求(而不是用户)的方式分发请求;对于用户来讲,分发到任意的一台集群成员上的效果是相同的。当正在使用中的集群成员失效时,负载均衡器不再将请求转发到该成员,直到该成员恢复。

负载分发原理:实现负载分发的技术手段采用的是反向代理。它是在应用层上实现应用报文的路由转发。

因此,Portal集群是采用反向代理技术实现负载转发,属于会话复制,会话保留类型的集群。

(2)Portal集群的使用

Portal集群的使用主要包括以下两方面的内容:启动集群与停止集群。

1)启动集群

启动一个Portal集群的完整步骤是:

启动配置管理服务器->启动各成员的节点代理->启动集群。

2)停止 Portal集群

停止Portal集群的步骤和启动Portal集群相反,分别是:

停止集群->停止各成员的节点代理->停止配置管理服务器。

五、WAS(WebSphere Application Server)应用服务器的管理

1.IHS转发WAS应用

华南师范大学门户中使用的Web服务器是IBM HTTP Server 6.1,此服务器的内核仍然是Apache2.0,我们在集成了在WebSphere(应用服务器)和IBM HTTP Server(Web服务器)后,所有的程序组件(Web模块和EJB模块等)仍然部署和运行WebSphere应用服务器中,由Web服务器来响应客户端请求,向客户端反馈结果,有利于增加系统整体的伸缩性和响应性能。要实现应用服务器和Web服务器的集成,这之间的桥梁就是W eb服务器插件。Web服务器插件作用时登记WebSphere虚拟主机和Web应用的上下文根,以在Web服务器和应用服务器之间建立起一种映射关系。

Web服务器将接受到的请求全部通过80端口传输,此时应用服务器程序与应用服务器相关的那个端口号对外来说就透明了,这就是做了相关映射的结果。我们在部署应用的时候做了这个映射,即将服务映射到Web服务器。Web服务器则进行网页请求的转发。

配置Web服务器后,我们平常所作的操作就是启用Web服务器和停止Web服务器,命令如下:

(1)启用 Web 服务器:apachectl–k start;

(2)停止 Web 服务器:apachectl–k stop。

2.WAS应用服务器的管理[6]

WAS应用服务器的日常运行维护管理主要集中在以下三点:

(1)查看 WAS 的状态

远程登录WAS服务器,定位到其所在目录。执行该命令:./serverStatus.sh server1–username administrator–password****,并分析当前结果,包括:WAS已停止,WAS正在运行等。

(2)启动WAS应用服务器

如果我们发现WAS已经停止,这时我们需要启动WAS应用服务器。命令为:./startServer.sh server1。此时可看到相关的server1已经启动的信息,并可以成功访问WAS的管理控制台。

(3)停止 WAS 服务器

若要进行相关的服务器的维护操作时,我们需要正常停止WAS应用服务器。命令为:./stopServer.sh server1-username administrator-password。此时可以看到相关的停止信息,并可根据提示去查看相应的日志信息,同样访问不了WAS的管理控制台。

六、结束语

华南师范大学信息门户系统于2007年12月正式上线,经过四年多来的运行使用和高效安全的维护管理,系统稳定可靠,用户数已达30000多,已经成为校内广大师生工作、学习、生活交流的必备信息平台。本文针对信息门户系统的后台运行维护管理展开研究,其中对Portal目录服务、Portal集群管理、数据库及WAS服务器的管理策略等方面进行了较深入的探讨分析,其管理策略和管理理念对其他高校在数字校园信息门户的运行维护管理方面有一定的参考意义。

[1]李新.数字校园信息门户系统的研究与实现[D].武汉理工大学,2008.

[2]IBM WebSphere Portal新手入门技术白皮书[EB/OL],http://solution.zol.com.cn/p_book_0_16106_0_0.htm l,2010-01-25/2011-10.

[3]Stefan Hepper and Stephan Hesmer.Introducing the Portlet Specification[M].Java World,2003.8.

[4]袁福庆.Oracle数据库管理与维护手册[M].人民邮电出版社,2006.5.

[5]侯迪,赵仲孟编译.WebSphere Portal管理与开发[M].世界图书出版公司北京公司,2002.10.

[6]RON Ben-Natan,OriSasson.IBM Web Sphere Application Server实用大全[M].清华大学出版社,2003.3.

TP393

B

1673-8454(2012)05-0012-03

中国下一代互联网示范工程CNGI示范网络高校驻地网建设项目(CNGI-CERNET2-CPN-2007-060)。

(编辑:杨馥红)

猜你喜欢
门户集群启动
关隘:要道门户
西域门户——两关遗址
海上小型无人机集群的反制装备需求与应对之策研究
《悦读·家》暨“悦读·家@万家”活动启动
一种无人机集群发射回收装置的控制系统设计
基于内外网门户系统的研究
Python与Spark集群在收费数据分析中的应用
勤快又呆萌的集群机器人
电启动机的正确使用
西部最大规模云计算中心启动