Мета-пакеты для процесса пошаговой установки СУБД 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)#
Для создания локального репозитория, выполните шаги:
Установите пакет
createrepo:sudo dnf install createrepoСоздайте директорию, где будут храниться rpm-пакеты:
sudo mkdir -p /components_repo/local_repo/RPMS.local/Перенесите существующие в дистрибутиве rpm-пакеты:
find path_distrib -name "*.rpm" -exec sudo cp {} /components_repo/local_repo/RPMS.local/ \;Проинициализируйте репозиторий:
createrepo /components_repo/local_repo/RPMS.local/Создайте файл
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
Создайте директорию, где будут храниться deb-пакеты:
sudo mkdir -p /components_repo/local_repo/RPMS.local/Перенесите существующие в дистрибутиве deb-пакеты:
find path_distrib -name "*.deb" -exec sudo cp {} /components_repo/local_repo/RPMS.local/ \;Проинициализируйте репозиторий:
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;Сделайте копию deb-пакетов в кеше
apt-get:cp /components_repo/local_repo/RPMS.local/* /var/cache/apt/archives/Создайте файл
local_repo.list:sudo echo -e "deb [trusted=yes] file:///components_repo/local_repo/RPMS.local/ ./" > /etc/apt/sources.list.d/local_repo.list;Обновите
apt-getкеш:sudo apt update
Создайте директорию, где будут храниться rpm-пакеты:
sudo mkdir -p /components_repo/local_repo/RPMS.local/Перенесите существующие в дистрибутиве rpm-пакеты:
find path_distrib -name "*.rpm" -exec sudo cp {} /components_repo/local_repo/RPMS.local/ \;Сделайте копию
.rpmпакетов в кешеapt-get:cp /components_repo/local_repo/RPMS.local/*.rpm /var/cache/apt/archives/Добавьте локальный репозиторий в пакетный менеджер:
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