Implémenter la sécurité dans Oracle GoldenGate
Cette section s'adresse aux administrateurs de base de données et aux développeurs engagés dans des configurations de sécurité. Il décrit les étapes d'implémentation des fonctionnalités de sécurité du déploiement de l'architecture de microservices Oracle GoldenGate et du gestionnaire de services.
Les étapes suivantes décrivent les fonctionnalités de sécurité d'Oracle GoldenGate que vous pouvez implémenter lors de la création d'un environnement Oracle GoldenGate sécurisé.
-
Utilisez la dernière version logicielle.
Téléchargez la dernière version du logiciel Oracle GoldenGate. Assurez-vous d'utiliser la dernière mise à jour de version (RU). L'installation du logiciel le plus récent peut souvent améliorer la sécurité car les nouvelles versions incluent fréquemment des correctifs et des mises à jour qui corrigent les vulnérabilités découvertes dans les versions précédentes.
-
Si vous utilisez OGGCA pour déployer Oracle GoldenGate, assurez-vous que la sécurité est activée. Un déploiement sécurisé se compose du certificat de serveur, de sa clé privée et du certificat (racine) signé par l'autorité de certification. Cela permet une communication sécurisée à l'aide de TLS pour REST-API.
Lorsqu'il n'est pas approprié de sécuriser Oracle GoldenGate avec le certificat de serveur, vous pouvez envisager d'utiliser le proxy inverse pour la communication réseau sécurisée. Dans ce scénario, assurez-vous que le serveur est verrouillé.
-
Utilisez les mots de passe qui respectent la stratégie de mot de passe forte. Vous pouvez utiliser un utilisateur d'administration Oracle GoldenGate local pour le gestionnaire de services et un fournisseur d'identités externe pour l'authentification externe à l'aide de OAuth2/OIDC. Vous pouvez utiliser OCI-IAM, IDCS ou OAM sur site basé sur Oracle Cloud en tant que fournisseurs de fournisseur d'identités. Le fournisseur d'identités vous permet de tirer parti de l'authentification SSO, de l'authentification à plusieurs facteurs ou de l'authentification par jeton.
-
Oracle GoldenGate prend en charge le contrôle d'authentification basé sur les rôles (RBAC) pour l'autorisation utilisateur. Utilisez les meilleures pratiques en matière de privilèges minimaux pour les utilisateurs Oracle GoldenGate.
-
Vérifiez que le chiffrement est appliqué aux fichiers trace. La clé maître de cryptage de fichier trace est gérée localement. Les systèmes de gestion de clés tels qu'OCI-KMS ou OKV, qui sont externes, offrent un degré de protection encore plus élevé.
-
Oracle GoldenGate utilise un portefeuille PKCS#12 pour contenir les informations d'identification Oracle GoldenGate et de base de données. Seul un élément
USERIDALIASpeut être utilisé pour établir des connexions de base de données. Vous pouvez mettre à jour les informations d'identification de l'administrateur Oracle GoldenGate. -
Pour une communication réseau sécurisée avec la base de données, utilisez le client réseau sécurisé de base de données fourni. Le serveur Oracle AI Database fournit TCPS et le chiffrement réseau natif (NNE).
-
Pour le protocole de chemin de distribution, utilisez le protocole WSS (Secure WebSocket Protocol). Pour protéger Oracle GoldenGate DistPath, vous pouvez utiliser les informations d'identification, les certificats client (TLS mutuel) ou OAuth/OIDC.
-
Dans les environnements DMZ sécurisés par pare-feu, utilisez DistPath lancé par la cible. Le service de destinataire cible peut ainsi démarrer DistPath.
-
La conformité aux normes FIPS (Federal Information Processing Standards) est une autre fonctionnalité d'Oracle GoldenGate. Pendant le déploiement, la norme de sécurité supplémentaire (FIPS) peut être activée.
Oracle GoldenGate prend entièrement en charge les environnements de machine virtuelle créés avec n'importe quel logiciel de virtualisation sur n'importe quelle plate-forme, sauf indication contraire. Lors de l'installation d'Oracle GoldenGate dans un environnement de machine virtuelle, sélectionnez un build correspondant à la base de données et au système d'exploitation de la machine virtuelle, et non au système hôte.
Remarque : les clients Oracle ayant un contrat de support en vigueur et exécutant des versions prises en charge des produits Oracle (y compris Oracle GoldenGate) reçoivent l'assistance d'Oracle lorsqu'ils exécutent ces produits dans des environnements virtualisés VMware. Si Oracle identifie le problème sous-jacent n'est pas causé par les produits d'Oracle ou est exécuté dans un environnement informatique non pris en charge par Oracle, Oracle dirigera les clients vers VMware pour obtenir de l'aide et Oracle fournira une assistance à VMware le cas échéant en vue de la résolution du problème. Les présentes conditions générales de support ne concernent pas les conditions générales de licence d'Oracle ou de VMware.