Mise à niveau du pilote JDBC Oracle pour les connexions de base de données chiffrées dans Adobe Experience Manager
Cet article explique comment mettre à niveau le pilote Oracle JDBC (OJDBC) dans Adobe Experience Manager (AEM) pour prendre en charge la communication chiffrée avec les bases de données Oracle et décrit la procédure appropriée pour éviter l’interruption du service.
Description description
Environnement
- Adobe Experience Manager Forms 6.5 on JEE
- Serveur d’applications Java, tel qu’IBM WebSphere
- Base de données Oracle
Problème/Symptômes
- Vos exigences de sécurité appellent à une communication chiffrée par SSL/TLS entre AEM Forms et la base de données Oracle.
- Le pilote JDBC Oracle configuré pour la source de données du serveur d’applications ne prend pas en charge les fonctionnalités de chiffrement requises.
Cause
AEM Forms on JEE se connecte à la base de données par le biais de la source de données du serveur d’applications. Le remplacement d’un pilote JDBC dans le répertoire des packages AEM ne met pas à jour cette configuration de source de données et la procédure source identifie le remplacement direct du répertoire des packages comme non pris en charge. La communication de base de données chiffrée nécessite un pilote compatible et des paramètres TLS d’Oracle et de serveur d’applications correctement configurés.
Résolution resolution
Pour résoudre ce problème, procédez comme suit :
- Ne remplacez pas le pilote JDBC directement dans le package AEM ou le répertoire de pilotes. AEM Forms on JEE utilise la source de données du serveur d’applications pour la connectivité de la base de données.
- Vérifiez la matrice de la plateforme prise en charge par Adobe AEM Forms on JEE pour le pilote JDBC Oracle pris en charge avec votre pack de services AEM Forms, la version de la base de données Oracle et le serveur d’applications. Procurez-vous une version du pilote qui répond à vos exigences TLS et qui est répertoriée pour votre configuration prise en charge.
- Mettez à jour le fournisseur JDBC du serveur d’applications ou la source de données pour utiliser le pilote JDBC Oracle sélectionné. Suivez la procédure de configuration du fournisseur du serveur d’applications.
- Configurez le listener et le wallet de la base de données Oracle pour SSL/TLS en fonction de vos exigences de sécurité et des instructions d’Oracle.
- Configurez l’approbation de TrustStore et de certificat requise sur les côtés serveur d’applications et Oracle en fonction des instructions de leur fournisseur respectif.
- Redémarrez le serveur d’applications pour appliquer les modifications de la source de données et du TLS.
- Vérifiez que le type de base de données, le schéma, les noms JNDI et la configuration de déploiement d’AEM Forms restent inchangés. Une reconstruction AEM complète n’est pas nécessaire lorsque les modifications se limitent à l’hôte de base de données, au port, à la configuration TLS, au TrustStore ou au pilote JDBC.
- Avant le déploiement en production, validez le pilote JDBC Oracle exact avec votre pack de services AEM Forms dans un environnement équivalent en production. Testez les fonctions AEM Forms et le basculement d’Oracle RAC lorsque votre déploiement utilise RAC.