Aller au contenu

Configurations post-installation de PostgreSQL

Authentification (pg_hba.conf)

Le serveur PostgreSQL doit autoriser les accès à distance des serveurs Identity.

Il est nécessaire de modifier le fichier C:\Program Files\PostgreSQL\<version>\data\pg_hba.conf (remplacer <version> par la version PostgreSQL installée) pour ajouter les accès à distance autorisés, en utilisant le mécanisme d’authentification scram-sha-256.

Exemple :

1
2
3
4
5
6
7
8
9
# TYPE    DATABASE  USER      ADDRESS                          METHOD

# Pendant l'installation d'Identity : accès à une base d'administration pour créer la base
hostssl   postgres  identity  <IP_serveur_installation>/32     scram-sha-256

# En exploitation : accès à la base applicative depuis chaque serveur Identity
hostssl   identity  identity  <IP_serveur_web/API>/32          scram-sha-256
hostssl   identity  identity  <IP_serveur_audit>/32            scram-sha-256
hostssl   identity  identity  <IP_serveur_provisioning>/32     scram-sha-256

Installation de psql.exe sur le serveur Identity

Il est également nécessaire d’installer l’outil psql.exe sur le serveur Identity.

Pour ce faire, récupérez le binaire psql.exe situé à l’emplacement C:\Program Files\PostgreSQL\<version>\bin (remplacer <version> par la version PostgreSQL installée), puis transférez-le sur le serveur Identity.

Exécutez le binaire en tant qu’administrateur, puis entrez le mot de passe demandé.

Initialisation de la base de données PostgreSQL

Après l’installation de la solution Identity sur le serveur Identity, le service migrate se lance automatiquement pour créer ou migrer la base de données.

Pour vérifier son lancement, accédez à l’URL suivante depuis un navigateur web sur le serveur Identity :

  • https://FQDN-Serveur-Identity-API:44345/

Une redirection automatique vers https://FQDN-Serveur-Identity-API:44345/migrate a lieu si une opération de migration est en cours.

Il est également possible d’accéder directement à l’adresse https://FQDN-Serveur-Identity-API:44345/migrate pour connaître l’état dans lequel se trouve la base de données.

Configuration spécifique lors de l’installation d’Identity

Lors de l’installation d’une version 7.1, cochez la case Enable preview features (PostgreSQL database) sur l’écran de sélection du fichier de licence de l’installeur. Si cette case n’est pas cochée, l’installeur configurera la base de données comme une base SQL Server.

Les anciennes interfaces d’Identity ne sont pas compatibles avec l’utilisation d’une base de données PostgreSQL. À l’écran de sélection des composants à installer, il faut obligatoirement désélectionner le composant Systancia Hpliance (HPL).

Attention

L’installation ne pourra pas se poursuivre si la case Enable preview features (PostgreSQL database) et le composant Hpliance sont tous deux sélectionnés.