Projet Socle ENT
Pages enfant
  • Configuration de la base de données PostgresSQL

Vous regardez une version antérieure (v. /wiki/spaces/ESUPMU/pages/1314553879/Configuration+de+la+base+de+donn%C3%A9es+PostgresSQL) de cette page.

afficher les différences afficher l'historique de la page

Vous regardez la version actuelle de cette page. (v. 1) Actuel »

  • 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éeCREATE 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