当前位置: 首页>数据库>正文

安装部署 JBPM Business Central 安装部署说明书怎么写

应用部署文档说明
OA与门户部署操作指引

门户部署可以分成7个步骤,分别为安装oracle、jdk、weblogic等,如下:

备注:以下软件或工具在安装过程中,若没有截图或说明,全部使用默认安装。
1、	安装oracle
安装版本为11g
1.1	准备oracle安装文件
1.1.1	把oracle安装包拷贝到服务器


1.1.2	解压安装包
解压安装包,然后把win64_11gR2_database_2of2里面的文夹“stage”拷贝到win64_11gR2_database_lof2\database\文件夹并覆盖stage

在win2008服务器的如何解压文件包?
右键点击文件包选择”全部提取”
1.2	安装oracle
点击…\win64_11gB2_database_1of2\database\setup进行安装



若不用提醒更新,可以去掉勾选“我希望通过my oracle Support接受安全更新“。




安装服务器版本选择“服务器类”,本地测试开发可选桌面类


可修改安装目录(即oracle基目录);全局数据库名称通常为orcl,输入口令。


安装完成后,把地址记下来,方便以后用web方式访问oracle 
1.3	创建数据库
即创建用户与表

可根据IBM提供的脚本直接执行(可通过pl/sql的sql控制台执行),脚本所在位置:
?


1.4	导入数据
数据准备
先在正式区导出最新数据(该数据不包含建用户,建表)

如何导出数据?
运行:74服务器\ D:\backup\backupDB\ db_exp.bat(该批处理为导出数据脚本)

为方便管理,导出后可以把所有导出文件放到一个文件包,取名当前日期,如20130812, 

把导出的数据文件传到数据库服务器任意目录。

导入数据
登陆到服务器,打开cmd控制台,利用imp工具(imp所在路径:D:\oracle\product.2.0\dbhome_1\BIN\imp.ext)导入数据脚本


导入脚本如下:(逐一导入)
imp GDCAPP/GDCAPP  file=D:\install_file\db20130812\appmgr_20130812.dmp ignore=y destroy=y  full=y
imp GDCAPP/GDCAPP  file=D:\install_file\db20130812\commonapp_20130812.dmp ignore=y destroy=y  full=y
imp GDCAPP/GDCAPP  file=D:\install_file\db20130812\commonframework_20130812.dmp ignore=y destroy=y  full=y
imp GDCAPP/GDCAPP  file=D:\install_file\db20130812\engine_20130812.dmp ignore=y destroy=y  full=y
imp GDCAPP/GDCAPP  file=D:\install_file\db20130812\erpbasedata_20130812.dmp ignore=y destroy=y  full=y
imp GDCAPP/GDCAPP  file=D:\install_file\db20130812\gdcapp_20130812.dmp ignore=y destroy=y  full=y
imp GDCAPP/GDCAPP  file=D:\install_file\db20130812\ismart_20130812.dmp ignore=y destroy=y  full=y
imp GDCAPP/GDCAPP  file=D:\install_file\db20130812\processplatform_20130812.dmp ignore=y destroy=y  full=y
imp GDCAPP/GDCAPP  file=D:\install_file\db20130812\report_20130812.dmp ignore=y destroy=y  full=y
imp GDCAPP/GDCAPP  file=D:\install_file\db20130812\timer_20130812.dmp ignore=y destroy=y  full=y
imp GDCAPP/GDCAPP  file=D:\install_file\db20130812\usermgr_20130812.dmp ignore=y destroy=y  full=y

以上脚本所使用用户为gdcapp,该用户可能没有导入权限,可使用以下命令赋予管理员权限。
Grant sys to gdcapp


若在执行导入的过程中需要终止,按快捷键Ctrl+c

Oracle控制台基本操作 
进入cmd控制台,输入oracle即可进入oracle控制台
再输入sqlplus进入sql控制台
输入quit退出sql控制台(切换用户需要先退出)


配置JOB 同时执行任务数的。(若无该配置,物化视图不能刷新)
ALTER SYSTEM SET job_queue_processes = 1000;
1.5	创建DB LINK
DB LINK是当前数据库与其它数据库的链接(如:门户平台的ERP系统推送报表数据,需要与ERP数据库相连)

oA与门户项目共需要创建3个link,如下:



以上为已部署好的deblink,查看生成db link的代码方法为:右击dblink,选择view。
点击右下角的


如何创建dblink?
打开sql控制台,用sql脚本可创建,如下:

-- -------------------------------------------------------------
create public database link ERPDB_8001
  connect to apps identified by appstest
using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.210)(PORT = 1522)))(CONNECT_DATA =(SERVICE_NAME = TEST)))';
-- ---------------------------------------------------------------------------------------------
-- Create database link 
create public database link ERPDB
  connect to OA identified by OA
  using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.210)(PORT = 1523)))(CONNECT_DATA =(SERVICE_NAME = dev)))';

