基于SPS、WSS的石化企业信息门户升级改造
2011-11-06沃文英陈志明万晓楠
戴 毅, 沃文英, 陈志明,万晓楠,李 静
(1. 中国石油抚顺石化公司, 辽宁 抚顺 113008; 2.克拉玛依红有软件公司, 新疆 克拉玛依 834000)
综合评述
基于SPS、WSS的石化企业信息门户升级改造
戴 毅1, 沃文英1, 陈志明1,万晓楠1,李 静2
(1. 中国石油抚顺石化公司, 辽宁 抚顺 113008; 2.克拉玛依红有软件公司, 新疆 克拉玛依 834000)
企业信息门户(EIP)是企业信息系统的应用框架,具有高度的集成性,对于企业已有的管理系统可以在一定程度上实现无缝集成,构建了高效集成的企业EIP管理信息中枢。基于微软SharePoint Portal Server 2003(SPS)、Windows SharePoint Services(WSS)、Content Management Server 2002(CMS)技术软件框架和SQL Server 2005数据库建设门户平台,运行在WINDOWS SERVER 2003上,对门户服务器进行整体升级改造。
企业信息门户;服务器;操作系统;软件;安装配置;搭建
企业信息门户 EIP(Enterprise Information Portal)是一个基于 Web的应用系统,即在网络环境下,将企业的各种应用系统、数据资源和互联网资源统一集成到一个信息管理平台上,让用户能够从单一的渠道访问其所需的信息,通过对事件和消息的处理、传输把用户有机地联系在一起,实现办公协同和信息共享[1]。
抚顺石化公司石油一厂于2003年8月完成搭建企业信息门户,自建成上线以来,运行稳定,内容日趋完善,能够满足厂内员工的日常工作和信息需求。截止2009年5月,厂主门户的日访问量接近800次/日,门户文档库上传6 390篇,CMS文档4 300篇。
随着门户应用的普及,服务器数据量日益增多,硬盘空间日趋紧张,用户也越来越多,服务器的响应速度逐渐变慢,经常出现CMS频道访问异常和服务器停止服务的现象。根据企业信息门户的使用和管理需求,石油一厂对门户服务器进行更新升级至中国石油第二版企业信息门户。
1 方案架构
1.1 稳定性
门户以优化信息流和提高管理水平为手段,以提高办公效率为目的,通过先进的软件平台开发,完成对信息流数据和主要相关数据的积累,实现综合统计、分析,加强过程监控、综合事务管理和综合信息管理[2]。
门户系统选用微软公司具有世界领先技术水平的 SharePoint Portal Server 2003(SPS)、Windows SharePoint Services(WSS)、Content Management Server 2002(CMS)和SQL Server 2005数据库等先进的软件平台,运行在WINDOWS SERVER 2003上,与操作系统结合良好。系统采用B/S结构,一方面提供了对性能的最高要求,同时另一方面又具备了对多平台多系统的广泛支持,为用户提供了多种选择,使得用户根据需要选择适合的应用工具。
1.2 可扩展性
门户系统采用的是标准的 TCP/IP网络协议标准,符合 Intranet实施的各项标准规范。软件系统为扩展和升级提供了完善的接口和平台,可以和多种网络结构进行连接通讯实现互连互通,最大的在网络层面上保证了可扩展性。门户拓扑结构见图1。
图1 门户服务拓扑结构Fig. 1 Portal service topology structure
1.3 可维护性
IIS具有非常丰富的可配置因素,可以在软件的各个方面都进行维护性的修改和更新,同时微软提供SQL Plus等工具方便地进行系统的维护。
门户系统接口具有良好的可维护性,其大多数设备相关的内容都是可配置的,根据连接设备和系统的不同可以进行重新的配置和维护。管理员可以根据需要添加、删除任务。系统提供了完善的系统运行事件记录,为系统维护人员提供系统运行的信息,系统管理员通过这些日志信息可以了解系统当前的运行状态,处理存在的问题[3]。
2 实施方法
2.1 服务器规划
图2 小型服务器场服务器连接图Fig. 2 Connection graph of servers for small server field
小型服务器场:使用2台服务器,不采用任何负载均衡和群集技术,所有的门户服务器都加入到中石油统一的域(PTR.PetroChina)。服务器的连接见图2,服务器清单见表1。连接到公司内部网(数据库连到公司内部网只是为了进行维护和管理的方便,用户不需要直接访问数据库服务器),另外一块网卡做为内部网卡通过一根级联线直接相连,所有数据库访问通过内部网卡进行通讯,不占用公司内部网的带宽。以太网交换机应该至少是100 Mb的全双工交换机。
表1 门户服务器清单Table 1 Portal server list
2.2.1 规划服务器IP地址和其它TCP/IP设置
给出各服务器的TCP/IP设置,在实际安装时要根据网络情况分配IP地址,在安装系统中要使用在这里规划好的设置信息对相应的服务器进行设置。服务器TCP/IP配置见表2。
表2 小型服务器场的TCP/IP设置Table 2 Small server field TCP/IP settings
2.3 系统安装配置
系统中安装的产品较多,主要有Windows Server 2003、SharePoint Portal Server 2003、Content Management Server 2002、SQL Server 2005,安装时的顺序非常重要,必须严格按照下面的顺序安装。
(1) 安装Windows Server 2003 R2中文版;
(2) 安装IIS 6.0;
(3) 安装SQL Server 2005 Enterprise Edition中文版(服务器或客户端);
(4) 安装 SQL Server 2005 Service Pack 2.;
(5)安 装 Content Management Server 2002 SP1A+sp2;
(6) 安装 Microsoft Content Management Server 2002 Connector for SharePoint Technologies。
上述步骤安装正确后才能安装如Office 及其它应用的软件。
2.3.1 安装Windows Server 2003 R2中文版[4]
将磁盘至少分为两个区(系统和数据区),建议将Windows 2003 R2安装到系统区(C:)上,如果有可能,将系统和数据装在不同的物理硬盘上,并采用磁盘阵列进行容错,通常可以使用两块硬盘做Raid1来安装系统,数据盘做Raid5。安装前要先将服务器与网络(内部网,外部网)物理断开。
将Windows Server 2003 R2一号安装光盘插入光驱,启动计算机(CMOS中设置成光驱启动),开始安装,按ENTER,确认最终用户许可协议,创建磁盘分区,这里将系统盘和数据盘都分好,在系统盘上按Enter, 选择NTFS文件系统格式化磁盘分区,开始复制文件,重启服务器,选择区域,输入姓名和单位名称后,输入产品密钥,授权方式根据购买授权情况填写,填写计算机名、系统管理员密码(建议长度>8,复杂一些),确认日期和时间,网络设置选择“典型设置”,选“工作组”方式,重启服务器,完成安装,取出1 号盘并插入 2 号盘,遵循设置对话框提供的指示进行安装。
安装防病毒软件。连上网络到Windows Update站点上将所有的重要更新安装上。
按照小型服务器场的TCP/IP设置表,配置好网络地址[5]。
将服务器加入到域,在控制面板上选择“系统”,选择“计算机名称”卡片栏,点击下面的“更改”按钮,点击“域”选项卡,中国石油统一使用PTR.PetroChina域,输入这个域名,重新启动计算机。
创建域帐户权限,在本地机器上,将 ptrxxx用户加入到系统管理员组,登录时需要用本地管理员身份进入,从“计算机管理”选择“系统工具”中的“本地用户和组”中的“组”,选择“Administrators”,使用 Windows 身份验证为这些帐户赋予适当的权限。
授予ptrxxx 帐户 System Administrator 权限(对基于 Windows SharePoint 服务的服务器和对运行SQL Server 的服务器)。并且在运行sql server的服务器上务必要将此帐户授予“数据库创建者”权限[6]。
2.3.2 安装Internet信息服务[7]
SharePoint Portal Server 2003及Content Management Server 2002功能依赖于 Internet 信息服务 (IIS),在除掉数据库服务器以外的所有服务器上都需要安装。
在“添加或删除程序”中, “添加/删除 Windows组件”,在组件列表中单击“应用程序服务器”单击“详细信息”以显示应用程序服务器的组件列表,“ASP.NET”,单击 “Internet 信息服务 (IIS)”,然后单击“详细信息”,确保 “FrontPage® 服务器扩展”未被选中,单击“万维网服务”,然后单击“详细信息”,单击“Active Server Pages”,确保选中,再单击“在服务器端的包含文件”,确保选中,进行安装[8]。
2.3.3 安装SQL server2005中文版[9]
数据库服务器安装 SQL Server2005服务器端程序;web服务器安装SQL Server2005客户端程序。将SQL Server安装为 Windows混合认证模式。执行Servers/setup.exe,接受许可条款和条件,安装,开始正式安装之前,会进行系统配置检查,确认这里的检查结果是否成功,填入产品密钥,在选择要安装的组件时,点击“高级”选择需要安装的组件,实例名选默认,使用域管理员来作为启动和运行SQL Server相关服务的帐号,选混合模式输入SA的密码,完成安装。
安装 SQL Server2005客户器端程序,执行Tools/setup.exe,输入注册信息,选择要安装的程序功能,完成安装。
2.3.4 安装SQL Server2005SP2
SQLServer2005SP2-KB921896-x86-CHS.exe文件执行,接受许可协议的条款和条件,完成安装。
2.3.5 安装 Content Management Server 2002[11]
Content Management Server 2002要安装到前端Web服务器上。需要用域帐号登录,这个帐号必须加入到本地管理员身份组。
安装 Internet Explorer WebControls,执行iewebcontrols.msi开始安装。
在服务器上安装Site Manager,先安装Microsoft Visual J# .NET,在安装目录上执行vjredist2.0.exe开始安装。
进入目录“Enterprise”,运行setup.exe,开始安装 CMS2002,选择 “Install Components”,输入序列号,选择 Custom时,选择“Complete”,开始安装CMS。
默认安装cms sp2。
进入 content management server/database configuration application,出现cms数据库配置信息界面,选择“ASP.NET Mode”,站点形式选“Read/Write Site”选择CMS的配置应用站点,输入CMS的系统帐号,格式为“机器名帐号”或“域名帐号”,输入密码,选择数据库,安装要求输入CMS初始化管理员帐号,确认CMS存取默认配置。
2.3.6 Windows SharePoint Services 2.0+sp3
执行 Windows SharePoint Services 2.0 CHS 目录中的“setupsts.exe”,接受许可协议中的条款,选择“服务器场”,开始安装。
安装 Windows SharePoint Services SP 3。
2.4 操作系统、软件配置
2.4.1 操作系统配置
停止不必要的服务,此操作需要在所有服务器上执行。方法为:控制面板/管理工具/服务,停止掉DHCP Client、Print Spooler两个服务,并将这些服务的启动方式改为“手动”。
修改管理中心的端口地址,缺省情况下管理中心的端口是一个随机数,如果要通过在客户端访问管理中心,就必须记住这个端口号,所以将管理中心的端口号进行统一,方法是进入 IIS管理器中展开本地计算机,再展开网站,在SharePoint管理中心上的属性中,在TCP端口输入框中修改端口,如2009,需要在前端Web服务器上进行此步骤。
2.4.2 配置SharePoint Portal Server 2003[10]
对基于 SharePoint Portal Server 的服务器执行下列步骤。配置服务器场帐户:在配置服务器场帐户设置的默认内容访问帐户部分,单击指定帐户,在门户站点应用程序池标识部分,输入 SharePoint服务帐户 (PTRxxx) 的域以及用户名,输入并确认该帐户的密码。
对前端 Web 服务器执行下列步骤。指定配置数据库:在指定 server_name 的配置数据库设置中,执行以下操作:在数据库连接下,创建配置数据库,输入运行 SQL Server 2000 的虚拟服务器的名称(根据 系统规划中IP和DNS的设置),为数据库指定一个名称,单击指定自定义名称,输入数据库名称,打开配置服务器场帐户设置页面,输入系统管理员的电子邮件地址。
2.4.3 安装模板
站点及门户模板:将Template目录拷贝到前端Web服务器的模板目录(位置在 C:Program FilesCommon FilesMicrosoft Sharedweb server extensions60TEMPLATE)。
2.4.4 创建门户
访问SharePoint管理中心,在IE中访问管理中心的站点,进入管理界面,选择创建门户网站,系统将会从虚拟目录上选择第一个可用的站点,可以手工改变使用其它的可用站点,名称用中文或英文均可。输入门户管理员的账号,再输入管理员的电子邮件地址,开始创建门户。
每一次创建或恢复门户后,系统会自动生成新的Web.Config配置文件。
安装组件:执行 wwwroot目录下的Microsoft.MCS.EIP.msi文件,以登录服务器的具有管理权限的域用户进行安装。执行Microsoft.MCS.EIP.msi,选择“All virtual servers”,安装完成,重启IIS。
安装完此组件之后,程序会自动在门户所对应的虚拟服务器对应的物理文件下(默认位置是c:windowsassembly目录),并且安装此程序后会自动修改web.config文件。
2.4.5 配置Windows SharePoint Services 2.0
安装站点及门户模板。将 SPS2003下的Template目录拷贝到每一台前端Web服务器的模板目录(位置在C:Program FilesCommon FilesMicrosoft Sharedweb server extensions60TEMPLATE)。
扩展WSS服务。安装完成WSS后,通过开始管理工具SharePoint 管理中心,进入WSS的管理页面,如下图所示,选择现有的应用程序池:“StsAdminAppPool”。点击“确定”后会进入设置服务器配置数据库的页面,输入数据库服务器的地址,再输入用来做配置数据库的数据库名称(这里的名称可以自定义,一般可以 名称设置为<服务器场标识>WSS_Config),认证方式最好采用Windows验证,这要求WSS的登录账号对数据库有管理员的权限。
通过管理工具 SharePoint 管理中心进入WSS管理界面,在扩展虚拟服务器选项中对指定的虚拟服务器扩展为WSS站点。
选择要扩展的虚拟服务器(一般为默认站点):然后选择扩展并创建内容数据库,输入站点的管理员信息,确定,顶级站点创建成功。这时进入顶级站点地址(http://localhost)时会进入选择模板界面,选择已有的模板。
将模板wwwroot下wwwroot for wss only目录下的web.congfig文件拷贝到WSS站点目录的wwwroot目录下(缺省为 c:inetpubwwwroot目录)覆盖掉原来由于重新恢复或第一次扩展虚拟服务器后生成的 web.config文件,并对web.config文件进行修改,门户的配置都在
其中前两条是CMS服务器地址,如果CMS服务器与 WSS不在同一台服务器上需要将_EX_HOSTNAME_修改为相应的服务器名称或IP,第三条_EX_STATICPAGES_不进行修改。
为Content Management Server 2002进行设置。进入SharePoint管理中心,选择“配置虚拟服务器设置”,选择“默认网站”,后进入虚拟服务器设置,再将 EIPCMSTemplate、EIPCMSCustomTemplate、CMSRoot、Tools、NR、NRCONFIG排除路径。
2.4.6 配置Content Management Server 2002
安装Microsoft Content Management Server 2002 Connector for SharePoint Technologies。这个 Connector提供了在 SharePoint Portal Server 2003(或 Windows SharePoint Services)门户服务器上安装Content Management Server 2002所要做的一些设置,并提供了使用SPS来搜索CMS内容的方法。
执行 McmsConnectorForSharePointTech目录中“McmsSharePointConnector.msi”,接受协议,完成安装。
本操作要在SPS或WSS已经配置完成后进行,如果新建了SPS站点或重新恢复了SPS站点,需要将已安装的connector卸载,再重新安装。
本地化CMS 2002。复制子目录CMS Ctrl子目录下的所有文件到 C:Program FilesMicrosoft Content Management ServerServerin。
在资源管理器中,执行 cmsctrreg.bat(资源管理器的当前目录为C:Program FilesMicrosoft Content Management ServerServerin目录 执行)。
建立模板目录。将CMS目录下的EIPCMSTemplate目录拷贝到服务器数据盘上(通常为D盘),进入IIS管理,在缺省站点下创建虚拟目录 EIPCMSTemplate,将虚拟目录的路径指到数据盘EIPCMSTemplate目录,在创建的EIPCMSTemplate虚拟目录下,创建虚拟目录CMS,将虚拟目录的路径指到 CMS程序目录ServerIIS_CMS(通常为:C:Program FilesMicrosoft Content Management ServerServerIIS_CMS),然后将虚拟目录改成一般目录步骤如下:在此页面下,右键点击CMS文件夹,右键点击CMS文件夹,在弹出的菜单中选择属性,在虚拟目录这个卡片中,点击删除,“应用程序名”将为无效。
设置CMS安全性以允许匿名访问。在CMS中有两个地方与权限有关,一个是在 SCA(Server Configuration Application)中另外一个是在 Site Manager中。
在SCA中设置可用域和匿名帐号。在浏览器上访问URL为http://
在Site Manager中设置各角色的用户组,指定用户组成员并赋予权限。运行CMS 2002的安装程序,在选择组件时只选择安装Site Manager,以站点管理员的身份进入 Site Manager中后,选择“User Roles”,进入授权界面,列出CMS中的8种角色,选中某种角色后在右边的窗格中列出该角色的所有组,除站点管理员Administrators外,每种角色都可以建若干组,每个组可以指定若干域用户或组,并赋予相应的权限。
在角色名称上点击鼠标右键,在弹出菜单上点“New Rights Group”,就可以创建新的组,双击已有的组可以对该组进行修改,每一个组要指定两部分内容:组成员和组权限,组成员设置了该组包含哪些域用户或组也可以是CMS本机用户,组权限是该组在CMS中的具体权限。点击“Modify…”修改组成员,列出了当前CMS所允许的域(这是在SCA的设置的),通过 “Manually enter groups and users”方式,选择用户。每个角色组还要指定该组的具体权限。
在sitemanager中导入模板频道。此模板频道包括Channels下的tools频道和Template Gallery下的工具模板频道以及常用模板频道。首先以cms的管理员身份进入到 sitemanager,然后点击菜单条上的file/package/import,点击Browse按钮,导入cms模板文件夹下的cmsdemo.sdo文件,点击import按钮,导入完成。
2.5 页面
利用Dreamweaver、FrontPage等网页制作软件对页面进行设计。
3 门户升级前后比较
3.1 CMS频道
3.1.1 CMS频道信息发布
一版门户CMS频道上传信息后提交即可发布信息,二版门户增加了发布信息的审批功能,经批准的信息才能发布给所有访问者,否则只有提交者可以访问,批准者的权限授予原纸质公文信息发布审批者,“批准”步骤增加后,网上发布信息可将原来的纸质审批过程用这一步骤代替,进一步实现无纸化办公。
3.1.2 CMS频道图片滚动与幻灯图片新闻功能
二版门户CMS频道新增了图片滚动与幻灯图片新闻功能。升级改版后的企业信息门户主页见图3。
图3 升级改版后的企业信息门户Fig.3 Information portal after upgrading and edition correction
3.2 文档库功能新增
(1)文档库信息的上传新增了在文档库中创建文件夹功能,实现了用户对文件的分级、分类管理。改版后的文档库见图4。
图4 文档库Fig.4 Document libraries
(2)文档库批量上传功能。较一版门户只能单个文件上传提高了工作效率。
进入文档库,点击“上传多个文件”,选中要上传的文件,然后确定。文档库上传页面见图5。
图5 上传多个文档Fig.5 Upload many documents
(3)文档库新增了通讯录功能,并可根据需求自定义字段。通讯录页面见图6。
图6 通讯录Fig.6 Address list
4 结束语
信息门户是网络环境下不断膨胀的信息资源和用户网络信息发布得不到满足的矛盾产物。它是提供各类有价值的信息资源的工具,其应用深度、广度、实施效果在很大程度上取决于其相关资源的质量。EIP是企业信息系统的应用框架,具有高度的集成性,对于企业已有的管理系统,包括实时数据库、OA、邮件、综合统计等应用系统可以在一定程度上实现无缝集成,构建了高效集成的企业EIP管理信息中枢。升级改版后的企业信息门户系统运行更加稳定,功能更加强大,内容更加丰富,信息共享更加方便,信息查询更加快捷。同时,第二版企业信息门户提高了管理人员信息发布和访问的速度、办公文档的安全性和信息检索效率,信息门户已成为石油化工企业生产管理不可缺少的平台。
[1] Traugott Koch.Quality—controlled subject gateways:definitions,typoloes,empirical overview[J].online Information Review,2000(1):24-25.
[2] 王美琴,包平.学科信息门户的资源更新与维护机制研究[J].四川图书馆学报,2007(2):27-30.
[3] 魏鹏飞.企业门户系统建设与应用初探[J].湖南电力,2009(3):15-17.
[4] 高升. Windows Server 2003系统管理[M]. 北京:清华大学出版社,2007.
[5] 孙亚刚,许斌辉.Windows Server 2003网络管理员完全手册[M].北京:清华大学出版社,2007.
[6] 戴有炜.Windows Server 2003安装与管理指南(R2增强版) [M].北京:清华大学出版社,2007.
[7] 王珂,王文寿. Windows Server 2003网络管理[M].北京:清华大学出版社,2007.
[8] 李南生,李洪升,丁德义.浅Kathy Ivens. Windows Server 2003实用大全Windows Server 2003:The Complete Reference[M]. 北京:清华大学出版社,2004.
[9] Buck Woody.SQL Server 2005管理员指南[M].北京:清华大学出版社,2007.
[10] 曙光.SharePoint Portal Server2003深入指南[M].北京: 电子工业出版社,2006.
[11] Olga Londer. Microsoft Windows SharePoint Services 3.0 Step by Step[M].北京: 机械工业出版社,2009.
Upgrading and Transformation of Petrochemical Enterprise
Information Portal Based on the SPS, WSS Technologies
DAI Yi1,WO Wen-ying1,CHEN Zhi-ming1,WAN Xiao-nan1,LI Jing2
(1. PetroChina Fushun Petrochemical Company, Liaoning Fushun 113008, China;2. Kelamayi Yihong Software Company ,Xinjiang Kelamayi 834000, China)
Enterprise information portal is the application framework of enterprise information systems, has high integration, some management systems existed in the enterprise can realize seamless integration to a certain extent, to construct effective integration enterprise EIP management information center. In this paper, based on SharePoint Portal Server 2003(SPS),Windows SharePoint Services(WSS),Content Management Server 2002(CMS)and SQL Server 2005,portal platform was established and run on Windows Server 2003, upgrade and transformation of the portal server were carried out.
Enterprise information portal; Server; Operating system; Software; Install and configure; Build
TP 315
A
1671-0460(2011)09-0910-06
2011-06-21
戴毅(1979-),女,辽宁抚顺人,2002年毕业于辽宁工程技术大学,研究方向:计算机与网络管理及在企业信息化建设中的应用。E-mail:pcdaiyi@petrochina.com.cn,电话:0413-2991111-448540。