安装部署手册
第一部分 数据库服务器的安装 . .................................................................................................... 2
1 介绍 .............................................................................................................................................. 2
1.1引言 . .................................................................................................................................. 2
1.2术语解释 . .......................................................................................................................... 2
1.3数据结构 . .......................................................................................................................... 3
2安装Oracle 数据库服务器 ........................................................................................................... 3
2.1 查看安装的产品 . ............................................................................................................. 4
2.2 开始安装 . ....................................................................................................................... 5
3安装Oracle 客户端 ....................................................................................................................... 7
4 配置Oracle 数据库 ...................................................................................................................... 8
4.1将数据库添加到树 . .......................................................................................................... 8
4.2创建数据库DBA 用户及方案库..................................................................................... 9
4.3创建系统数据库表并建立初始数据 ............................................................................. 11
4.4、数据库备份与恢复 . ..................................................................................................... 13
4.4.1数据库备份—数据导出 . .......................................................................................... 13
4.4.2数据库恢复---数据导入 . .......................................................................................... 13
第二部分 W AS 服务器的安装配置 ............................................................................................ 14
5 W AS 的安装与配置 ................................................................................................................. 14
5.1 安装W AS 软件 ............................................................................................................. 14
5.2 WAS 配置 ....................................................................................................................... 19
5.2.1 配置JDBC 数据源 .................................................................................................. 19
5.2.2 发布应用 . ................................................................................................................. 27
5.2.3 设置websphere 与数据库的连接 . .......................................................................... 28
5.2.4 发布 . ......................................................................................................................... 33
6 停止和启动websphere 注意事项 . ...................................................................................... 38
6.1 停止websphere . ............................................................................................................. 38
7.设置IP 地址跳转和页面访问 .......................................................................................... 40
7.1 设置ip 地址跳转 . .......................................................................................................... 40
7.2访问地址 . ........................................................................................................................ 41
第一部分 数据库服务器的安装
1 介绍
1.1引言
内网信息共享平台使用的数据库是oracle ,这里我们选择安装ORACLE9i 作为数据库服务器。
1.2术语解释
导向库:是办公自动化系统的一个全局数据库,主要功能如下:
1) 保存所有地区用户的信息
2) 保存各地区数据库的导向信息
3) 保存用户与所在地区的关联信息
4) 保存系统及各子系统的全局参数
地区库:主要功能包括系统用户管理、组织架构管理、服务器管理、数据字典管理、权限管理、应用系统管理和工作日期管理等七部分内容。为办公自动化系统的各个功能模块提供用户与组织架构信息、向系统提供各模块的数据库服务器信息等基本信息。
WAS :WebSphere Application Server的缩写。
1.3数据结构
建库SQL 语句参考以下文件:
导向库.sql
导向库初始化脚本.txt
地区库_管理工具.sql
地区库_引擎.sql
地区库_工作流触发器.sql
地区库初始化脚本.txt
2安装Oracle 数据库服务器
安装oracle 前需要准备好oracle 的安装文件。如果是ISO 镜像文件,需要先安装虚拟光驱软件,然后将镜像文件导入到虚拟光驱中(虚拟光驱软件推荐使Dameon tools.),执行oracle 的exe 安装程序,点“开始安装”oarlce 。
安装过程中,ORACLE 调用Universal Iinstaller来完成安装。
2.1 查看安装的产品
如果在服务器上安装了其他oracle 产品,这里可以查看到该oracle 产品的版本号,也可以执行删除来删除已经安装的产品。(详细内容可以参考ORACLE 数据库卸载)
2.2 开始安装
点“下一步”,开始ORACLE 产品服务的安装。
源文件指向安装文件,目标中需要输入ORACLE 主目录名和全路径。全路径是ORACLE 的文件安装路径。通常我们建议ORACLE 数据库单独安装在专用的ORACLE 数据库服务器上,安装位置选择在系统外的其他分区,分区要保留足够的空间。
其他可以选择默认参数。
然后点“下一步”:
作为OA 系统的数据库服务器,需要安装完整的ORACLE 服务器产品和组件。所以选择第一项ORACLE9i Database 9.2.0.1.0.(oracle9i 的版本主要有9201和9204)。如果只是要管理数据库服务器,可以在客户机上安装ORACLE9i Client 。如下图所提示:
数据库安装类型选择:“企业版”或者“标准版”;数据库配置选择所需要的数据库类型,选择“通用”。ORACLE MTS Recovery Service 的监听请求的端口号选择默认值2030,然后点“下一步”:
下面需要设置数据库标识。全局数据库名可以自定义输入,这里我们选择输入:ORCL 。定义好的SID 在后面是不能修改的,而且在后面应用程序配置与数据库连接中经常需要使用。所以这里输入的SID 名一定要记录。
然后点“下一步”:
后面其他步骤可以直接点“下一步”,相关参数选择默认参数。
安装过程中,需要装入其它两张安装盘。
安装完成后,系统会自动创建数据库ORCL (sid )。最后一步需要输入该数据库的管理员的口令。
输入的口令字符不能少于6位。这里我们输入sys 的口令密码为whdacsys ,system 的口令密码是wdhacsystem 。(wdhac 为项目名称简称)。对于输入的口令密码要详细记录(注意大小写) ,作为工程实施的资料提供给客户。
输入口令后,系统会自动完成安装。
3安装Oracle 客户端
A) 版本声明:Oracle9.2以上,最好选择与服务器端相同的版本
B) 参阅Oracle 公司提供的相应文档,并根据安装指引,完成Oracle 客
户端的安装
C) 在Oracle 客户端安装完成之后,请确认“已安装产品” 中包括了
“Oracle Programmer9.2.0.1.0”组件,如果没有,请重新运行Oracle 客户端
安装程序,在“安装类型”对话框中,选择“自定义”选项,并在“可用产品组件” 对话框中,在“Oracle Programmer9.2.0.1.0”选项打勾。
4 配置Oracle 数据库
通常,我们都是通过Oracle 客户端来对Oracle 服务器进行操作,例如:创建库、表、视图;监控用户、性能等
4.1将数据库添加到树
在Oracle 客户端,运行Oracle 的管理工具Enterprise Manager Console,在“导航器”菜单下,选择“将数据库添加到树” ,如下图:
在弹出对话框中,选择“手动添加数据库”选项,如下图:
“主机名”请输入数据库服务器机器名或IP ;
“端口号”填写数据库的端口号(默认值:1521);
“SID ”请输入数据库服务器的SID ;
“网络服务器”则随意命名。点击确定,完成“将数据库添加到树”操作。
4.2创建数据库DBA 用户及方案库
在Oracle 数据库中, 每个DBA 用户帐号对应一个方案库, 创建了DBA 用户, 也就是创建了一个方案库。要运行协同办公(工作流)系统,至少需要创建两个DBA ,分别为导向库DBA (例如:dbwizard )和地区系统数据库DBA(例如:baselz001) ,假设数据库服务名为OANET 。
操作步骤如下:
在Oracle 客户端,启动Oracle 的管理工具Enterprise Manager Console。在目录树中,选择“数据库” ,选择“OANET ” , 选择“安全性” ,选择“用户” ,在右键弹出菜单中选择“创建” ,如下图
:
在“创建用户”弹出对话框中,在“一般信息”属性页中,在“名称”项输入“DBWIZARD ” ,在“输入口令”和“确认口令”项设定密码,并选择表空间;在“角色”属性页中,将该用户设为DBA 角色;点击“创建”按钮
创建完成。如下图:
同样方法,创建数据库DBA “base ” 4.3创建系统数据库表并建立初始数据
通过Oracle 管理工具Enterprise Manager Console,可以手工创建表结构,也可以使用它自带的SQLPlus 工具,运行Sql 脚本创建表结构。
下面是使用SQLPlus 工具,运行Sql 脚本创建表结构的例子: 在Oracle 客户端,运行Oracle 自带的SQLPlus 工具。如下图
:
在弹出对话框中,填写相关的内容,点击“确定”按钮
用户名:指定登录数据库的用户名 口令:指定与登录数据库用户名对应的密码 服务:指定数据库客户端访问数据库的网络服务名
弹出“SQLPlus Worksheet ”对话框,执行“导向库.sql ”文件与” 导向库初始化脚本.txt ”,如下图:
格式为@脚本文件全路径,然后点击“执行”图标来运行脚本,在数据库dbwizard 中生成系统数据表并建立初始数据。
同样方法用“地区库_管理工具.sql ”、“地区库_引擎.sql ”、“地区库_工作流触发器.sql ”、“地区库初始化脚本.txt ”四个文件,在数据库base 中生成系统数据表并建立初始数据。
4.4、数据库备份与恢复
在创建数据库以后,要创建数据库表、索引、视图等。这里对于OA 系统使用的基本方案数据库dbwizard 和base 库,我们也可以选择利用现有的数据库备份直接将数据导入,简化创建过程。 4.4.1数据库备份—数据导出
数据库备份需要完成的工作主要就是写好备份执行的脚本,然后将该脚本作为计划完成的工作的执行脚本。OA 数据库需要备份的主要是DBWIZARD (导向库)、BASE (地区方案库)、BASEPUB (信息发布库)、DOCMANAGER (文档管理库)、DOCUMENT (档案管理库)以及其他应用系统使用的数据库。 导出语句的执行需要在命令控制台进行。导出语句类似: Exp dbwizard/11@localhost file=d:\dbwizard.dmp buffer=50000000 owner=dbwizard log=d:\dbwizard.log 说明:
1、dbwizard/11@localhost dbwizard和11是数据库管理员的帐号。Localhost 是数据库服务器所在机器地址。如果是本机可以省略不写,如果是远程服务器,需要替换成服务器的机器名或者是ip 地址。
2、file=d:\dbwizard.dmp 备份的数据库文件存放地址。 3、buffer 指定备份时使用的缓存的大小,可以省略不写
4、owner=dbwizard 用户dbwizard 作为DBA ,管理服务器上所有的方案库,因此这里指定owner=dbwizard 将只备份dbwizard 库。如果省略不写(或加入参数full=y)则备份所有的方案库。
如果是需要只导出指定的表,可以使用下面语句:
Exp dbwizard/11@localhost file=d:\dbwizard.dmp tables=db_wizard(表名) ,users (表名)
4.4.2数据库恢复---数据导入
对于OA 系统使用的最基本的两个库dbwizard 和base, 我们通常直接使用准备好的备份数据库文件,在创建好数据库、创建表空间、创建用户以后,就可以执行数据导入了:
导入的语句类似: Imp dbwizard/11@localhost fromuser=dbwizard touser=dbwizard file=d:\dbwizard.dmp
[log=d:\dbwizard.log ignore=y feedback=50 buffer=500000000 ] 说明:
1、fromuser 是准备好的备份数据库文件指定的用户名,即源数据。
2、touser 是当前数据库服务器中创建的dbwizard 库,即导入的目标数据库 3、[] 中的内容参数是可选。
第二部分 WAS 服务器的安装配置
5 WAS 的安装与配置
5.1 安装WAS 软件
在OAAPP 机器CD-ROM 中插入WebSphere Application Server V5.1的光盘运行安装程序E:\win\Install.exe,启动安装向导:
点击下一步
选择我接受许可证协议中的全部条款,
点击“定制”,点击下一步
定制安装过程中,可以不勾选“嵌入式消息传递”,然后点“下一步”,输入安装程序的所在路径。
然后开始执行安装 :
安装最后一步需要设置websphere 的控制台的管理员标识和密码,并记录入施工文档。
只将HTTP Server作为服务运行,输入运行服务的用户名和密码,点击下一步
核实安装信息,点击下一步
等待安装过程结束,清除现在注册产品选项,点击下一步
点击完成,结束安装
安装完成后,可以启动was 服务器。
同时,可以通过http://serverip:9090/admin/ 地址来访问was 控制台;
5.2 WAS配置
5.2.1 配置JDBC 数据源
进入W AS 控制台,在资源—>JDBC提供程序 节点下新建JDBC 提供程序,选择ORACLE JDBC DRIVER,在确定后,在类路径下指定classes12.jar 的路径。注意 / 的方向。见下图:
在新建的jdbc 提供程序新建数据源,输入正确的名称dbwizard 和Jndi 名dbwizard 。(如需要再增加不同的方案,如base )
本次新建的数据源有base ,dbwizard ,basepub ,basebbs ,doc
如果以后数据源配置要是被修改了,必须重启服务才会升效。可以直接通过was 控制台中的“应用程序服务器”中停止,启动服务。
点击确定后,点击新建的数据源BASEFW :
选择“定制属性”:
进入后点击“URL ”:
在URL 值内输入jdbc :oracle :thin:@172.17.3.7:1521:ora92
其中172.17.3.7为数据库机器的地址(可以用机器名),即ORACLE 安装的本机主机名,ora92为数据库服务器的SID 。
修改后点击确定,然后点“新建”,新建user 属性值为dbwizard (在“定制属性”的页面下新建),新建的password 属性值为11。(即新建两个新的属性)
点击“确定”后保存。
用以上同样的方法在新建的jdbc 提供程序下新建其他数据源。
5.2.2 发布应用
1)将公用包拷贝到D:\Program Files\WebSphere\AppServer\lib\ext;
2) 将EnviromentVarible.xml 拷贝到D:\Program Files\Websphere\AppServer 并修改,注意其中的数据库配置。
5.2.3 设置websphere 与数据库的连接
5.2.3.1 目的
目前我们设置websphere 的用户通常是两种方式,一种是与LDAP Server关联,另外一种是与操作系统中的用户关联。这里,我们将实现第三种方式,实现定制的方式。
5.2.3.2 操作步骤
分为以下6个步骤,请注意尽量按以下步骤顺序进行:
(1) 在websphere\AppServer\lib\ext 中加入两个文件,分别是class12.jar (oracle 数据
库文件),W ASV5UserRegistry.jar (编写的一个jar 文件)。
(2) 在oracle 数据库的dbwizard 建立如下一张表,两张视图,脚本如下:
并建立初始数据,脚本如下:
注:红色部分请自己修改。
(3)在websphere 中设置定制注册类名,其中的administrator 和相应密码就是在users 中设立的用户,如图:(*******为SUNTEK ),点“确定”并保存。
4) 定制属性,分别建立DBDRIVER ,DBPASSWORD ,DBURL ,DBUSERNAME ,
JDBCJNDINAME 等属性,请参考如下图:
保存。
(5)设置全局安全性,在活动认证机制中选择“LTPA (轻量级第三方认证”,活动用户注册表中选择“定制”,注意启用要打“√”,否则下次重启动,没有输入密码的对话框出现。
(6)注意,在重启前需要对LTPA 的密码进行输入确认。(SUNTEK ),保存并重启websphere 服务器。
5.2.4 发布
点“企业应用程序”,留下adminiconsole 可用,其他的选项都可以删除,但在删除之前需要先停止要删除项的服务进程。如图,更改配置后记得保存。
点“安装新的应用程序”,发布应用程序包(EAR 包): 在“路径”中选择本地存放ear 包的正确文职,没有发布顺序,但要注意portal.ear 和res-war.ear 要连着发布。
点“下一步”,下一步如果出现下面的警告,可以不用理会,点“继续”
在此选项上打勾,接着“下一步”:
选择oracle9i ,点“下一步”,下一步出现如下视图,如下图所示:
将“模块”下所有的选项都打“√”,然后点群集和服务器内的server1并应用。如下图:
再“下一步”,出现如下图所示后,将“角色”和“erveryone ”都打上“√”:
继续“下一步”,完成。
当出现“应用程序portal 安装成功”时,点击“保存到主配置”,如下图:
保存后,就可以按照上续步骤继续发布其他需要发布的ear 包了 。
注:在发布stpublishsetup.ear 包的时候,可能会出现下面的步骤,将全部选项都打“√”,然后点击“下一步”
发布完以后,将所有的ear 包程序启动,操作如下:
增加发布新的应用后,需要在环境中点“更新web 服务器插件”,对插件中的url 进行更新。
6 停止和启动websphere 注意事项
6.1 停止websphere
在停止websphere 时,可以用三种方法停止websphere 。
a) 用“任务管理器”的进程关闭方法来关闭java 进程停止websphere 服务。
b) 针对设置了全局安全性情况下,在“开始”程序中,给websphere 的属性里加入用户名
和密码的参数。如下图:
c) 也可以在开始运行中,用命令行的方式来关闭websphere 。命令如下: 开始的命令----D:\Program Files\WebSphere\AppServer\bin>startServer server1
关闭的命令---- D:\Program Files\WebSphere\AppServer\bin>stopServer server1 –user wasadmin –password suntek
7.设置IP 地址跳转和页面访问
7.1 设置ip 地址跳转
先查看D:\Program Files\IBM HTTP Server 2.0\conf\httpd.conf文件,
确定主页索引文件的目录,然后在路径D:\Program Files\IBM HTTP Server 2.0\htdocs\en_US
修改index.html 文件中的内容如下:
7.2访问地址
东本内网信息平台应用服务器地址是:172.17.3.8,所以这里跳转的地址为:http:// 172.17.3.8/portal/stPortal/default.jsp。所以访问内网信息平台的访问地址在客户端只需要输入:http://172.17.3.8 即可以访问。