-- ---------------------------------------------------------------------------------------------
-- Create database link 
create public database link TESTDB
  connect to REPORT identified by REPORT
  using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.72)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = ORCL)))';
-- ---------------------------------------------------------------------------------------------


其它说明:
建立数据库时默认编码可能是utf-8,OA项目使用的是GBK编码
OA项目可通过select * from nls_database_parameters查看编码


如何修改oracle数据库编码?如:修改字符集(utf8->GBK)
在sql控制台执行如下命令

SHUTDOWN IMMEDIATE
sql>STARTUP MOUNT EXCLUSIVE; 
sql>ALTER SYSTEM ENABLE RESTRICTED SESSION;
sql>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
sql>ALTER SYSTEM SET AQ_TM_PROCESSES=0;
sql>ALTER DATABASE OPEN;
sql>alter database character set internal_use zhs16gbk;
sql>SHUTDOWN immediate;
sql>startup;

在执行过程中若提示权限不够,用以下命令进入sql控制台



2、	安装JDK与JRE
把JDK(orcle公司的jdk包,含jdk与jre包。另外还有sun公司的jdk包)安装文件拷贝到服务器的硬盘上(D:\install_file),安装JDK.
推荐orcle jdk1.6版本


Jre与jDk的区别?
Jre运行环境(需要安装,安装后运行时,系统右下角出现java图标,可以对其进行配置设置)
jDK开发环境(无需安装,配置环境变量即可,jdk里面含有jre,适合开发用,但不能单独运行)

为什么要先装jdk与jre?
Weblogic需要jdk与jre的支持


如何看一个环境已安装的JDK是什么版本,
通过命令行查看,使用如下命令:
D:\Java\jre\bin>java.exe -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Oracle JRockit(R) (build R28.2.7-7-155314-1.6.0_45-20130329-0646-windows-x86_64,
compiled mode)


注意:安装时需要去掉目录中的Program Files,该目录中间有空格,weblogic找不到中间有空格的目录


3、安装weblogic
3.1	把weblogic安装包到拷贝到服务器
把weblogic安装文件拷贝到服务器(d:\install_file)。


3.2	安装weblogic
通过命令行安装(需要输入的命令如下)

D:
Cd d:\install_file        (安装包所在目录)
Java –jar wls1036_generic.jar



安装过程中若提示连接失败,可选择“我希望不接受配置中存在安全问题…”



安装weblogic过程中需要选择jdk目录。如下:





3.3	配置域
安装完成后,需要配置域

如何理解weblogic中的域
Weblogic可以有多个域(可以这样理解:一个域相当于一个tomcat,一个tomcat下又可以部署多个子项目,比如OA组建一个域,该域下又建门户、流程、8D等多个项目,ERP项目一个域,该域下又可以建ERP1,ERP2…)


3.4	配置超级管理员账号




点击完成后,可在服务器或客户端用以下网址
http://oatest.suntakpcb.com:7001/console或http://ip地址:7001/console 
访问weblogic控制台

4、配置数据源








OA项目一共需要配置6个数据源,如下:

可以参照以下进行配置
<Resource url="jdbc:oracle:thin:@192.168.0.72:1521:ORCL" driverClassName="oracle.jdbc.driver.OracleDriver" password="ismart" username="ismart" maxWait="100000" maxIdle="30" maxActive="100" type="javax.sql.DataSource" auth="Container" name="jdbc/ismart"/> 
    <Resource url="jdbc:oracle:thin:@192.168.0.72:1521:ORCL" driverClassName="oracle.jdbc.driver.OracleDriver" password="report" username="report" maxWait="100000" maxIdle="30
" maxActive="100" type="javax.sql.DataSource" auth="Container" name="jdbc/report"/>
    <Resource url="jdbc:oracle:thin:@192.168.0.72:1521:ORCL" driverClassName="oracle.jdbc.driver.OracleDriver" password="GDCAPP" username="gdcapp" maxWait="100000" maxIdle="30" maxActive="100" type="javax.sql.DataSource" auth="Container" name="jdbc/gdcapp"/>
    <Resource url="jdbc:sqlserver://192.168.0.222:1433;DatabaseName=suntak0919" driverCl
assName="com.microsoft.sqlserver.jdbc.SQLServerDriver" password="123" username="ora_user" maxWait="100" maxIdle="30" maxActive="100" type="javax.sql.DataSource" auth="Container" name="jdbc/offersys"/>
    <Resource url="jdbc:oracle:thin:@192.168.0.210:1523:dev" driverClassName="oracle.jdbc.driver.OracleDriver" password="OA" username="OA" maxWait="100000" maxIdle="30" maxActive="100" type="javax.sql.DataSource" auth=
"Container" name="jdbc/erpsys"/>
5、配置虚拟主机



