CenOS7安装Opentext Process Platform实践之平台篇

来源:互联网 发布:最新网络名词英文 编辑:程序博客网 时间:2024/04/25 14:32

3. 平台安装

3.1. 开始安装Process Platform

按顺序安装两个产品。
1. CARS
2. Process Platform
安装需要图形化界面

(1)检查安装文件的权限。

[root@esbdevserver OpenTextProcessSuitePlatform]# ls -l-rw-r--r--. 1 root root 13350437 Feb  8 05:12 OpenText_CARS_2.6.bin-rw-r--r--. 1 root root 65693182 Mar 19 23:50 OpenText_Process_Suite_Platform_16.1.bin

修改安装文件OpenText_CARS_2.6.bin为可执行文件。

[root@esbdevserver OpenTextProcessSuitePlatform]# chmod +x OpenText_CARS_2.6.bin 

(2)(检查)设置安装过程解压提取文件的临时文件夹为可执行权限,例如文件夹“/tmp”;

(3)检查主机名的设置“/etc/hosts”,编辑hosts文件,增加行,设置如下:

#vi /etc/hosts
127.0.1.1   esbdevserver.dqzfkjtrial.com.cn esbdevserver

应用平台需要规范的全限定域名FQDN(Fully Qualified Domain Name),FQDN不只需要主机名还需要主机域名,其表达形式为hostname.domain。

(4) 配置JDBC相关内容,在/etc/profile中,需要有CLASSPATH 和在tomee/lib下的JDBC的jar包 ,详见“1.7. 配置MySQL JDBC(为TomEE)”。

(5)图像化安装终端设置

If youuse terminal clients, suchas MobaXterm or Xming to launchthe Process Platform Graphic User Interface (GUI) inLinux, youmust configure them as follows:
To configure MobaXterm:
1. Go toMobaXterm Settings -> X11tab, select Windowed mode with Fvwm from the X11server display mode list and click OK. A confirmationdialog box opens.
2. Click Yes to restart and apply the changes.
To configure XLaunch option in Xming:
1. Go to the Display Options page and select any one of the following three options:
One window
Fullscreen
One window without titlebar
2. Click Yes.

3.2. 安装CARS

OpenText CARS 是轻量级目录服务(LDAP),为平台提供和支持。OpenText CARS能与平台安装到同一主机,也可以安装到不同主机上。
下面指南简明介绍安装。

(1)开始安装

[root@esbdevserver OpenTextProcessSuitePlatform]# ./OpenText_CARS_2.6.binPreparing to install...Extracting the installation resources from the installer archive...Configuring the installer for this system's environment...Launching installer...

将出现如下CARS欢迎安装图形界面,一路Next默认安装即可。

这里写图片描述

(2)选择第一行,接受许可“I accept the terms of …” ,然后“Next”;

(3)设置安装实例名称为默认名称“defaultInst”,然后“Next”;

(4)选择CARS安装目录,默认为:/opt/opentext/cars/defaultInst,然后“Next”;

(5)设置服务,如下图所示。

这里写图片描述

注:域名后缀为:‪o=dqzfkjtrial.com.cn

Suffix默认为‪o=localdomain dqzfkjtrial.com.cn,把localdomain 删除。

(6)用户证书,设置密码为“cordys”。

(7)检查安装配置如下:

Install Folder:    /opt/opentext/cars/defaultInst  ‪Instance Name:    ‪defaultInst  ‪Server Identifier:    ‪esbdevserver.dqzfkjtrial.com.cn  ‪Server Port:    ‪6366  ‪Suffix:    ‪o=dqzfkjtrial.com.cn  ‪Directory Manager:    ‪cn=Directory Manager,o=dqzfkjtrial.com.cn  ‪Installation Type:    ‪Network enabled  

检查没有问题,然后“Next”;

(8)安装,选择“Install”按钮;

(9)进入到安装完成状态页面,点击“Done”按钮,完成安装。

