《OA泛微协同办公平台(e-cology)系统安装、升级、重装手册_SQL版本.doc》由会员分享,可在线阅读,更多相关《OA泛微协同办公平台(e-cology)系统安装、升级、重装手册_SQL版本.doc(23页珍藏版)》请在金锄头文库上搜索。
1、 泛微协同办公系统(e-cology)系统安装、备份、升级、重装手册SUBMITTED BY WEAVER SOFTWARE目录1.前言22.体系结构32.1.J2EE架构简介32.2.ecology系统在J2EE架构下的实现43.系统配置策略64.系统安装和卸载74.1.安装前准备74.2.系统安装84.3.系统卸载165.系统备份175.1.备份程序文件175.2.备份文档、图片文件175.3.备份数据库文件176.系统升级186.1.停止RESIN服务186.2.备份程序文件夹186.3.备份数据库文件夹186.4.使用系统升级文件包186.5.启动resin服务186.6.升级失败后,
2、系统恢复的方法187.系统重装197.1.拷贝备份的程序、文档图片文件夹197.2.安装resin服务197.3.修改配置文件191. 前言本文档的主要内容是从技术角度对ecology系统的架构、产品安装、升级、重装等进行阐述,并从系统安全、性能和配置等方面对ecology系统的应用和实施提供依据和指导。无论是较小型的应用场合,还是高可靠、高安全要求的大型应用场合,希望本文件给你提供有价值的内容。2. 体系结构e-cology系统是一个基于J2EE架构的大型分布式应用。采用J2EE的三层架构体系。可选择多种系统环境,满足不同类型、不同规模企业的需要。企业可以根据自己的实际情况构建合适的应用环境
3、。结合操作系统、应用平台或第三方的产品,我们还可以构筑高安全、高性能、高可靠的应用环境。2.1. J2EE架构简介基于J2EE的企业应用技术已经成为许多企业电子商务环境的核心驱动引擎,泛微定位技术高端,全面采用J2EE技术规范,全面支持Enterprise JavaBeans标准。2.1.1. 简介J2EEJ2EE是一种利用Java 2平台来简化诸多与多级企业解决方案的开发、部署和管理相关的复杂问题的体系结构。 提供了对 EJB、Servlets、JSP、JDBC、CORBA以及XML技术的全面支持。J2EE提供了一个企业级的计算模型和运行环境用于开发和部署多层体系结构的应用。它通过提供企业计
4、算环境所必需的各种服务,使得部署在J2EE平台上的多层应用可以实现高可用性、安全性、可扩展性和可靠性。2.1.2. J2EE的优点J2EE具有以下优点: 1 平台无关性。用户不必将自己捆绑在某一种硬件或操作系统上,可以根据自身的情况选择合适的硬件、操作系统、数据库。2 J2EE是一种组件技术,已完成的组件能被方便地移植到任何其它地方。 3 J2EE作为中间件,提供了强大的功能,使开发人员只需要关注商业逻辑,因而能加快开发速度,提高系统的运行效率和稳定性。 4 保护用户投资。当用户更换平台时,由于基于J2EE的系统能方便地移植到其它平台上,而无须重新开发,因此能有效地保护用户的投资。5 广泛的支
5、持。J2EE技术规范得到了从国际性大公司到自由软件开发者的广泛支持,SUN,IBM,ORACLE,NETSCAPE,BEA等纷纷推出基于J2EE的软件产品。在网上可购买或免费下载各种标准组件。 2.2. ecology系统在J2EE架构下的实现ecology系统基于J2EE的各种技术,B/S模式的三层结构设计:以下对各层的功能进行说明:2.2.1. 表示层这是直接与最终用户打交道的一层,即我们常说的客户端。它的主要作用接收用户的指令或者数据输入,提交给业务逻辑层做处理,同时负责将业务逻辑层的处理结果显示给用户。由于客户端并不处理复杂的业务逻辑等操作,相比传统的C/S结构对客户端的资源要求要低一
6、些。ecology系统的表示层服务由Web服务器提供。用户可以根据自身的要求,选择不同的Web服务器,比如Windows自带的IIS服务器、Apache Web服务器或者由IBM,SUN等公司提供的服务器。ecology系统的表示层终端由Web 浏览器提供,支持IE 5.0以上版本的Web 浏览器。2.2.2. 业务逻辑层业务逻辑层(中间层)的主要任务是负责接收表示层的数据请求,将这些请求进行必要的业务逻辑检查(包括权限检查),然后将请求分解成不同的数据层操作,由数据层进行处理,然后将处理结果返回给表示层。业务逻辑层是e-cology系统最重要的一个层次,核心的业务处理都是通过这一层来实现的。
7、业务逻辑层由J2EE的JNDI、EJB、Servlets等技术实现,在J2EE的架构下运行,以获得安全保护、模块管理等特性。ecology系统的七个模块根据功能的划分,组成多个应用包,各部分通过JNDI和BEAN的接口进行访问。通过这种划分来隔离各个模块,避免模块之间的相互影响,同时也便于实现系统的按模块分布。依应用规模的不同,业务逻辑层要承受的负荷会有较大的差异,客户端的数目,应用的复杂程度都会对其造成一定的影响。由于J2EE架构下的应用服务器都具有非常好的可扩展性,使得ecology系统的关键处理可以分布到多台服务器来处理,从而提供良好的伸缩方案。利用应用服务器的负载均衡技术或处理负载均衡
8、的硬件实现中间层的动态负载均衡。应用服务器接受来自表示层的处理请求后,依据特定的均衡算法将该请求发送到应用服务器上集群中某个特定的服务器,这些服务器集群还可以提供良好的容错特性,一台服务器的故障并不会导致应用的中断。基于J2EE架构的应用服务器选择面较大,对于50人以下的应用服务,可以采用Tomcat Application Server, Jserv ,对于50300人左右的应用服务,可以选用Resin Application Server,对于高端的应用,可采用IBM Websphere , Bea Web Logic, Oracle 9i, SUN ONE Application Ser
9、ver等。2.2.3. 数据层数据层包括存储数据的数据库服务器和处理数据和缓存数据的Bean。ecology系统采用数据库链接池技术提供应用所需要的数据库链接,并将一些大量使用的数据放入系统的缓存,以提供高效的数据访问和处理机制。ecology系统利用大型数据库提供高性能、可靠性高的海量数据存储能力储存ecology系统业务数据。目前的ecology系统支持SQL Server 7.0及以上版本。ecology系统今后的版本将会支持Oracle、Sybase、DB2等大型数据库产品。3. 系统配置策略系统配置策略指导用户依据自身的业务规模,以及用户对性能、可靠性等方面的具体要求,来确定合适的系
10、统配置方案。用户的环境和要求千差万别,我们在这里只是给出一个指导性的配置策略,依实际情况的不同,用户可能会对这些配置做适当修改以满足特定需求。ecology系统是一个三层结构的应用,安装也是可以分多个部分来进行的,包括Web系统、中间层、数据库端等部分。Web系统处理客户端请求的Web服务器,我们可以通过浏览器来完成日常的业务处理,客户机不用安装任何系统,只需要浏览器就可以了;中间层包括所有业务系统的业务逻辑组件,这些组件会被应用服务器调用,完成核心业务的处理,对硬件环境的配置要求较高;数据库端主要安装数据库产品和ecology系统的数据库访问配置。不同部分可以安装在不同的机器上,他们对系统的
11、配置要求也不尽相同,中间层和数据库还可以根据需要进行分布。3.1.1. 网络环境网络的选型可能会对ecology系统的性能产生较大的影响,我们下面分别对两种典型的应用环境给出网络配置的建议。这两种应用环境分别是局域网应用和广域网的应用。局域网应用在局域网的应用环境下,网络带宽一般不会成为性能瓶颈,在进行网络设计和部署时应遵循下面的一些原则: 如果可能,将客户端、WEB服务器尽量放在同一个子网里。这样可以减少客户端到服务器的调用开销。 客户端和WEB服务器,WEB服务器和中间层的带宽应至少保证10M。 中间层到数据库端的带宽应保证至少100M。由于中间层会非常频繁地访问数据库服务器,因此要保证它
12、们位于同一个子网,同时提供高速的连接带宽。 因为客户端不会直接访问数据库,基于安全的考虑,可以将数据库和客户端隔离在不同的子网里,数据库服务器仅对所有的中间层服务器可见即可。广域网应用广域网的应用比局域网应用复杂的多,因为整个系统往往需要跨越多个子网,网络带宽的不足往往成为系统的性能瓶颈。广域网下的应用应遵循下面一些原则: Web服务器、中间层、数据库应尽可能部署在同一个子网里,同时保证高速的连接带宽。因为数据会在这些机器之间频繁地传输。 减少客户端和WEB服务器之间跨越的网段数目,从而减少客户端到服务器的调用开销。 提升广域网的带宽一般会明显提高系统的性能。4. 系统安装和卸载4.1. 安装
13、前准备在安装ecology前,需要先安装好数据库。4.1.1. 安装SQL-SERVER(支持版本2000和2005) SQL-SERVER的安装及管理请参照软件自带的帮助文档。 将SQL-SERVER安装为可交互式登录模式(即混合登陆模式),设置数据库管理员sa的密码,假定为 123456。必须设定该密码! 如果是使用SQL-SERVER2000请确认打了SP3或SP4的补丁包。 如果是使用SQL-SERVER2005请确认其TCP/IP协议已经启用(SQL2005安装完成之后TCP/IP协议默认是禁止的,启用方法下图所示: 创建一个数据库,假定为ecology。4.1.2. 创建数据库 从
14、开始菜单找到“SQL Server Management Studio”,点击它从这里启动SQL2005 看到数据库的登陆界面,身份认证用“windows身份认证”,这样就不用输入密码即可登录进数据库 看到左侧的的“对象资源管理器”,下面有“数据库”一栏,右击它,选择“新建数据库” 这时会弹出新建数据库的对话框,我们唯一要填写的就是数据库的名称,填好之后就可以点击对话框下方的“确定”了 然后看到左边的资源管理器,“数据库”一栏下已经有了一个我们命名的数据库了,新建数据库成功注意:1、MSSQL的主要服务:MSSQLSERVER,一般的数据库功能都是由它提供的,例如文件管理、查询处理、数据存储等
15、; SQLServerAgent负责SQL Server自动化工作,如果需要SQL Server 自动备份数据库,就需要启动这个服务了。2、版本匹配:SQL Server有很多版本:企业版、开发版、标准版、个人版等。根据Server版本兼容表,根据操作系统选择合适的 SQL Server 版本。3、登陆模式:混合式与WINDOW身份验证 ,请选择混合,并设定sa密码,必须设定该密码!4、数据库实例:单实例连接使用TCP/IP协议连接SQL Server 实例时,可以用IP地址表示SQL Server 2000实例。;多实例连接使用TCP/IP协议连接SQL Server 实例时,可以用“IP地址实例名称”表示SQL Server 2000实例。5、在数据库服务器中创建一个数据库,如新建数据库ecology。4.2. 系统安装4.2.1. ecology系统安装安装程序setup.exe打包了ecolo