- Version de Postgres : 13.11, pas de configuration particulière
- OS : debian 11.8
Étape 1 : Configurer l'utilisateur et la base de donnée
sudo -u postgres bash
psql#création dans la base de donnée
CREATE DATABASE esup5;
#création de l'utilisateur
CREATE USER uportal WITH PASSWORD 'uportal';
GRANT ALL PRIVILEGES ON DATABASE esup5 TO uportal;
ALTER DATABASE esup5 OWNER TO uportal;
Étape 2 : Configurer Uportal
Éditer le fichier gradle.properties
postgresdbVersion=42.2.5
Éditer le fichier buils.gradlegradle.properties
dependencies {
/*
* Add additional JDBC driver jars to the 'jdbc' configuration below;
* do not remove the hsqldb driver jar that is already listed.
*
* jdbc "org.mariadb.jdbc:mariadb-java-client:${mysqldbVersion}"
*/
jdbc "org.hsqldb:hsqldb:${hsqldbVersion}"
jdbc "org.postgresql:postgresql:${postgresdbVersion}"
...
}
Éditer uPortal-start/etc/portal/global.properties
Dans la partie Database Connection
hibernate.connection.driver_class=org.postgresql.Driver
hibernate.connection.url=jdbc:postgresql://localhost:5432/esup5
hibernate.connection.username=uportal
hibernate.connection.password=uportal
hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
hibernate.connection.validationQuery=select 1
Étape 3 : Initialisation de la Base de Donnée
./gradlew dataInit
Étape 4 : Déploiement de uPortal
./gradlew tomcatDeploy