Pages enfant
  • Configuration de la base de données PostgresSQL
  • 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
 
  • Aucune étiquette