Подготовка к установке
1. Установка зависимостей пакетов
Для успешного развёртывания сервера СРК RuBackup необходимо наличие установленных зависимостей пакетов в соответствии с таблицей , в зависимости от используемой типа операционной системы на узле развёртывания сервера RuBackup, для этого:
-
Проверьте наличие установленных пакетов зависимостей в ОС, например, выполнив команду:
Astra Linux, Debian, Ubuntu dpkg-query -l
Альт apt list --installed
Rosa Cobalt, RHEL yum list с опцией installed
RedOS, CentOS, Rosa Chrome dnf list installed
-
Если вы используете операционную систему СentOS 7, CentOS 8 или RHEL 9, то добавьте репозиторий EPEL [1], поддерживаемый в рамках проекта Fedora и содержащий некоторые пакеты, которые не вошли в стандартный набор RHEL (CentOS), выполнив команду:
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Файл репозитория будет автоматически загружен в каталог /etc/yum.repos.d/epel.repo и активирован.
-
Если вы используете операционную систему СentOS 7 или CentOS 8, то также рекомендуется включить репозиторий PowerTools, поскольку пакеты EPEL могут зависеть от пакетов из него:
sudo dnf config-manager --set-enabled powertools
-
Если вы используете операционную систему RHEL 9, то также рекомендуется включить репозиторий codeready-builder-for-rhel-8-*- репозиторий rpm, поскольку пакеты EPEL могут зависеть от пакетов из него:
ARCH=$( /bin/arch ) sudo subscription-manager repos --enable "codeready-builder-for-rhel-8-$\{ARCH}-rpms"
-
Обновите репозитории пакетов в системе, выполнив команду:
Astra Linux, Debian, Ubuntu sudo apt update
Альт sudo apt-get update
Rosa Cobalt, RHEL sudo yum update
RedOS, CentOS, Rosa Chrome sudo dnf update
-
Установите недостающие зависимости пакетов из таблицы , выполнив команду:
Astra Linux, Debian, Ubuntu sudo apt install <namepackage>
Альт sudo apt-get install <namepackage>
Rosa Cobalt, RHEL sudo yum install <namepackage>
RedOS, CentOS, Rosa Chrome sudo dnf install <namepackage>
2. Настройка переменных среды
Выполните настройку переменных среды для пользователя root:
-
Авторизуйтесь под пользователем root:
sudo -i
-
Настройте переменные среды для пользователя root, выполнив команду:
sudo nano /root/.bashrc
-
отредактируйте файл, добавив строки:
PATH=$PATH:/opt/rubackup/bin LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/rubackup/lib export PATH export LD_LIBRARY_PATH
-
сохраните изменения.
Эти переменные также можно определить в файле /etc/environment.
-
-
Перейдите в каталог /root, выполнив команду:
cd /root
-
Перезагрузите переменные окружения, выполнив команду:
source ~/.bashrc
3. Настройка SSL соединения с базой данных
Пропустите этот шаг, если не требуется защищённое подключение компонентов RuBackup к служебной базе данных.
Если необходимо использовать для подключения к базе данных PostgreSQL защищённое соединение, то выполните приведённые ниже настройки на хостах, на которых развёрнуты компоненты СРК (postgres-клиенты):
-
Перенесите из соответствующей postgres-клиенту папки на хосте Центра сертификации подготовленные:
-
сертификат Центра сертификации (ca.crt), чтобы клиент СРК мог проверить, что конечный сертификат сервера PostgreSQL был подписан его доверенным корневым сертификатом;
-
сертификат сервера/клиента СРК (postgresql.crt);
-
сгенерированный закрытый ключ сервера/клиента СРК (postgresql.key).
-
-
Для файлов сертификата и закрытого ключа установите полный доступ на чтение и запись только для владельцев, выполнив команду:
chmod 600 server.crt server.key ca.crt
-
Сделайте владельцем файлов пользователя, от имени которого будет запущен компонент СРК (postgres-клиент), выполнив команду:
chown suser:suser server.crt server.key ca.crt