Se connecter à l'API Oracle pour MongoDB

Utilisez l'API Oracle pour le type de connexion MongoDB pour répliquer des données depuis MongoDB vers une base de données Oracle Database sur place ou en nuage gérée par l'utilisateur.

Avant de commencer

Avant de créer la connexion, assurez-vous d'avoir les éléments suivants :

Créer la connexion

Pour vous connecter à l'API Oracle pour MongoDB :
  1. Dans la page Aperçu d'OCI GoldenGate, cliquez sur Connexions.
    Vous pouvez également cliquer sur Créer une connexion dans la section Démarrer et sauter à l'étape 3.
  2. Dans la page Connexions, cliquez sur Créer une connexion.
  3. Dans la page Créer une connexion, remplissez les champs comme suit :
    1. Dans Nom, entrez un nom pour la connexion.
    2. ((Facultatif) Pour Description, entrez une description qui vous aide à distinguer cette connexion des autres.
    3. Pour compartiment, sélectionnez le compartiment dans lequel créer la connexion.
    4. Pour Type, sous Mégadonnées, sélectionnez API Oracle pour MongoDB.
    5. Pour Chaîne de connexion, entrez l'URI de la chaîne de connexion MongoDB sans le nom d'utilisateur et le mot de passe. Par exemple, mongodb://mongodb1.example.com:27017. Assurez-vous que le nom de domaine complet est utilisé dans la connexion pour établir des connexions SSL.
    6. Pour Nom d'utilisateur, entrez le nom d'utilisateur de cette base de données.
    7. Sélectionnez la clé secrète du mot de passe. Si elle se trouve dans un autre compartiment, utilisez la liste déroulante pour modifier les compartiments.

      Note :

      • Les clés secrètes sont des données d'identification telles que des mots de passe, des certificats, des clés SSH ou des jetons d'authentification que vous utilisez avec les services OCI. Pour créer une clé secrète, voir Création d'une clé secrète. Veillez à :
        • Sélectionnez Génération manuelle des clés secrètes.
        • Collez les données d'identification dans le contenu de la clé secrète.
      • Si vous préférez ne pas utiliser de clés secrètes de mot de passe, désélectionnez Utiliser des clés secrètes dans la chambre forte dans la section Sécurité sous Options avancées, située au bas de ce formulaire.
  4. Pour Protocole de sécurité, sélectionnez TLS et chargez le certificat de l'autorité de certification.
  5. Développez Afficher les options avancées. Vous pouvez configurer les options suivantes :
    • Sécurité
      • Sélectionnez Utiliser la clé de chiffrement gérée par Oracle pour laisser toute la gestion des clés de chiffrement à Oracle.
      • Sélectionnez Utiliser la clé de chiffrement gérée par le client pour sélectionner une clé de chiffrement spécifique stockée dans votre chambre forte OCI pour chiffrer vos données d'identification de connexion.
    • Connectivité réseau
      • Point d'extrémité partagé, pour partager un point d'extrémité avec le déploiement affecté. Vous devez autoriser la connectivité à partir de l'adresse IP entrante du déploiement.
      • Point d'extrémité dédié, pour le trafic réseau au moyen d'un point d'extrémité dédié dans le sous-réseau affecté de votre VCN. Vous devez autoriser la connectivité à partir des adresses IP entrantes de cette connexion.

        Note :

    • Marqueurs : Ajoutez des marqueurs pour organiser vos ressources.
  6. Cliquez sur Créer.
Une fois la connexion créée, elle apparaît dans la liste Connexions. Assurez-vous d'affecter la connexion à un déploiement, puis ajoutez un processus de réplication pour MongoDB.

Problèmes connus

Protocole de sécurité TLS de collecte MongoDB, DocumentDB et Oracle JSON

Si la connexion MongoDB Replicat, DocumentDB Replicat ou Oracle JSON Collection échoue avec l'erreur suivante dans le fichier de rapport :
Error: Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

Solution de rechange : Ajoutez la propriété suivante à votre fichier de propriétés, mettez à jour <connection_ocid> avec l'OCID de votre connexion et conservez le reste tel quel.

jvm.bootoptions=-Djavax.net.ssl.trustStore=/u02/connections/<connection_ocid>/truststore.pkcs12 -Djavax.net.ssl.trustStorePassword=Welcome123