6、配置虚拟目录
6.1	发布应用
6.1.1	把应用程序拷贝到服务器
可以拷贝到任一个目录(共3个目录),如下:



在weblogic上部署应用可以用war包部署也可以直接用应用程序文件夹

如何打war包?
进入应用目录,如:信息发布portal\gbs.ai.portal.news, 选择全部文件,压缩成一个文件包,



压缩好后如下



把包名称修改为应用名称(即打包前的文件夹名),扩展名该修改为war

6.1.2	通过weblogic发布应用
共有17个应用(其中common-app为测试流程的应用),逐个发布。


选择应用程序所在路径




选择服务器和虚拟主机 


名称与应用程序的目录名称一致。 



确认上下文配置是否正确()




6.1.3	启动应用





其它16个发布方法一样。
6.1.4	测试发布
在客户机用以下网址访问是否正常。
http://oatest.suntakpcb.com:7001/或http://ip地址:7001/
正常访问则部署成功!

可以把服务器端口该成80,

修改方法如下:



修改端口后要重启weblogic服务器

如何重启weblogic服务器?
登陆到服务器, 点击“开始-》程序-》oracle weblogic-》user projects”
先停止服务stop  admin server
再启动服务start  Admin server for weblogic

6.2	应用配置
6.2.1	域名配置
测试发布成功后,还需更改域名配置(域名是根据公司网络组提供的测试机域名,如使用二级域名oatest.suntakpcb.com)
该配置存储在数据库中,登陆到sql控制台执行以下脚本完成配置。


update COMMONFRAMEWORK.TC_APP set app_host = 'portal.oatest.suntakpcb.com' where app_host = 'portal.suntakpcb.com';
update COMMONFRAMEWORK.TC_APP set app_domain = 'oatest.suntakpcb.com' where app_domain='suntakpcb.com';
update COMMONFRAMEWORK.TC_APP set app_host = 'ismart.oatest.suntakpcb.com' where app_host='ismart.suntakpcb.com';

update GDCAPP.PORTAL_WIDGET set index_src = replace(index_src,'http://portal.suntakpcb.com','http://portal.oatest.suntakpcb.com');

update GDCAPP.PORTAL_WIDGET set index_src = replace(index_src,'http://ismart.suntakpcb.com','http://ismart.oatest.suntakpcb.com');
update GDCAPP.PORTAL_WIDGET set max_src = replace(max_src,'http://portal.suntakpcb.com','http://portal.oatest.suntakpcb.com');
update GDCAPP.PORTAL_WIDGET set max_src = replace(max_src,'http://ismart.suntakpcb.com','http://ismart.oatest.suntakpcb.com');

update GDCAPP.T_NEWS_FILE_ATTACH set file_real_path = replace(file_real_path,'http://portal.suntakpcb.com','http://portal.oatest.suntakpcb.com');
update GDCAPP.T_NEWS_DETAIL set content = replace(content,'http://portal.suntakpcb.com','http://portal.oatest.suntakpcb.com');

除了数据库中存储了域名信息,以下文件也需要修改
D:\Middleware\user_projects\domains\deploy\applications\appweb\porltal\gbs.ai.portal.portalWidget\index.jsp
这个jsp页面里边的ismart.suntakpcb.com 改成 ismart.oatest.suntakpcb.com

执行完后,需把测试环境的用到的域名配到公司内部DNS服务器(该步骤需网络组支持完成)
6.2.2	单点登陆配置
单点登陆配置方法如下:

在工程文件(…\middleware\user_projects\domains\)下面搜索gbs.ai.authen.ltpavalidate-2.1.1.jar


打开找到的文件中,修改homepage与domain的值,如下:

Homepage中的域名修改为 portal.oatest.suntakpcb.com
Domain的值修改为.oatest.suntak.com


在工程文件(…\Middleware\user_projects\domains\deploy\applications\appweb\porltal\Record\WEB-INF\classes)下面搜索application.properties
把文件中的portal.suntakpcb.com修改为portal.oatest.suntakpcb.com


在工程文件(…\ D:\Middleware\user_projects\domains\)下面搜索deployContext.xml
把文件中的portal.suntakpcb.com修改为portal.oatest.suntakpcb.com



如何修改jar包?
用解压工具直接打开文件包,修改文件后,点击保存即可。

6.2.3	附件配置

7、weblogic性能调优


8、部署过程中遇到的问题

1、	在发布应用时,若发现某个应用发布不成功或有其它问题(如usrpwd应用无法启动)

解决方法如下:
登陆到服务器,查看以下目录
D:\Middleware\user_projects\domains\deploy\applications\appweb\workflow\usrpwd\WEB-INF
Workflow为虚拟目录名称,usrpwd为应用名称
文件夹下面是否有weblogic.xml文档,若没有,到其它目录下拷贝一个过来。

https://www.xamrdz.com/database/6u91961929.html

相关文章: