Pages enfant
  • Configuration de la base de données Mysql

Configuration de la Base de Données Mysql

uPortal est configuré pour utiliser une base de données HSQL par défaut.

Cette configuration de base de données ne convient pas aux déploiements de production mais est mieux adaptée à des fins de test.

uPortal prend en charge un certain nombre de bases de données de production et vous pouvez configurer la base de données MariaDB.

Étape 1 : Paramétrage du server Mysql

Editer le fichier /etc/mysql/my.conf

 

default-storage-engine=INNODB
lower_case_table_names=1
innodb_file_format=barracuda
innodb_file_per_table=true
innodb_large_prefix=true

 

Étape 3 : Configurer Uportal

Éditer uPortal-start/gradle.properties

mysqldbVersion=5.1.45

Éditer uPortal-start/overlays/build.gradle

dependencies {
        /*
 * Add additional JDBC driver jars to the 'jdbc' configuration below;
 * do not remove the hsqldb driver jar that is already listed.
 *
 */
jdbc "org.hsqldb:hsqldb:${hsqldbVersion}"
jdbc "mysql:mysql-connector-java:${mysqldbVersion}" /* * These are nearly the same uPortal dependencies declared by uPortal-webapp; * perhaps we should create a uPortal-all module to bundle them all as transitives. */

 

Éditer uPortal-start/etc/portal/global.properties (il est possible de distinguer une base donnée pour Uportal et une autre pour les portlets)

Dans la partie Database Connection

hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.url=jdbc:mysql://localhost/portlets
hibernate.connection.username=uportal
hibernate.connection.password=uportal
hibernate.connection.validationQuery=select 1
hibernate.dialect = org.hibernate.dialect.MySQL5InnoDBDialect

Éditer uPortal-start/etc/portal/uPortal.properties

hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.url=jdbc:mysql://localhost/uportal
hibernate.connection.username=uportal
hibernate.connection.password=uportal
hibernate.connection.validationQuery=select 1
hibernate.dialect = org.hibernate.dialect.MySQL5InnoDBDialect

Étape 4 : Initialisation de la Base de Donnée

./gradlew dataInit

Étape 5 : Déploiement de uPortal

./gradlew tomcatDeploy
  • Aucune étiquette