Apps

Module MySQL / MariaDB - 2.0

Description

Ce module ajoute le support du SGBDR MySQL ainsi que MariaDB

Les versions MySQL 5.7 et 8.0 sont certifiées avec la version 2.0 du module MySQL.

La version 10 de MariaDB est aussi certifiée avec ce module.

L'intégration de MariaDB dans les interfaces de configuration est disponible à partir de la version 10SP3 de JPlatform. Auparavant la configuration n'était possible qu'en modifiant directement les fichiers de propriétés.


Installation

MariaDB

Installation

  • Allez dans Espace d'administration > Propriétés > Base de données.
  • Selectionnez MariaDB dans la liste des SGBDR.
  • Entrez l'URL JDBC URL de la base jcmsdb.
    Exemple: jdbc:mariadb://localhost:3306/jcmsdbunit?jdbcCompliantTruncation=false&useSSL=false&useFractionalSeconds=false
  • Entrez le nom (jcms) et le mot de passe du compte permettant d'accèder à la base jcmsdb.
  • Cliquez sur Vérifier la connexion...
  • Une fois la connexion à la base établie, sauvegardez et redémarrez JCMS

Mysql

MySQL 8

Aucune configuration particulière n'est à effectuer par défaut concernant UTF-8. Le format de la base est par défaut en utf8mb4.

Concernant la politique de mot de passe de Mysql, uniquement le mécanisme d'authentification mysql_native_password n'est actuellement supporté par le driver embarqué dans le plugin. Il faut donc que le compte de connexion coté base de données soit créé avec ce mode d'authentification.

MySQL 5

  • Créez une base nommée jcmsdb utilisant le format d'encodage UTF-8 ( utf8mb4 depuis la version 5.5.3 afin de supporter les Emojis) 
  • Créez un nouvel utilisateur jcms autorisé à gérer cette base.

Installation

  • Allez dans Espace d'administration > Propriétés > Base de données.
  • Selectionnez MySQL 5 dans la liste des SGBDR.
    Attention, en raison du bug JCMS-5957 affectant JCMS 9.0.4 en dessous, l'URL JDBC qui est insérée automatiquement est invalide. Cette URL présente à tort le texte & comme séparateur des paramètres au lieu du caractère &. Corrigez l'URL, ou recopiez la valeur indiquée ci-dessous (veillez à ne pas copier d'espace en début et fin d'URL).
  • Entrez l'URL JDBC URL de la base jcmsdb.
    Exemple: jdbc:mysql://localhost:3306/jcmsdb?jdbcCompliantTruncation=false&useUnicode=true&characterEncoding=UTF-8&sendFractionalSeconds=false&useSSL=false 
  • Entrez le nom (jcms) et le mot de passe du compte permettant d'accèder à la base jcmsdb.
  • Cliquez sur Vérifier la connexion...
  • Une fois la connexion à la base établie, sauvegardez et redémarrez JCMS

Migration

Configurations requises à partir de la version 2.0 du module

Configurations requises à partir de la version 1.3 du module

Important : l'installation de la version 1.3 module requiert une mise à jour de l'URL JDBC sur les point suivants : 

  • Comportement des Date et heure
    Ajoutez impérativement le paramètre  &useFractionalSeconds=false à l'URL JDBC.
    Ca paramètre est nécessaire pour assurer le bon fonctionnement de JCMS avec MySQL
  • Configuration de la connexion SSL entre JCMS et le serveur MySQL :
    • Si SSL n'est pas nécessaire (configuration recommandée si le serveur MySQL est installé sur le même serveur que la webapp JCMS, sans aucun port ouvert vers l'extérieur), désactivez SSL en ajoutant le paramètre suivant dans l'URL JDBC.
       &useSSL=false 
      C'est la configuration par défaut de l'URL JDBC lors d'une nouvelle installation du module.
    • Si SSL est nécessaire pour protéger la communication : 
      • Activez SSL et verifiez le certificat distant (configuration recommandée en environnement de production avec un serveur distant). Pour cela, ajoutez les paramètres suivants à l'URL JDBC :
         &verifyServerCertificate=true&useSSL=true 
        le certificate configuré dans MySQL doit être ajouté dans le trust store de la JVM.
      • Activez SSL, sans vérification du certificat (configuration recommandée uniquement en environnement de développement). Pour cela, ajoutez les paramètres suivants à l'URL JDBC : 
          &verifyServerCertificate=false&useSSL=true 

Informations

Version
  • 2.0
Stabilité
  • Stable
Compatibilité
  • JCMS 9
    JPlatform 10
Certifié Jalios
  • Oui
Prix
  • Module gratuit
Support
  • Jalios Support
Auteur
  • Jalios SA
Licence
  • Jalios
Taille
  • 557,27 Ko
Mis-à-jour
  • 30/10/19
Téléchargements
  • 8
Domaines