3.3. 安装过程平台基线

(1)进入安装文件目录,并设置安装文件为可执行。

[root@esbdevserver /]# service tomee start[root@esbdevserver init.d]# ./cars-slapddefaultInst startStarting CARS 2.6                                          [  OK  ][root@esbdevserver /] cd /opt/OpenTextProcessSuitePlatform[root@esbdevserver OpenTextProcessSuitePlatform]# chmod +x OpenText_Process_Suite_Platform_16.1.bin

注:安装过程中要使用CARS,需要先启动CARS服务,以及tomee服务。

(2)开始安装

[root@esbdevserver OpenTextProcessSuitePlatform]# ./OpenText_Process_Suite_Platform_16.1.bin

OpenText Process Suite Platform 16欢迎界面打开,一路“Next”下去。

这里写图片描述

(3)Web服务信息,对接TomEE

这里写图片描述

其中:tomcat os service name = tomee

Tomcat Host = localhost

如果设置主机名称如何?
esbdevserver.dqzfkjtrial.com.cn

(4)MySQL数据连接及数据库管理信息

这里写图片描述
MySQL server name = ‪esbdevserver.dqzfkjtrial.com.cn
DBA User Name and DBA Password是MySQL本地root及密码。

注:MySQL server name是主机名。

在此处出现了问题,其中User Name应该是已经在MySQL数据库中建好的用户,例如用最初的root,而实际操作中分别用过opentext和cordys。

如果没有先建好并授权用户,将出现如下错误:

Executing scripts: Error while executing the sql scripts file java.sql.SQLException: Access denied for user 'opentext'@'localhost' (using password: YES)

解决办法是先建好用户,并授权,如下所示:

mysql> update mysql.user set password=password("cordys") where user="cordys";mysql> grant all privileges on *.* to 'cordys'@'%' identified by 'cordys' with grant option;Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;

最后的设置是:

这里写图片描述

User Name = cordys

DataBase Name = cordys

(5)JMX设置

这里写图片描述

(7)安装信息汇总

Install Folder:    /opt/opentext/ProcessPlatform/defaultInst  Install Set:    Custom  ‪Configured Web Server(s):    ‪TomEE  ‪Instance Name:    ‪defaultInst  ‪Current Version:    ‪OpenText Process Suite Platform 16.1  ‪CARS Host:    ‪esbdevserver.dqzfkjtrial.com.cn  ‪CARS Port:    ‪6366  ‪Directory Manager DN:    ‪cn=Directory Manager,o=dqzfkjtrial.com.cn  ‪CARS Suffix:    ‪o=dqzfkjtrial.com.cn  ‪CARS Certificate Path:    ‪/opt/opentext/cars/defaultInst/certificates  ‪License Mode:    ‪Single  ‪Registered Customer Name:    ......  ‪Registered Site Name:    ‪......  ‪License Key:    ...... ‪Authentication Mode:    ‪  ‪Database Vendor for Process Platform Repository:    ‪MySQL  ‪Connection Type for Process Platform Repository:    ‪JDBC  ‪Database Server for Process Platform Repository:    ‪esbdevserver.dqzfkjtrial.com.cn  ‪Database Name for Process Platform Repository:    ‪opentext  ‪Database Vendor for Process Platform Logger:    ‪MySQL  ‪Connection Type for Process Platform Logger:    ‪JDBC  ‪Database Server for Process Platform Logger:    ‪esbdevserver.dqzfkjtrial.com.cn  ‪Database Name for Process Platform Logger:    ‪opentext  ‪JMX User Name:    ‪admin  ‪Minimize memory footprint:    ‪No  ‪Installation Type:    ‪Network enabled  ‪Network Interface:

(8)安装完成“Done”
这里写图片描述

4. 部署平台应用

4.1. 部署

浏览器打开如下地址:

localhost:8080/home/system/wcp/cap/install/?nodeName=esbdevserver

我这里报错,内容如下:

