Подготовка к установке

1. Установка зависимостей пакетов

Для успешного развёртывания сервера СРК RuBackup необходимо наличие установленных зависимостей пакетов в соответствии с таблицей , в зависимости от используемой типа операционной системы на узле развёртывания сервера RuBackup, для этого:

  1. Проверьте наличие установленных пакетов зависимостей в ОС, например, выполнив команду:

    Astra Linux, Debian, Ubuntu

    dpkg-query -l

    Альт

    apt list --installed

    Rosa Cobalt, RHEL

    yum list с опцией installed

    RedOS, CentOS, Rosa Chrome

    dnf list installed

  2. Если вы используете операционную систему С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 и активирован.

  3. Если вы используете операционную систему СentOS 7 или CentOS 8, то также рекомендуется включить репозиторий PowerTools, поскольку пакеты EPEL могут зависеть от пакетов из него:

    sudo dnf config-manager --set-enabled powertools
  4. Если вы используете операционную систему RHEL 9, то также рекомендуется включить репозиторий codeready-builder-for-rhel-8-*- репозиторий rpm, поскольку пакеты EPEL могут зависеть от пакетов из него:

    ARCH=$( /bin/arch )
    
    sudo subscription-manager repos --enable "codeready-builder-for-rhel-8-$\{ARCH}-rpms"
  5. Обновите репозитории пакетов в системе, выполнив команду:

    Astra Linux, Debian, Ubuntu

    sudo apt update

    Альт

    sudo apt-get update

    Rosa Cobalt, RHEL

    sudo yum update

    RedOS, CentOS, Rosa Chrome

    sudo dnf update

  6. Установите недостающие зависимости пакетов из таблицы , выполнив команду:

    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:

  1. Авторизуйтесь под пользователем root:

    sudo -i
  2. Настройте переменные среды для пользователя 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.
  3. Перейдите в каталог /root, выполнив команду:

    cd /root
  4. Перезагрузите переменные окружения, выполнив команду:

    source ~/.bashrc

3. Настройка SSL соединения с базой данных

Пропустите этот шаг, если не требуется защищённое подключение компонентов RuBackup к служебной базе данных.

Если необходимо использовать для подключения к базе данных PostgreSQL защищённое соединение, то выполните приведённые ниже настройки на хостах, на которых развёрнуты компоненты СРК (postgres-клиенты):

  1. Перенесите из соответствующей postgres-клиенту папки на хосте Центра сертификации подготовленные:

    • сертификат Центра сертификации (ca.crt), чтобы клиент СРК мог проверить, что конечный сертификат сервера PostgreSQL был подписан его доверенным корневым сертификатом;

    • сертификат сервера/клиента СРК (postgresql.crt);

    • сгенерированный закрытый ключ сервера/клиента СРК (postgresql.key).

  2. Для файлов сертификата и закрытого ключа установите полный доступ на чтение и запись только для владельцев, выполнив команду:

    chmod 600 server.crt server.key ca.crt
  3. Сделайте владельцем файлов пользователя, от имени которого будет запущен компонент СРК (postgres-клиент), выполнив команду:

    chown suser:suser server.crt server.key ca.crt

1. Выполните установку актуальной версии репозитория EPEL, для примера приведена установка репозитория EPEL 8