NB : Faire la même chose concernant l’étape 5 sur le serveur slave.
6-) Configuration des fichiers de configuration de postgresql.
Nous allons configurer les fichiers postgresql.conf et pg_hba.conf du serveur master identique à la configuration des fichiers du serveur slave.
Ceci nous permet d’éviter de modifier la configuration des fichiers du slave si nous voulons le faire passer en master. Sauf le fichier « recovery » sera déplacé pour la nouvelle machine qui prendra la place de serveur slave.
NB : bien vouloir arrêter les services de postgres avant toutes configuration
—configuration de postgresql.conf —–
Listen_address = ‘ localhost, adresse_ip_la machine’ ou bien mettre ‘*’
Port = 5432 ou 5433
Wal_level = hot_standby
Max wal_sender = 1
Archive = on
Archive command = ‘cd .’
Hot_standby = on
—configuration de pg_hba.conf—–
–IPV4—
type database user address method
host all all 0.0.0.0/0 md5
–IPV6—
type database user address method
host all all 0.0.0.0/0 md5
–REPLICATION PRIVILEGE—
host replication rep 0.0.0.0/0 md5
« rep » ici représente l’utilisateur rep que nous allons créer et le donner les droits de réplication . on pouvait mettre « all » pour dire tous les utilisateurs.
NB : faire la même configuration sur le serveur slave.
7-) Arrêter les service de postgres sur le serveur slave, puis démarrer les service de postgresql sur le serveur master et se connecter en tant que « postgres ».
Ensuite nous allons faire un pg_backup_start (sauvegarde online) des fichiers du serveur master et les copier sur le serveur slave puis arrêter la sauvegarde online avec pg_stop_backup.