Перейти к содержанию
+7 (800) 234-36-06 IT.encode@encode.one
Скачать в PDF

Настройка станций в режиме «Ведущая-Ведомая»

В режиме «Ведущая-Ведомая» используется одна база данных (БД), развёрнутая на ведущей станции. У ведущей станции может быть несколько ведомых станций.

Настройка ведущей станции

  1. В Настройках станции выберите пункт Центральная станция. instructions_master_slave_stations_1

  2. Настройте PostgreSQL. По умолчанию PostgreSQL принимает соединения с localhost. Разрешите подключения к БД с других устройств.

  3. Найдите файлы postgresql.conf и pg_hba.conf:

    • Директория в Windows: C:\Program Files\PostgreSQL\версия_PostgreSQL\data
    • Директория в Linux: /etc/postgresql/версия_PostgreSQL/main
  4. В файле postgresql.conf найдите строку с listen_addresses. Замените строку на:

    listen_addresses = '*'      # what IP address(es) to listen on;
    

  5. В файле pg_hba.conf найдите строку # IPv4 local connections:. Содержимое следующей за ней строки замените на:
    host    all             all             0.0.0.0/0              scram-sha-256
    
  6. Настройте брандмауэр для Windows, либо firewall для Linux и перезапустите PostgreSQL.
    1. Для Windows:
      1. Откройте Монитор брандмауэра и нажмите на "Создать правило..." instructions_master_slave_stations_2
      2. В открывшемся окне выберите правило типа Для порта и нажмите Далее instructions_master_slave_stations_3
      3. В настройках Протокол и порты укажите Протокол TCP, порт Определённые локальные порты и введите значение порта, указанное при установке PostgreSQL – 5445. Нажмите Далее. instructions_master_slave_stations_4
      4. В настройках Действие оставьте активным значение Разрешить подключение и нажмите Далее instructions_master_slave_stations_5
      5. В настройках Профиль отметьте все пункты и нажмите Далее. instructions_master_slave_stations_6
      6. В настройках Имя укажите любое имя правила, например, postgres. Нажмите Готово. instructions_master_slave_stations_7
      7. Перезапустите сервер PostgreSQL:
        • Откройте Службы;
        • Найдите службу, название которой начинается с postgresql;
        • Перезапустите службу. instructions_master_slave_stations_8
    2. Для Linux:
      1. Выполните команду в терминале:
        sudo ufw allow 5432/tcp
        
      2. Перезапустите сервер PostgreSQL:
        sudo systemctl restart postgresql
        

Настройка ведомой станции

  1. В Настройках станции выберите тип Дополнительная станция или Ведомая станция. instructions_master_slave_stations_9

  2. Найдите файл конфигурации config.json:

    • Директория в Windows: C:\Users\пользователь\AppData\Roaming\Encode Track Line 2
    • Директория в Linux /home/пользователь/.config/Encode Track Line 2 В файле укажите следующие значения:
    • "DB_HOST" – IP-адрес ведущей станции
    • "DB_PORT" – порт, на котором развёрнут сервер PostgreSQL на ведущей станции: 5445 или 5432
    • "DB_USER" – пользователь БД на ведущей станции
    • "DB_DATABASE" – название БД на ведущей станции: ETL
    • "DB_PASSWORD" – пароль пользователя
    • "STATION" – номер станции, значение должно быть больше 1 instructions_master_slave_stations_10