ملف التكوين

ملف التكوين الافتراضي

محتويات ملف التكوين الافتراضي هي:

## $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

الحد الأدنى للتكوين

يظهر هنا الحد الأدنى من التكوين الصالح للتخطيط الموضح في القسم مفهوم النسخ المتماثل لقاعدة البيانات:

[primary]
ip=10.1.0.88

[standby]
host=10.1.0.89
email=support@skoor.com

يحدد القسمان [الأساسي] و [الاحتياطي] النظام الذي سيكون النظام الأساسي/الاحتياطي الافتراضي. يحدد إدخال البريد الإلكتروني من الذي سيتلقى بريدًا إلكترونيًا واحدًا (واحدًا فقط)، بمجرد أن يكتشف النظام الاحتياطي أن محرك SKOOR لم يعد يعمل على النظام الأساسي.

يجب أن تكون ملفات التكوين على الأساسي والاحتياطي وجميع المجمعات الخارجية (إن وجدت) متطابقة، وإلا سيشتكي البرنامج النصي. لذا قم بتحرير الملف على الأساسي ثم استخدم على سبيل المثال scp لنقله من الأساسي إلى الاحتياطي وجميع المجمعات الخارجية.

واجهات شبكة متعددة

القسم [my_own_ip] مطلوب فقط، إذا كان لدى الخادم الأساسي و/أو الخادم الاحتياطي أكثر من واجهة شبكة مكوّنة. في هذه الحالة، قم بتمكين القسم (إلغاء التعليق) وإضافة سطر واحد لكل واجهة مكوّنة. يفترض المثال التالي وجود 3 واجهات لكل من الخادم الأساسي والاستعدادي:

أساسي

احتياطي

IP 1

10.1.0.88

10.1.0.89

عنوان IP 2

159.144.132.95

159.144.132.156

بروتوكول الإنترنت 3

10.251.25.30

10.251.25.243

باستخدام هذا الإعداد، أضف الأسطر التالية:

[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

على الجانب الأيسر حدد كل عنوان IP متاح على النظام الأساسي أو الاحتياطي، وعلى الجانب الأيمن عنوان IP الذي سيتم استخدامه للنسخ المتماثل على النظام المحدد. تُستخدم الأسطر الثلاثة الأولى لتعيين الواجهات للنظام الأساسي، والأسطر الثلاثة الأخيرة للنظام الاحتياطي.

تكوين NAT

لن يتم استخدام قسم [NAT] إلا إذا كان المجمعون الخارجيون يتصلون بالخادم باستخدام عنوان NAT. تتم قراءة السطر مثل:

<IP للواجهة الفعلية للواجهة الفعلية للأساسي>=<<عنوان NAT IP للأساسي>
<IP للواجهة الفعلية للواجهة الاحتياطية >=<<عنوان IP الخاص بالواجهة الاحتياطية>>