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

В Platform V Pangolin DB версии 6.5.0 в состав дистрибутива были добавлены мета-пакеты:

  • pangolin-core;

  • pangolin-orchestrated;

  • pangolin-manager-dcs;

  • pangolin-full;

  • pangolin-full-debuginfo.

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

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

Внимание

Установка meta пакетов производится исключительно с использованием, либо локального репозитория созданного на виртуальной машине, либо с использованием внешнего репозитория с доступными пакетами pangolin

Создание локального репозитория (в случае отсутствия внешних репозиториев с пакетами Pangolin)#

Для создания локального репозитория, выполните шаги:

  1. Установите пакет createrepo:

    sudo dnf install createrepo
    
  2. Создайте директорию, где будут храниться rpm-пакеты:

    sudo mkdir -p /components_repo/local_repo/RPMS.local/
    
  3. Перенесите существующие в дистрибутиве rpm-пакеты:

    find path_distrib -name "*.rpm" -exec sudo cp {} /components_repo/local_repo/RPMS.local/ \;
    
  4. Проинициализируйте репозиторий:

    createrepo /components_repo/local_repo/RPMS.local/
    
  5. Создайте файл local_repo.repo в директории /etc/yum.repos.d/local_repo.repo, с содержимым:

    [local_repo]
    name=local_repo
    baseurl=file:///components_repo/local_repo/RPMS.local/
    gpgcheck=0
    enabled=1
    
  1. Создайте директорию, где будут храниться deb-пакеты:

    sudo mkdir -p /components_repo/local_repo/RPMS.local/
    
  2. Перенесите существующие в дистрибутиве deb-пакеты:

    find path_distrib -name "*.deb" -exec sudo cp {} /components_repo/local_repo/RPMS.local/ \;
    
  3. Проинициализируйте репозиторий:

    cd /components_repo/local_repo/RPMS.local/
    sudo dpkg-scanpackages -m /components_repo/local_repo/RPMS.local/ > /components_repo/local_repo/RPMS.local/Packages
    sudo cat components_repo/local_repo/RPMS.local/Packages | gzip -9 > components_repo/local_repo/RPMS.local/Packages.gz;
    sudo cat components_repo/local_repo/RPMS.local/Packages | bzip2 -9 > components_repo/local_repo/RPMS.local/Packages.bz2;
    
  4. Сделайте копию deb-пакетов в кеше apt-get:

    cp /components_repo/local_repo/RPMS.local/* /var/cache/apt/archives/
    
  5. Создайте файл local_repo.list:

    sudo echo -e "deb [trusted=yes] file:///components_repo/local_repo/RPMS.local/ ./" > /etc/apt/sources.list.d/local_repo.list;
    
  6. Обновите apt-get кеш:

    sudo apt update
    
  1. Создайте директорию, где будут храниться rpm-пакеты:

    sudo mkdir -p /components_repo/local_repo/RPMS.local/
    
  2. Перенесите существующие в дистрибутиве rpm-пакеты:

    find path_distrib -name "*.rpm" -exec sudo cp {} /components_repo/local_repo/RPMS.local/ \;
    
  3. Сделайте копию .rpm пакетов в кеше apt-get:

    cp /components_repo/local_repo/RPMS.local/*.rpm /var/cache/apt/archives/
    
  4. Добавьте локальный репозиторий в пакетный менеджер:

    sudo apt-repo add "rpm-dir file:/components_repo/ local_repo local";
    

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

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

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

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

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

sudo dnf install pangolin-core
sudo apt install pangolin-core
sudo apt-get 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
sudo apt install pangolin-orchestrated
sudo apt-get install pangolin-orchestrated

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

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

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

sudo dnf install pangolin-manager-dcs
sudo apt install pangolin-manager-dcs
sudo apt-get 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);

  • утилита ротации сертификатов pkcs12 (pangolin-certs-rotate);

  • утилита перешифрования паролей (pangolin-auth-reencrypt);

  • утилита диагностики СУБД (pangolin-diagnostic-tool);

  • утилита настройки безопасности (pangolin-security-utilities);

  • утилита для работы с конфигурацией под разные профили нагрузки (pangolin-tuner);

  • утилита резервного копирования СУБД (pangolin-backup-tools).

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

sudo dnf install pangolin-full
sudo apt install pangolin-full
sudo apt-get 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
sudo apt install pangolin-full-debuginfo
sudo apt-get install pangolin-full-debuginfo