仅限阅读请勿传播项目与文档修改需求说明书当您阅读本方案时,即表示您同意不传播本方案的所有内容系统安装指南(W i n d o w s)Submitted By WeaverWeaver Software中国上海浦东软件园陆家嘴分园浦东峨山路91弄101号3层邮政编码:200127电话:+86 21 50942228传真:+86 21 509422781文档版本控制文档简要信息:文档主题(Title)系统安装指南(Windows)作者(Author)审批者(To BeApproved By)说明(Comments)系统安装指南(Windows)文件名称(File系统安装指南(Windows).docName)文档版本历史:序号日期版本变更说明修改人审批人注释1.2010-02-21 1.0 整理顾伟民2.3.4.5.6.7.8.9.10.目录1 文档版本控制 (2)一、前言 (4)二、体系结构 (4)1、J2EE架构简介 (4)简介J2EE (4)J2EE的优点 (4)2、ecology系统在J2EE架构下的实现 (5)1) 表示层 (6)2) 业务逻辑层 (6)3) 数据层 (6)三、系统配置策略 (7)1、基本系统配置 (7)1) 客户端 (7)2) Web服务器 (7)3) 中间层 (8)4) 数据库 (8)5) 网络环境 (9)四、系统安装和卸载 (10)1、安装前准备 (10)1) 安装SQL-SERVER2000 (10)2) 安装ORACLE (10)2、系统安装 (10)1) ecology系统安装 (10)2) 数据库初始化 (16)3) 运行系统 (16)3、系统卸载 (17)五、问题 (17)一、前言本文档的主要内容是从技术角度对ecology系统的架构、产品安装、默认设置等进行阐述,并从系统安全、性能和配置等方面对ecology系统的应用和实施提供依据和指导。
无论是较小型的应用场合,还是高可靠、高安全要求的大型应用场合,希望本文件给你提供有价值的内容。
请重点参考第四部分的系统安装二、体系结构e-cology系统是一个基于J2EE架构的大型分布式应用。
采用J2EE的三层架构体系。
可选择多种系统环境,满足不同类型、不同规模企业的需要。
企业可以根据自己的实际情况构建合适的应用环境。
结合操作系统、应用平台或第三方的产品,我们还可以构筑高安全、高性能、高可靠的应用环境。
1、J2EE架构简介基于J2EE的企业应用技术已经成为许多企业电子商务环境的核心驱动引擎,泛微定位技术高端,全面采用J2EE技术规范,全面支持Enterprise JavaBeans标准。
简介J2EEJ2EE是一种利用Java 2平台来简化诸多与多级企业解决方案的开发、部署和管理相关的复杂问题的体系结构。
提供了对EJB、Servlets、JSP、JDBC、CORBA以及XML技术的全面支持。
J2EE提供了一个企业级的计算模型和运行环境用于开发和部署多层体系结构的应用。
它通过提供企业计算环境所必需的各种服务,使得部署在J2EE平台上的多层应用可以实现高可用性、安全性、可扩展性和可靠性。
J2EE的优点J2EE具有以下优点:1.平台无关性。
用户不必将自己捆绑在某一种硬件或操作系统上,可以根据自身的情况选择合适的硬件、操作系统、数据库。
2. J2EE是一种组件技术,已完成的组件能被方便地移植到任何其它地方。
3. J2EE作为中间件,提供了强大的功能,使开发人员只需要关注商业逻辑,因而能加快开发速度,提高系统的运行效率和稳定性。
4.保护用户投资。
当用户更换平台时,由于基于J2EE的系统能方便地移植到其它平台上,而无须重新开发,因此能有效地保护用户的投资。
5.广泛的支持。
J2EE技术规范得到了从国际性大公司到自由软件开发者的广泛支持,SUN,IBM,ORACLE,NETSCAPE,BEA等纷纷推出基于J2EE的软件产品。
在网上可购买或免费下载各种标准组件。
2、ecology系统在J2EE架构下的实现ecology系统基于J2EE的各种技术,B/S模式的三层结构设计:以下对各层的功能进行说明:1) 表示层这是直接与最终用户打交道的一层,即我们常说的客户端。
它的主要作用接收用户的指令或者数据输入,提交给业务逻辑层做处理,同时负责将业务逻辑层的处理结果显示给用户。
由于客户端并不处理复杂的业务逻辑等操作,相比传统的C/S 结构对客户端的资源要求要低一些。
ecology系统的表示层服务由Web服务器提供。
用户可以根据自身的要求,选择不同的Web服务器,比如Resin Web服务器或者由IBM等公司提供的服务器。
ecology系统的表示层终端由Web 浏览器提供,支持IE 6.0以上版本的Web 浏览器。
2) 业务逻辑层业务逻辑层(中间层)的主要任务是负责接收表示层的数据请求,将这些请求进行必要的业务逻辑检查(包括权限检查),然后将请求分解成不同的数据层操作,由数据层进行处理,然后将处理结果返回给表示层。
业务逻辑层是e-cology系统最重要的一个层次,核心的业务处理都是通过这一层来实现的。
业务逻辑层由J2EE的JNDI、EJB、Servlets等技术实现,在J2EE的架构下运行,以获得安全保护、模块管理等特性。
ecology系统的七个模块根据功能的划分,组成多个应用包,各部分通过JNDI和BEAN的接口进行访问。
通过这种划分来隔离各个模块,避免模块之间的相互影响,同时也便于实现系统的按模块分布。
依应用规模的不同,业务逻辑层要承受的负荷会有较大的差异,客户端的数目,应用的复杂程度都会对其造成一定的影响。
由于J2EE架构下的应用服务器都具有非常好的可扩展性,使得ecology系统的关键处理可以分布到多台服务器来处理,从而提供良好的伸缩方案。
利用应用服务器的负载均衡技术或处理负载均衡的硬件实现中间层的动态负载均衡。
应用服务器接受来自表示层的处理请求后,依据特定的均衡算法将该请求发送到应用服务器上集群中某个特定的服务器,这些服务器集群还可以提供良好的容错特性,一台服务器的故障并不会导致应用的中断。
基于J2EE架构的应用服务器选择面较大,对于50人以下的应用服务,可以采用Resin Application Server,对于高端的应用,可采用IBM Websphere Oracle 9i/10g 等。
3) 数据层数据层包括存储数据的数据库服务器和处理数据和缓存数据的Bean。
ecology系统采用数据库链接池技术提供应用所需要的数据库链接,并将一些大量使用的数据放入系统的缓存,以提供高效的数据访问和处理机制。
ecology系统利用大型数据库提供高性能、可靠性高的海量数据存储能力储存ecology系统业务数据。
目前的ecology系统支持SQL Server、Oracle、DB2等大型数据库产品。
三、系统配置策略系统配置策略指导用户依据自身的业务规模,以及用户对性能、可靠性等方面的具体要求,来确定合适的系统配置方案。
用户的环境和要求千差万别,我们在这里只是给出一个指导性的配置策略,依实际情况的不同,用户可能会对这些配置做适当修改以满足特定需求。
ecology系统是一个三层结构的应用,安装也是可以分多个部分来进行的,包括Web系统、中间层、数据库端等部分。
Web系统处理客户端请求的Web服务器,我们可以通过浏览器来完成日常的业务处理,客户机不用安装任何系统,只需要浏览器就可以了;中间层包括所有业务系统的业务逻辑组件,这些组件会被应用服务器调用,完成核心业务的处理,对硬件环境的配置要求较高;数据库端主要安装数据库产品和ecology系统的数据库访问配置。
不同部分可以安装在不同的机器上,他们对系统的配置要求也不尽相同,中间层和数据库还可以根据需要进行分布。
下面我们从不同的应用规模分别描述其配置策略。
1、基本系统配置ecology系统的所有部分都可以装在同一台机器上,但在条件允许的情况下,应尽可能将应用服务和数据库服务安装在不同的机器上。
1) 客户端作为B/S架构的客户端,只需要安装Web浏览器就可以了,常规的配置要求如下:项目配置CPU PIII 700及以上内存256M硬盘300M空闲空间显示14"或更高,256色以上,建议16位色或真彩色操作系统Windows 98或以上版本浏览器IE 6.0或以上版本2) Web服务器ecology系统的Web服务器可以根据需要进行选择,对Web服务器有如下配置要求:项目配置CPU PIII 1GHz及以上内存1G或以上内存硬盘2G空闲空间显示14"显示器,256色显示操作系统Windows NT 4.0+SP4 Option PackWindow 2000 Server或以上Linux或Unix及其它支持Web服务器的操作系统当确定Web服务器成为性能瓶颈的时候,可以考虑安装多台Web服务器,每个Web服务器上执行Web系统配置工具指向不同的中间层。
3) 中间层中间层的任务是运行ecology系统的应用服务,一个中间层服务器往往要为多个客户端(包括Web)提供服务,因此对中间层机器的配置要求一般较高,常规的配置要求如下:项目配置CPU PIII 1GHz及以上内存最少256M,建议1G或以上配置硬盘2GM空闲空间显示14"显示器,256色显示操作系统Windows NT 4.0+SP4 Option PackWindow 2000 Server或以上Linux或Unix及其它支持Web服务器的操作系统应用服务器Resin Application ServerIBM Websphere应用服务的大小,客户端的数目会影响中间层服务器的处理和响应能力,通过增加CPU、内存可以对性能的提升带来一定的好处,但这并不是万能的,当达到一定的并发数量后,配置的提升可能对性能的改进成效并不明显。
此时应该考虑分布中间层的处理。
4) 数据库数据库服务器作为应用数据的存储平台,无论从性能还是可靠性方面都提出了很高的要求,其配置的基本要求如下:项目配置CPU PIII 1GHz及以上内存最少256M,建议1G或以上配置硬盘空闲1G以上显示14"显示器,256色显示操作系统Windows NT 4.0+SP4 Option PackWindow 2000 Server或以上Linux或Unix及其它支持Web服务器的操作系统DBMS SQL Server 2000/2005Oracle 9i/10G其它磁带机等备份设备可以通过增加CPU来提升数据库的性能,利用RAID来存储数据可以提高数据的安全和可靠性同时也会带来一定的性能提升。
作为一种事后的拯救手段,企业依据自己的实际情况制定合适的数据备份和恢复策略也是必不可少的,可以利用SQL Server的数据备份功能将数据定时备份,也可以考虑第三方的备份软件实现数据的实时备份。