如果 Windows 系统上存在 Teradata 通知服务,则在安装 Teradata Viewpoint 或将其与 Teradata 通知服务升级到版本 16.20.23.02 或更高版本后,请执行以下步骤。
需要 Java Runtime Environment 8。
- 使用以下命令创建 drive:\etc\opt\teradata\viewpoint 和 drive: \etc\opt\teradata\postgres 目录:mkdir drive:\etc\opt\teradata\viewpointmkdir drive:\etc\opt\teradata\postgres
- 根据您的版本,执行以下操作之一:
版本 操作 16.20.23.02 在 Viewpoint 服务器中,将 /etc/opt/teradata/viewpoint/tdactivemq.crt 复制到 Teradata 通知服务服务器上的 drive:\etc\opt\teradata\viewpoint 目录。 16.20.23.03 在 Viewpoint 服务器中,将 /etc/opt/teradata/viewpoint/tdactivemq.crt 复制到 Teradata 通知服务服务器上的 drive:\etc\opt\teradata\viewpoint 目录。 16.20.23.04 或更高版本 在 Viewpoint 服务器中,将 /etc/opt/teradata/tdactivemq/tdactivemq.crt 复制到 Teradata 通知服务服务器上的 drive:\etc\opt\teradata\viewpoint 目录。 - 在 Viewpoint 服务器中,将 /etc/opt/teradata/postgres/postgres.crt 复制到 Teradata 通知服务服务器上的 drive:\etc\opt\teradata\postgres 目录。
- 在 Teradata 通知服务服务器上,使用以下命令将 ActiveMQ 证书导入信任库:
"%JAVA_HOME%"\bin\keytool -import -alias broker -keystore drive:\etc\opt\teradata\viewpoint\certs -file drive:\etc\opt\teradata\viewpoint\tdactivemq.crt -storepass viewpoint -noprompt
- 在 Teradata 通知服务服务器上,使用以下命令将 Postgres 证书导入信任库:
"%JAVA_HOME%"\bin\keytool -import -alias postgres -keystore drive:\etc\opt\teradata\viewpoint\certs -file drive:\etc\opt\teradata\postgres\postgres.crt -storepass viewpoint -noprompt
- [Viewpoint 16.20.23.08 及更高版本] 在 Viewpoint 服务器中,将 db.password.key 和 cam.db.password 值从 /etc/opt/teradata/viewpoint/db.properties 复制到 Teradata 通知服务服务器上的 /etc/opt/teradata/cam/cam.properties 文件。
- [Viewpoint 16.50.04.00 及更高版本] 从 Viewpoint 服务器上,将 activemq.password 值从 /opt/teradata/tdactivemq/config/tdactivemq-credentials.properties 复制到 Teradata Notification Service 服务器上的 /etc/opt/teradata/cam/cam.properties 文件。
- [Viewpoint 16.50.06.00 及更高版本] 如果 Teradata Notification Service 服务器上的 jdk 版本 >= 1.8.0_291,并且 Viewpoint 服务器具有 OS SLES11,则:
- 打开文件 %JAVA_HOME%\jre\lib\security\java.security
- 搜索 jdk.tls.disabledAlgorithms=
- 删除 TLSv1、TLSv1.1
- 保存
- 使用服务管理工具重新启动 Teradata 通知服务。