Fichier de configuration
Fichier de configuration par défaut
Le contenu du fichier de configuration par défaut est le suivant :
## $Id: eranger-replication.cfg 21976 2017-01-06 16:33:29Z abianchi $
##
## You *MUST* set [primary].ip and [standby].host to set up replication
## This file must be identical on primary, standby and all external collectors
##
## to activate NAT:
## - uncomment and edit "192.168.1.37=10.1.0.43"
## where 192.168.1.37 is the physical-IP as seen from postgresql
## and 10.1.0.43 is the NAT-IP as seen from eranger-collector
## - uncomment section title "[NAT]"
# pid_file=/var/opt/run/eranger-replication.pid
# replication_script=/opt/eranger/bin/eranger-server-replication.pl
# remote_tmp=/var/tmp
# local_tmp=${TEMP:-/tmp}
# scp_command=scp -Cp
# ssh_command=ssh -C
# ssh_user=reranger
#
# [NAT]
# 192.168.1.37=10.1.0.43
# 192.168.1.38=10.1.0.42
# [db]
# user=replication
# [primary]
# ip=
## if primary.email is non empty, standby will send email if primary is down
# [standby]
# host=
# email=
# email_status=/var/opt/run/eranger/collector/tmp/replication.status
# server_ping=/opt/eranger/bin/eranger-server-ping.pl
# # owner of /var/lib/pgsql/data:
# [postgresql]
# group=postgres
# user=postgres
## if a machine has more than one configured ethernet interface
# ifconfig-first-ip = ip-to-be-used
# [my_own_ip]
# 10.1.0.60=10.1.0.60
# 192.168.0.60=10.1.0.60
## scripts to be executed before and after switch
# [scripts]
# pre_script=
# post_script=
# pre_timeout=30
# post_timeout=30
Configuration minimale
Une configuration minimale valide pour la disposition présentée dans la section Concept de réplication de base de données est indiquée ici :
[primary] ip=10.1.0.88 [standby] host=10.1.0.89 email=support@skoor.com
Les sections [primary] et [standby] définissent quel système sera le système principal/secours par défaut. L'entrée e-mail définit qui recevra un (et un seul) e-mail, une fois que le système de secours détectera que l'SKOOR Engine ne fonctionne plus sur le système principal.
Les fichiers de configuration sur le primaire, le secondaire et tous les collecteurs externes (le cas échéant) doivent être identiques, sinon le script affichera un message d'erreur. Modifiez donc le fichier sur le primaire, puis utilisez par exemple scp pour le transférer du primaire vers le secondaire et tous les collecteurs externes.
Interfaces réseau multiples
La section [my_own_ip] n'est requise que si le server principal et/ou le server de secours ont plus d'une interface réseau configurée. Dans ce cas, activez la section (décommentez) et ajoutez une ligne pour chaque interface configurée. L'exemple suivant suppose que le server principal et le server de secours ont chacun 3 interfaces :
primaire | secours | |
|---|---|---|
IP 1 | 10.1.0.88 | 10.1.0.89 |
IP 2 | 159.144.132.95 | 159.144.132.156 |
IP 3 | 10.251.25.30 | 10.251.25.243 |
Avec cette configuration, ajoutez les lignes suivantes :
[my_own_ip] 10.1.0.88=10.1.0.88 159.144.132.95=10.1.0.88 10.251.25.30=10.1.0.88 10.1.0.89=10.1.0.89 159.144.132.156=10.1.0.89 10.251.25.243=10.1.0.89
À gauche, indiquez chaque adresse IP disponible sur le système principal ou de secours, à droite, l'adresse IP qui sera utilisée pour la réplication sur le système donné. Les 3 premières lignes servent à mapper les interfaces pour le système principal, les 3 dernières lignes pour le système de secours.
Configuration NAT
La section [NAT] ne sera utilisée que si les collecteurs externes se connectent au server à l'aide d'une adresse NAT. La ligne se lit comme suit :
<IP de l'interface physique du primaire>=<IP NAT du primaire>
<IP de l'interface physique du secondaire >=<IP NAT du secondaire>