在 Oracle GoldenGate 中实施安全性
本节与从事安全配置的 DBA 和开发人员相关。本文介绍了 Oracle GoldenGate 微服务体系结构部署和服务管理器中安全功能的实施步骤。
以下步骤介绍了在构建安全的 Oracle GoldenGate 环境时可以实施的 Oracle GoldenGate 安全功能。
-
使用最新软件版本。
下载最新的 Oracle GoldenGate 软件。确保您使用的是最新的发行版更新 (RU)。安装最新的软件通常可以提高安全性,因为较新的版本经常包括修复和更新,以解决以前版本中发现的漏洞。
-
如果您使用 OGGCA 部署 Oracle GoldenGate,请确保已启用安全性。安全部署由服务器证书、其私钥和 CA 签名 (root) 证书组成。这允许使用 TLS for REST-API 进行安全通信。
如果不适合使用服务器证书保护 Oracle GoldenGate,您可以考虑使用 Reverse Proxy for secure network communication 。在这种情况下,请确保服务器已锁定。
-
使用符合强口令策略的口令。可以使用服务管理器的本地 Oracle GoldenGate 管理用户和外部身份提供者 (IDP) 使用 OAuth2/OIDC 进行外部验证。您可以将基于 Oracle Cloud 的 OCI-IAM、IDCS 或本地 OAM 用作 IDP 提供商。IDP 允许您利用 SSO、MFA 或基于令牌的身份验证。
-
Oracle GoldenGate 支持基于角色的验证控制 (role-based authentication control,RBAC) 来进行用户授权。为 Oracle GoldenGate 用户使用最低权限优秀实践。
-
验证 encryption is apply to the trail files 。线索文件加密主密钥在本地管理。OCI-KMS 或 OKV 等外部密钥管理系统可提供更高程度的保护。
-
Oracle GoldenGate 使用 PKCS#12 wallet 存放 Oracle GoldenGate 和数据库身份证明。只能使用
USERIDALIAS来建立数据库连接。您可能需要更新 Oracle GoldenGate 管理员用户的身份证明。 -
要安全地与数据库进行网络通信,请使用提供的数据库安全网络客户机。Oracle AI Database Server 提供 TCPS 和本机网络加密 (NNE)。
-
对于分发路径协议,请使用安全 WebSocket 协议 (Secure WebSocket Protocol,WSS)。要保护 Oracle GoldenGate DistPath,可以利用身份证明、客户端证书 (Mutual TLS) 或 OAuth/OIDC。
-
在受防火墙保护的 DMZ 环境中,使用 Target Initiated DistPath。这使得目标接收器服务可以启动 DistPath。
-
联邦信息处理标准 (Federal Information Processing Standards,FIPS) 合规性是 Oracle GoldenGate 的另一个功能。在部署期间,可以启用附加安全标准 (FIPS)。
除非另有说明,否则 Oracle GoldenGate 完全支持在任何平台上使用任何虚拟化软件创建的虚拟机环境。将 Oracle GoldenGate 安装到虚拟机环境中时,请选择与虚拟机的数据库和操作系统(而不是主机系统)匹配的构建。
注:在 VMware 虚拟化环境中运行受支持的 Oracle 产品版本(包括 Oracle GoldenGate)的 Oracle 客户可获得 Oracle 的帮助。如果 Oracle 发现底层问题不是由 Oracle 产品导致的,或者是在 Oracle 不支持的计算环境中运行,Oracle 将向客户推荐 VMware 以获得进一步帮助,并且 Oracle 将在解决问题时向 VMware 提供适用的帮助。此支持政策不影响 Oracle 或 VMware 许可政策。