IVA ДОКУМЕНТАЦИЯ ОБНОВЛЕНИЯ

Проверка открытия TCP-порта 5432

Чтобы проверить, открыт ли TCP-порт 5432 на каждом сервере кластера баз данных Active/Active/DBStandBy, необходимо выполнить на каждом сервере кластера баз данных Active/Active/DBStandBy команду:

sudo iptables -S

Пример вывода команды:

-A INPUT -s <IP_ADDRESS_1>/32 -p tcp -m tcp --dport 5432 -m comment --comment "[postgresql] DB access" -j ACCEPT
-A INPUT -s <IP_ADDRESS_2>/32 -p tcp -m tcp --dport 5432 -m comment --comment "[postgresql] DB access" -j ACCEPT
-A INPUT -s <IP_ADDRESS_N>/32 -p tcp -m tcp --dport 5432 -m comment --comment "[postgresql] DB access" -j ACCEPT

где <IP_ADDRESS_1>, <IP_ADDRESS_2>, <IP_ADDRESS_N> — IP-адреса, с которых разрешен доступ к серверу базы данных, в том числе IP-адреса всех головных серверов

В выводе команды также могут быть отражены IP-адреса медиасерверов
  • при наличии записи с IP-адресами всех головных серверов необходимо сохранить изменения на сервере базы данных, выполнив команду:

    sudo iva-cli live save-changes
    Если программное обеспечение компании IVA Technologies установлено на сервере с ОС Astra Linux, то команду sudo iva-cli live save-changes выполнять не требуется
  • если запись отсутствует, то на каждом сервере кластера баз данных Active/Active/DBStandBy необходимо выполнить следующие действия:

    Выполнение команд необходимо проводить поочередно на каждом сервере кластера баз данных Active/Active/DBStandBy
  1. открыть в любом текстовом редакторе (например, nano) файл /etc/iptables-config/ipv4/filter.d/0001-custom, выполнив команду:

    sudo nano /etc/iptables-config/ipv4/filter.d/0001-custom
  2. добавить в файл /etc/iptables-config/ipv4/filter.d/0001-custom следующую запись:

    -A INPUT -p tcp -m tcp --dport 5432 --source <IP_ADDRESS_1>,<IP_ADDRESS_2>,<IP_ADDRESS_N> -m comment --comment "DB" -j ACCEPT

    где <IP_ADDRESS_1>, <IP_ADDRESS_2>, <IP_ADDRESS_N> — IP-адреса, с которых разрешен доступ к серверу базы данных, в том числе IP-адреса всех головных серверов

  3. сохранить изменения в файле /etc/iptables-config/ipv4/filter.d/0001-custom

  4. перезапустить службу iptables-config.service, выполнив команду:

    sudo systemctl restart iptables-config.service
  5. проверить статус выполнения службы iptables-config.service, выполнив команду:

    sudo systemctl status iptables-config.service

    Пример вывода команды:

    Loaded: loaded (/lib/systemd/system/iptables-config.service; enabled; vendor preset: enabled)
    Active: active (exited) since Mon 2024-12-16 15:23:33 MSK; 56s ago
    Process: 8473 ExecStart=/usr/sbin/iptables-config start (code=exited, status=0/SUCCESS)
    Main PID: 8473 (code=exited, status=0/SUCCESS)
    CPU: 16ms
    
    Dec 16 15:23:33 ivcs-main systemd[1]: iptables-config.service: Succeeded.
    Dec 16 15:23:33 ivcs-main systemd[1]: Stopped iptables persister.
    Dec 16 15:23:33 ivcs-main systemd[1]: Starting iptables persister...
    Dec 16 15:23:33 ivcs-main systemd[1]: Finished iptables persister.
    Если служба iptables-config.service не активна, то необходимо проверить корректность введенных данных или обратиться к специалистам технической поддержки компании IVA Technologies через сервисный портал
  6. если служба iptables-config.service активна, то необходимо удостовериться, что TCP‑порт 5432 открыт на каждом сервере кластера баз данных Active/Active/DBStandBy, выполнив команду:

    sudo iptables -S

    Пример вывода команды:

    -A INPUT -s IP_ADDRESS_1/32 -p tcp -m tcp --dport 5432 -m comment --comment "[postgresql] DB access" -j ACCEPT
    -A INPUT -s IP_ADDRESS_2/32 -p tcp -m tcp --dport 5432 -m comment --comment "[postgresql] DB access" -j ACCEPT
    -A INPUT -s IP_ADDRESS_N/32 -p tcp -m tcp --dport 5432 -m comment --comment "[postgresql] DB access" -j ACCEPT

    где <IP_ADDRESS_1>, <IP_ADDRESS_2>, <IP_ADDRESS_N> — IP-адреса, с которых разрешен доступ к серверу базы данных, в том числе IP-адреса всех головных серверов

    В выводе команды также могут быть отражены IP-адреса медиасерверов
  7. при наличии записи с IP-адресами всех головных серверов необходимо сохранить изменения на сервере базы данных, выполнив команду:

    sudo iva-cli live save-changes
    Если программное обеспечение компании IVA Technologies установлено на сервере с ОС Astra Linux, то команду sudo iva-cli live save-changes выполнять не требуется