Состав дистрибутива#

Единый дистрибутив distrib.tar.gz содержит все перечисленные ниже дистрибутивы с правильной раскладкой для запуска установки/обновления:

  • owned-distrib.tar.gz – дистрибутив содержит rpm-пакет СУБД Pangolin;

  • party-distrib.tar.gz – дистрибутив содержит ПО с вирусными лицензиями:

    • pgrouting.tar.gz – добавляет функции маршрутизации и другие возможности сетевого анализа;

    • postgis.tar.gz – добавляет поддержку географических объектов;

    • cracklib – проверяет сложность пароля;

  • utilities-distrib.tar.gz – дистрибутив содержит следующие утилиты:

    • diagnostic_tool – утилита формирования диагностического отчета:

      • diag;

      • utils;

    • migration_tools – утилита:

      • db-data-comparator – утилита для сравнения схем и данных БД;

      • ora2pg – утилита миграции данных из oracle в PostgreSQL;

      • pgloader – утилита миграции данных из MSSQL, mySQL и SQLite в PostgreSQL;

    • patroni – оркестратор кластера Pangolin, позволяет автоматически обслуживать кластеры Pangolin с различными типами репликации:

      • patroni.tar.gz;

      • postgresql_se_lib.tar.gz;

      • se_version;

      • version;

    • pg_backup – утилита резервного копирования:

      • manage_backup.bin.

    • pgbouncer – мультиплексоры соединений (программы для создания пула соединений), позволяют уменьшить накладные расходы на базу данных в случае, когда огромное количество физических соединений ведет к падению производительности Pangolin;

    • timescaledb – оптимизирует работу с временными рядами;

    • pg_auth_reencrypt - утилита для автоматического восстановления шифрования параметров подключения без привлечения администратора базы данных и администратора безопасности;

    • readme.txt – примечания к релизу;

    • releasenotes.json – примечания к релизу в формате json;

  • documentation – документация к продукту Pangolin:

    • administration-guide;

    • architecture;

    • developer-guide;

    • installation-guide;

    • release-notes;

    • security-guide;

    • pmi;

    • apiPLpgSQL;

  • installer – инструмент развертывания и инструмент обновления:

    • callback_plugins;

    • files;

    • filter_plugins;

    • group_vars;

    • inventory;

    • library;

    • piplines;

    • roles;

    • templates;

    • ansible.cfg;

    • readme.txt;

    • playbook_major_update.yaml;

    • playbook_minor_update.yaml;

    • playbook_scouting.yaml;

    • playbook_updates.yaml;

    • playbook.yaml.