Мета-пакеты для процесса пошаговой установки СУБД Pangolin
В СУБД Pangolin версии 6.5.0 в состав дистрибутива были добавлены мета-пакеты:
pangolin-core
;pangolin-orchestrated
;pangolin-manager-dcs
;pangolin-full
;pangolin-full-debuginfo
.
Данные пакеты предоставляют быстрый способ установки необходимых компонентов (зависимостей, входящих в состав мета-пакета) для работы, за счет использования одной команды. Мета-пакеты используются для процесса пошаговой установки СУБД Pangolin, упрощая процесс установки rpm/deb-пакетов.
Для корректной установки мета-пакета требуется наличие репозитория Linux пакетов, который содержит все компоненты Pangolin. В случае отсутствия такого репозитория необходимо его создать локально на виртуальной машине, пример создания локального репозитория ниже.
Установка мета-пакетов производится исключительно с использованием, либо локального репозитория созданного на виртуальной машине, либо с использованием внешнего репозитория с доступными пакетами pangolin
Создание локального репозитория (в случае отсутствия внешних репозиториев с пакетами Pangolin)
Для создания локального репозитория, выполните шаги:
- SberLinux, РЕД ОС, CentOS, Red Hat Enterprise Linux
- Astra Linux
- Альт СП
-
Установите пакет
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
).
Для установки мета-пакета используйте команду:
- SberLinux, РЕД ОС, CentOS, Red Hat Enterprise Linux
- Astra Linux
- Альт СП
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
).
Для установки мета-пакета используйте команду:
- SberLinux, РЕД ОС, CentOS, Red Hat Enterprise Linux
- Astra Linux
- Альт СП
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
).
Для установки мета-пакета используйте команду:
- SberLinux, РЕД ОС, CentOS, Red Hat Enterprise Linux
- Astra Linux
- Альт СП
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
).
Для установки мета-пакета используйте команду:
- SberLinux, РЕД ОС, CentOS, Red Hat Enterprise Linux
- Astra Linux
- Альт СП
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
).
Для установки мета-пакета используйте команду:
- SberLinux, РЕД ОС, CentOS, Red Hat Enterprise Linux
- Astra Linux
- Альт СП
sudo dnf install pangolin-full-debuginfo
sudo apt install pangolin-full-debuginfo
sudo apt-get install pangolin-full-debuginfo