Перейти к основному содержимому

Мета-пакеты для процесса ручной пошаговой установки СУБД Pangolin

В СУБД Pangolin в состав дистрибутива были добавлены следующие мета-пакеты:

  • pangolin-core;
  • pangolin-orchestrated;
  • pangolin-manager-dcs;
  • pangolin-full;
  • pangolin-full-debuginfo;
  • pangolin-untrusted;
  • pangolin-untrusted-debuginfo.

Данные пакеты предоставляют быстрый способ установки необходимых компонентов (зависимостей, входящих в состав мета-пакета) для работы, за счет использования одной команды. Мета-пакеты используются для процесса пошаговой установки СУБД Pangolin, упрощая процесс установки rpm/deb-пакетов.

Для корректной установки мета-пакета требуется наличие репозитория Linux пакетов, который содержит все компоненты Pangolin. В случае отсутствия такого репозитория необходимо его создать локально на виртуальной машине, пример создания локального репозитория ниже.

Внимание!

Установка мета-пакетов производится исключительно с использованием, либо локального репозитория созданного на виртуальной машине, либо внешнего репозитория с доступными пакетами СУБД Pangolin.

Предусловие

  1. Необходимо выполнить создание локального репозитория (в случае отсутствия внешних репозиториев с пакетами Pangolin). Инструкция по реализации представлена в разделе «Создание локального репозитория Linux-пакетов».
  2. Проверьте отсутствие занятости необходимых uid/gid для процесса установки. Примеры команд приведены в разделе «Подготовка к ручной установке».

Установка мета-пакета pangolin-core

Мета-пакет pangolin-core включает в себя зависимости:

  • серверную часть СУБД (pangolin-dbms-{short_version});
  • клиентскую часть СУБД (pangolin-dbms-{short_version}-client).

Для установки мета-пакета используйте команду:

sudo dnf install pangolin-core

Установка мета-пакета pangolin-orchestrated

Мета-пакет pangolin-orchestrated включает в себя зависимости:

  • серверную часть СУБД (pangolin-dbms-{short_version});
  • клиентскую часть СУБД (pangolin-dbms-{short_version}-client);
  • компонент Pangolin Manager (pangolin-manager).

Для установки мета-пакета используйте команду:

sudo dnf install pangolin-orchestrated

Установка мета-пакета pangolin-manager-dcs

Мета-пакет pangolin-manager-dcs включает в свою зависимость только компонент Pangolin Manager (pangolin-manager).

Для установки мета-пакета используйте команду:

sudo dnf install pangolin-manager-dcs

Установка мета-пакета pangolin-full

Мета-пакет pangolin-full включает в себя зависимости:

  • серверную часть СУБД (pangolin-dbms-{short_version});
  • клиентскую часть СУБД (pangolin-dbms-{short_version}-client);
  • компонент Pangolin Manager (pangolin-manager);
  • компонент Pangolin Pooler (pangolin-pooler);
  • утилита ротации сертификатов PKCS#12 (pangolin-certs-rotate);
  • утилита перекодирования паролей (pangolin-auth-reencrypt);
  • утилита диагностики СУБД (pangolin-diagnostic-tool);
  • утилита настройки безопасности (pangolin-security-utilities);
  • утилита для работы с конфигурацией под разные профили нагрузки (pangolin-tuner);
  • утилита резервного копирования СУБД (pangolin-backup-tools).

Для установки мета-пакета используйте команду:

sudo dnf install pangolin-full

Установка мета-пакета pangolin-full-debuginfo

Мета-пакет pangolin-full-debuginfo включает в себя зависимости для установки отладочных символов:

  • серверную часть СУБД (pangolin-dbms-{short_version}-debuginfo);
  • клиентскую часть СУБД (pangolin-dbms-{short_version}-client-debuginfo);
  • компонент Pangolin Manager (pangolin-manager-debuginfo);
  • компонент Pangolin Pooler (pangolin-pooler-debuginfo);
  • утилиту ротации сертификатов (pangolin-certs-rotate-debuginfo);
  • утилиты настройки безопасности (pangolin-security-utilities-debuginfo);
  • утилиту резервного копирования СУБД (pangolin-backup-tools-debuginfo).

Для установки мета-пакета используйте команду:

sudo dnf install pangolin-full-debuginfo

Установка мета-пакета pangolin-untrusted

Мета-пакет pangolin-untrusted включает в себя зависимости следующих загружаемых недоверенных процедурных языков:

  • PL/Perl (pangolin-dbms-{base_version}-plperl);
  • PL/Python (pangolin-dbms-{base_version}-plpython3);
  • PL/Tcl (pangolin-dbms-{base_version}-pltcl);
  • PL/Perl с поддержкой пользовательских функций для типа BOOL (pangolin-dbms-{base_version}-bool-plperl);
  • PL/Perl с поддержкой пользовательских функций для типа HSTORE (pangolin-dbms-{base_version}-hstore-plperl);
  • PL/Python3 с поддержкой пользовательских функций для типа HSTORE (pangolin-dbms-{base_version}-hstore-plpython3);
  • PL/Perl с поддержкой пользовательских функций для типа JSONB (pangolin-dbms-{base_version}-jsonb-plperl);
  • PL/Python3 с поддержкой пользовательских функций для типа JSONB (pangolin-dbms-{base_version}-jsonb-plpython3);
  • PL/Python3 с поддержкой пользовательских функций для типа LTREE (pangolin-dbms-{base_version}-ltree-plpython3).

Для установки мета-пакета используйте команду:

sudo dnf install pangolin-untrusted

Установка мета-пакета pangolin-pangolin-untrusted-debuginfo

Мета-пакет pangolin-untrusted-debuginfo включает в себя зависимости для установки отладочных символов следующих загружаемых недоверенных процедурных языков:

  • PL/Perl (pangolin-dbms-{base_version}-plperl);
  • PL/Python (pangolin-dbms-{base_version}-plpython3);
  • PL/Tcl (pangolin-dbms-{base_version}-pltcl);
  • PL/Perl с поддержкой пользовательских функций для типа BOOL (pangolin-dbms-{base_version}-bool-plperl);
  • PL/Perl с поддержкой пользовательских функций для типа HSTORE (pangolin-dbms-{base_version}-hstore-plperl);
  • PL/Python3 с поддержкой пользовательских функций для типа HSTORE (pangolin-dbms-{base_version}-hstore-plpython3);
  • PL/Perl с поддержкой пользовательских функций для типа JSONB (pangolin-dbms-{base_version}-jsonb-plperl);
  • PL/Python3 с поддержкой пользовательских функций для типа JSONB (pangolin-dbms-{base_version}-jsonb-plpython3);
  • PL/Python3 с поддержкой пользовательских функций для типа LTREE (pangolin-dbms-{base_version}-ltree-plpython3).

Для установки мета-пакета используйте команду:

sudo dnf install pangolin-untrusted-debuginfo