目录

简介

先决条件

要求

使用的组件

背景信息

CCE 12.5(1)Oracle JRE迁移到OpenJDK

12.5(1)a安装程序

将OpenJDK更新为最新补丁

手动升级

通过OpenJdkUpgradeTool升级

相关信息

简介

本文档介绍了配置Contact Center Enterprise(CCE)12.5(1)服务器以使其符合OpenJDK JRE的不同方式。

作者：Anuj Bhatia，思科TAC工程师。

先决条件

要求

Cisco 建议您了解以下主题：

- 联系中心企业(CCE)解决方案

- OpenJDK

使用的组件

本文档中的信息基于CCE 12.5(1)版本，而不基于特定硬件。

本文档中的信息是从实验环境中的设备创建的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您是在生产环境中执行这些任务，请确保了解任何命令的潜在影响。

背景信息

从12.5(1)开始的Contact Center Enterprise(CCE)应用支持OpenJDK作为Java运行时环境。本文档重点介绍配置CCE 12.5(1)解决方案的不同方式，使其符合OpenJDK JRE标准，并说明将OpenJDK JRE更新到CCE核心组件同一系列中的最新补丁所需的步骤。为便于导航，文档分为以下几部分：

CCE 12.5(1)Oracle JRE迁移到OpenJDK

12.5(1)a安装程序

将OpenJDK更新为最新补丁

CCE 12.5(1)Oracle JRE迁移到OpenJDK

现有12.5(1)CCE核心组件，例如，通过安装工程专用(ES)55补丁，Roggers、ADS和PG服务器可以转换到OpenJDK JRE。有关ES的更多详细信息，可从以下链接收集：

- 自述文件：https://www.cisco.com/web/software/280840583/156517/Release_Document_1.html

- 补丁程序:https://software.cisco.com/download/specialrelease/c5b78f6f2886d0ccac0a2deff528901b

以下是在服务器上完成此迁移所需的步骤：

步骤1.从现有oracle java密钥库导出所有证书。

执行命令cd %JAVA_HOME%\bin，并使用命令导出所有组件的证书：

keytool -keystore "C:\Program Files (x86)\Java\jre1.8.0_221\lib\security\cacerts" -export -storepass changeit -alias <证书的别名> -file <filepath>.cer

步骤2.在服务器上安装ES_55补丁。按照自述文件中所述的说明操作。

注意：  在安装ES_55之前，无需卸载任何以前的ES。

步骤3.补丁安装32位Openlogic java版本，即1.8 update 272，并确保内部所有服务使用此环境运行。

步骤4.成功安装后，确认java环境变量具有正确的OpenJDK路径。

步骤5.使用这些命令将证书导入新路径。

执行命令cd %CCE_JAVA_HOME%\bin，然后使用命令导入证书：

keytool -keystore "C:\Program Files (x86)\OpenJDK\jre-8.0.272.10-hotspot\lib\security\cacerts" -import -storepass changeit -alias <证书的别名> -file <filepath>.cer

12.5(1)a安装程序

升级到12.5(1)版本的解决方案现在可以使用新的12.5(1)a基本安装程序。它与之前的12.5(1)版本没有区别，但虚拟机(VM)上安装的Java运行时环境除外。

所需步骤与安装和升级指南中记录的升级或技术更新流程相同。关于证书，您必须确保证书导入到openJDK java密钥库路径中。

在12.5(1)a之后，如果正在对安装任何现有ES补丁进行估价，则需要检查以下信息

- ES_55补丁是这些ES的“ES4、ES5、ES7、ES12、ES21、ES22、ES25、ES30、ES33、ES39、ES43、ES43、ES43的累积50'，应安装而不是特定。

- ES不包括在55个补丁中，即'ES2、ES9、ES11、ES13、ES16、ES17、ES18、ES19、ES20、ES24、ES26、ES27、ES28、ES31、ES32、ES34、ES35、ES37、ES38、ES40、ES42、ES44、ES45、ES46、ES47、ES449’可在ES_55后安装。

- 如果在ES_55系统之前安装这些ES，则可能会遇到与JAVA相关的几条错误消息，当您下载并运行12.5.1-ES-Install-Utility.bat实用程序时，这些错误消息可以修复。

- ES_55是必需的，在应用任何大于ES_55的修补程序之前，应先安装它

将OpenJDK更新为最新补丁

CCE应用提供多种方法将开放式JDK 1.8版本更新为最新补丁

- 手动升级

- 通过OpenJdkUpgradeTool升级

手动升级

步骤1.从Openlogic站点下载最新的1.8版补丁并将其复制到服务器。

https://www.openlogic.com/openjdk-downloads

步骤2.从现有oracle java密钥库导出所有证书。

执行指令cd %CCE_JAVA_HOME%\bin，并使用命令导出所有组件的证书：

keytool -keystore "C:\Program Files (x86)\OpenJDK\jre-8.0.272.10-hotspot\lib\security\cacerts" -export -storepass changeit -alias <证书的别名> -file <filepath>.cer

步骤3.安装在步骤1中下载的Java更新，并按照openlogic java自述文件中的说明进行操作。

步骤4.修改CCE_JAVA_HOME环境变量以指向新的OpenJDK Java Runtime Environment(JRE)位置。

步骤5.按照以下命令将证书导入新路径。

执行命令cd %CCE_JAVA_HOME%\bin，然后使用命令导入证书：

keytool -keystore "C:\Program Files (x86)\OpenJDK\<jre-8.0.292.10-hotspot or new version>\lib\security\cacerts" -import -storepass changeit -alias <cert的别名> -file <filepath>.cer

通过OpenJdkUpgradeTool升级

步骤1.从openlogic站点下载最新的1.8版补丁并将其复制到服务器。

https://www.openlogic.com/openjdk-downloads

步骤2.将下载的文件复制到Unified CCE组件VM中。例如，C:\UpgradeOpenJDKTool

步骤3.从现有oracle java密钥库导出所有证书。

执行指令cd %CCE_JAVA_HOME%\bin，并使用命令导出所有组件的证书：

keytool -keystore "C:\Program Files (x86)\OpenJDK\jre-8.0.272.10-hotspot\lib\security\cacerts" -export -storepass changeit -alias <证书的别名> -file <filepath>.cer

步骤4.从此站点将OpenJdkUpgradeTool实用程序下载到任何本地文件夹。例如：在C:\UpgradeOpenJDKTool下下载并解压缩

<ahref="https://software.cisco.com/download/home/284360381/type/284416107/release/12.6(1" target="_blank" rel="noopener">https://software.cisco.com/download/home/284360381/type/284416107/release/12.6(1)

步骤5.从未压缩的文件夹运行openJDKUtility.exe，然后按照ReadMe文件中的命令操作。

步骤6.安装成功后，确保CCE_JAVA_HOME路径已更新。

步骤7.使用这些命令将证书导入新路径。

执行命令cd %CCE_JAVA_HOME%\bin，然后使用命令导入证书：

keytool -keystore "C:\Program Files (x86)\OpenJDK\<jre-8.0.292.10-hotspot or new version>\lib\security\cacerts" -import -storepass changeit -alias <cert的别名> -file <filepath>.cer

相关信息

- 在CVP 12.5(1)中安装并迁移到OpenJDK — 思科

- 技术支持和文档 - Cisco Systems