2.4 系统安装及初始化
2.4.1 C/S架构系统部署
C/S架构系统的安装步骤如下:
第一步安装3b8996f6b9f3f90f76c61ba9 Framework SDK 2.0。
第二步数据库创建。本系统的后台数据库是DB2数据库
第三步系统安装。将C/S架构的各子系统直接拷贝到本地磁盘上,双击运行图标即可运行。
12/101
下载和/或硬拷贝是非受控的
请在使用前验证版本正确性
2.4.2 B/S架构系统部署
2.4.2.1 B/S架构部署内容
2.4.2.2 AIX服务端配置
2.4.2.2.1 安装jdk和tomcat:
安装JDK
1)下载JDK
JDK版本为IBM's SDKs for AIX,Java6_64(系统自带的JDK1.4不支持Tomcat6)并把JDK上传到AIX系统上
2)安装命令
smitty -> software installation and maintenance ->Install and update software -> Install Software -> 输入JDK的所在路径-> 将Accept new license agreements选成yes ->安装
安装Tomcat
1)下载T omcat
Tomcat版本为Apache Tomcat 6.0 for unix;
2)安装T omcat
13/101
下载和/或硬拷贝是非受控的
请在使用前验证版本正确性
将apache-tomcat-6XXX.tar.gz通过ftp放到AIX上,然后解压:
gunzip apache-tomcat-6XXX.tar.gz
tar -xf apache-tomcat-6XXX.tar
将Tomcat解压后的文件放在/Java目录下(可自行指定存放目录)或者为了方便也可以把目录名apache-tomcat-XXX改为tomcat6;
3)设置环境变量
用vi编辑器在/etc目录下编辑profile文件;
按i进入插入模式,加入以下两行内容:
export JAVA_HOME=/usr/Java6_64
export CATALINA_HOME=/Java/tomcat6
(假设Java JDK安装在/usr/Java6_64目录下)
编辑完成后,先按esc退出,输入冒号':'再输入'wq'保存退出
4) 设置环境变量后需要重新登陆系统(logout login),即断开重新连接后环境变量才会生效。
注意事项:profile文件默认为成员组不能写(权限不足),需要用chmod命令改文件属性. 使用ls -l 可查文件属性,修改文件的写属性,命令如下:chmod 774 /etc/profile 5)启动T omcat
运行/Java/tomcat6/bin/startup.sh
正常情况下可以看到如下信息:
Using CATALINA_BASE: /Java/tomcat6
Using CATALINA_HOME: /Java/tomcat6
Using CATALINA_TMPDIR: /Java/tomcat6/temp
Using JRE_HOME: /usr/Java6_64
然后用浏览器打开localhost:8080/,如果看到Apache Tomcat/XXX的页面,就证明T omcat已经安装成功,并且已正常启动了。
6)停止T omcat
运行/Java/tomcat6/bin/shutdown.sh就可以停止T omcat服务器的运行。
2.4.2.2.1 生成证书
当找不到keytool工具的时候注意配环境变量,keytool是在jdk或jre的bin目录下。以下
14/101
下载和/或硬拷贝是非受控的
请在使用前验证版本正确性
是生成证书的批处理命令:
1)清除系统中可能存在的名字为acctomcatsso 的同名证书
keytool -delete -alias acctomcatsso -storepass changeit
2)列出系统证书仓库中存在证书名称列表
keytool -list -keystore %JAVA_HOME%/jre/lib/security/cacerts -storepass changeit 注意:%JAVA_HOME%就是你Tomcat使用的jre或jdk的目录,一定要是Tomcat 使用的。
3)指定使用RSA算法,生成别名为acctomcatsso的证书,存贮口令为changeit keytool -genkey -keyalg RSA -alias naccsso -dname "cn=3b8996f6b9f3f90f76c61ba9" -keystore /usr/Java6_64/szaccserver.keystore -storepass changeit
注意:证书的DN为"cn=3b8996f6b9f3f90f76c61ba9" ,这个DN必须同当前主机完整名称一致(在hosts文件中配置的),切记!!!
4)从keystore中导出别名为acctomcatsso的证书,生成文件acctomcatsso.crt
keytool -export -alias naccsso -file /usr/Java6_64/jre/lib/security/naccsso.crt -storepass changeit -keystore /usr/Java6_64/szaccserver.keystore
5)将acctomcatsso.crt导入jre的可信任证书仓库
keytool -import -alias naccsso -file /usr/Java6_64/jre/lib/security/naccsso.crt -keystore /usr/Java6_64/jre/lib/security/cacerts -storepass changeit
注意:安装JDK是有两个jre目录,一个在jdk底下,一个是独立的jre,这里的目录必须同Tomcat使用的jre目录一致,否则后面Tomcat的HTTPS通讯就找不到证书了。
6)列出系统证书仓库中存在证书名称列表,在结果里要是能找到acctomcatsso就表示导入成功了
keytool -list -keystore /usr/Java6_64/jre/lib/security/cacerts -storepass changeit -v
15/101
下载和/或硬拷贝是非受控的
请在使用前验证版本正确性
2.4.2.2.1 应用端证书部署
拷贝服务端证书到客户端应用上部署,当CAS服务端和所有WEB应用项目是部署同一部机器上,这一不就不需要做,要是B/S项目分散部署在不同机器就需要进行这个操作。
配置步骤:
1)拷贝服务器端生成的acctomcatsso.crt文件至客户端jre/bin目录下
2)执行:(导入证书acctomcatsso.crt到客户端jre的可信仓库)
keytool -import -alias examplecas -file acctomcatsso.crt -keypass changeit -keystore ../lib/security/cacerts
3)查看是否添加成功(列出加入的证书)
keytool -list -keystore ../lib/security/cacerts
2.4.2.2.1 配置支持HTTPS服务
在tomcat的conf目录下server.xml文件中添加:
port="8443" minSpareThreads="5" maxSpareThreads="75" enableLookups="true" disableUploadTimeout="true" acceptCount="100" maxThreads="200" algorithm="IbmX509" scheme="https" secure="true" SSLEnabled="true" keystoreFile="/usr/Java6_64/szaccserver.keystore" keystorePass="changeit" clientAuth="false" sslProtocol="SSL"/> 2.4.2.2.1 部署统一门户 1)使用FlashFXP工具或FTP命令把UnifiedPortal文件上传到服务器上 2)把该文件放到指定目录:Java/tomcat6/webapps下 3)在/Java/tomcat6/webapps/UnifiedPortal/WEB-INF/config中修改: applicationContexts.xml文件,修改内容如下: value="jdbc:oracle:thin:@10.2.2.221:1521:acc"> 16/101 下载和/或硬拷贝是非受控的 请在使用前验证版本正确性 注意:10.2.2.221为数据库服务器IP地址,1521为数据库端口,acc为数据库实例,username和password后面的value为数据库的用户名及密码 2.4.2.2.1 部署权限控制WebService 1)使用FlashFXP工具或FTP命令把AccWebService上传到服务器上 2)把该文件放到指定目录:Java/tomcat6/webapps下 3)在/Java/tomcat6/webapps/AccWebService/WEB-INF中修改 applicationContexts.xml文件中的相关数据,修改内容如下: value="jdbc:oracle:thin:@10.2.2.221:1521:acc"> 注意:10.2.2.221为数据库服务器IP地址,1521为数据库端口,acc为数据库实例,username和password后面的value为数据库的用户名及密码 2.4.2.2.1 部署票卡查询WebService 1)使用FlashFXP工具或FTP命令把AccWSCXF上传到服务器上 2)把该文件放到指定目录:Java/tomcat6/webapps下 3)在/Java/tomcat6/webapps/AccWebService/WEB-INF中修改 applicationContexts.xml文件中的相关数据,修改内容如下: value="jdbc:oracle:thin:@10.2.2.221:1521:acc"> 17/101 下载和/或硬拷贝是非受控的 请在使用前验证版本正确性 注意:10.2.2.221为数据库服务器IP地址,1521为数据库端口,acc为数据库实例,username和password后面的value为数据库的用户名及密码 2.4.2.2.1 部署单点登录 1)使用FlashFXP工具或FTP命令把CAS上传到服务器上 2)把该文件放到指定目录:Java/tomcat6/webapps下 3)在/Java/tomcat6/webapps/CAS/WEB-INF中修改:deployerConfigContext.xml中修改相关数据,修改内容如下: value="jdbc:oracle:thin:@10.2.2.221:1521:acc"> 2.4.2.2.1 软件维护与开发管理子系统 1)使用FlashFXP工具或FTP命令把AccWeb.war上传到服务器上 2)把该文件放到指定目录:Java/tomcat6/webapps下 3) 输入/Java/tomcat6/bin/startup.sh命令启动tomcat服务器,war包自动解压成文件目 录 4) 在目录下/Java/tomcat6/webapps/AccWeb/WEB-INF中修改: applicationContexts.xml文件中的相关数据,修改内容如下: value="jdbc:oracle:thin:@10.2.2.221:1521:acc"> 18/101 下载和/或硬拷贝是非受控的 请在使用前验证版本正确性 username和password后面的value为数据库的用户名及密码 2.4.2.2.1 清分结算子系统 1)使用FlashFXP工具或FTP命令把AccAccountSystem.war上传到服务器上 2)把该文件放到指定目录:Java/tomcat6/webapps下 3) 输入/Java/tomcat6/bin/startup.sh命令启动tomcat服务器,war包自动解压成文件目 录 4) 在/Java/tomcat6/webapps/AccAccountSystem/WEB-INF/config中修改: Spring-datasources.xml中的相关数据,修改内容如下: value="jdbc:oracle:thin:@10.2.2.221:1521:acc"> 注意:10.2.2.221为数据库服务器IP地址,1521为数据库端口,acc为数据库实例,username和password后面的value为数据库的用户名及密码 2.4.2.2.1 对账管理子系统 后台部署: 1)使用FlashFXP工具或FTP命令把apache-ant-1.8.1上传到/Java/dz/中 2)将/Java/dz/apache-ant-1.8.1/bin路径添加到/etc目录下profile文件PATH中 3)将dz下src,lib,build.xml,filetype-configs,run.sh 拷贝到/Java/dz/project/下 4)修改 /Java/dz/project/src/jdbc.properties 数据库配置 5)切换目录到 /Java/dz/project/ 附加命令: 输入ant clean 可清除之前编译的版本 输入ant version 可查看当前版本 输入ant compile 编译当前版本 输入./run.sh 后台执行程序 前台部署: 1)使用FlashFXP工具或FTP命令把AccAccountChecking.war上传到服务器上 2)把该文件放到指定目录:Java/tomcat6/webapps下 3) 输入/Java/tomcat6/bin/startup.sh命令启动tomcat服务器,war包自动解压成文件目 19/101 下载和/或硬拷贝是非受控的 请在使用前验证版本正确性 录 4) 在/Java/tomcat6/webapps/AccAccountChecking/WEB-INF/class中修改