......Caused by: com.eibus.localization.exception.custom.LocalizableIllegalStateException: Process Platform Monitor is not ready for the application server instance '/opt/tomee'.......

原因是未启动“Process Platform Monitor”,操作如下命令即可:

[root@esbdevserver ~]# cd /etc[root@esbdevserver etc]# cd init.d[root@esbdevserver init.d]# ./wcpddefaultInst startStarting Cordys Monitor                                    [  OK  ]

然后在浏览器,输入如下地址:

http://esbdevserver.dqzfkjtrial.com.cn:8080/home/system/wcp/cap/install/?nodeName=esbdevserver

执行如下操作:

这里写图片描述

当“Cordys Single Sign-On”应用部署时,需要输入用户和密码,使用安装系统平台时的用户和密码(root/cordys)。
这里写图片描述

4.2. 部署配置数据库

选择使用“ Use same inputs for all applications ”,也是Cordys CWS Core、Cordys Business Activity Monitorin、OpenText Entity Runtime、Cordys MDM等服务组件使用同一数据库。

这里写图片描述

这里写图片描述

jdbc:mysql://esbdevserver.dqzfkjtrial.com.cn:3306?useUnicode=true&characterEncoding=UTF-8&useOldAliasMetadataBehavior=true

如下图所示,是应用服务部署明细:

这里写图片描述

如果部署中出现异常(例如本案例中,使用虚拟机反映超时),如下图所示,需要退出部署操作“Finish”,或关闭服务。

这里写图片描述

关闭服务的操作命令如下:

[root@esbdevserver opt]# service tomee stop[root@esbdevserver init.d]# ./wcpddefaultInst stopStopping Cordys Monitor                                                          [  OK  ][root@esbdevserver init.d]# ./cars-slapddefaultInst stopStopping CARS 2.6   

再重新启动服务,命令如下:

[root@esbdevserver init.d]# service tomee startStarting... OK[root@esbdevserver init.d]# ./wcpddefaultInst startStarting Cordys Monitor                                    [  OK  ][root@esbdevserver init.d]# ./cars-slapddefaultInst startStarting CARS 2.6         

按以往的经验,启动服务顺序如下:

# ./cars-slapddefaultInst start# ./wcpddefaultInst start# service tomee start

默认情况下,tomee是系统服务,自动启动的,为什么有时候需要手动启动呢?

需要耐心等待片刻,然后,在浏览器中输入:

http://esbdevserver.dqzfkjtrial.com.cn:8080/home/system/wcp/cap/install/?nodeName=esbdevserver

接续进行服务部署。

4.3. 其他

4.3.1. 扩大CAP部署服务的JVM空间

登录到系统租户下,使用“System Resouorce Manager”,配置CAP@esbdevserver服务,如下图所示。

这里写图片描述

找到“CAP@esbdevserver”服务,鼠标右键,按图示顺序配置JVM。

这里写图片描述

4.3.2. 自主手动部署服务

使用浏览器访问地址“http://esbdevserver.dqzfkjtrial.com.cn:8080/cordys”,登录用户和密码为root和cordys。选择“Application Deployer”功能。

这里写图片描述

如下图所示,左侧列表中“incomplete”和“new”分别是安装出现异常的服务CAP包和未安装的服务包。选择待安装服务CAP包,右键选择“Deploy”即可,一路“Next”再“Deploy”。

这里写图片描述

5. 卸载

由于自主选择顺序安装服务包,造成了一个文件异常,没有办法只能卸载重新安装。

[root@esbdevserver OpenTextProcessSuitePlatform]# /opt/opentext/ProcessPlatform/defaultInst/_uninst/"Uninstall OpenText Process Suite Platform 16.1"

这里写图片描述

参考:
《 CenOS7安装JDK与MySQL、Tomcat、TomEE(Opentext Process Platform安装实践之准备篇)》 CSDN博客, 肖永威 2017.04

0 0