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