Системные требования

Перед установкой RuBackup API убедитесь, что выполнены условия для установки (Развёртывание):

  • скачаны и установлены все пакеты актуальной версии СРК, требуемые для rubackup-rest-api в соответствии с диаграммой зависимостей:

    Зависимости пакетов RuBackup
    Рисунок 1. Зависимости пакетов RuBackup
  • установлены сторонние зависимости всех требуемых пакетов СРК RuBackup для используемой операционной системы (Раздел 1, Раздел 2, Раздел 3, Раздел 4, Раздел 5);

  • проведена настройка основного сервера с помощью интерактивной утилиты rb_init.

Подробнее о вариантах установки REST API см. Установка.

Проверьте наличие файлов-сертификатов RuBackup, которые используются для установления защищённого соединения.

Расположение сертификатов в файловой системе:

  • /opt/rubackup/keys/server/serverCert.crt

  • /opt/rubackup/keys/server/serverKey.key

  • /opt/rubackup/keys/client/clientCert.crt

  • /opt/rubackup/keys/client/clientKey.key

  • /opt/rubackup/keys/rootCA/serverRootCACert.crt

1. Зависимости rubackup-rest-api

Таблица 1. Зависимости rubackup-rest-api
Операционная система Пакеты

Astra 1.6

gnupg2
wget
xauth

Astra 1.7

gnupg2
wget
xauth

Astra 1.8

gnupg2
wget
xauth

CentOS 7

postgresql-libs

Rosa Cobalt 7.3

bash
gdbm
glibc
libffi
libgcc
libstdc++
libuuid
ncurses-libs
openssl-libs
postgresql-libs
readline
sqlite
zlib

Rosa Cobalt 7.9

bash
gdbm
glibc
libffi
libgcc
libstdc++
libuuid
ncurses-libs
openssl-libs
postgresql-libs
readline
sqlite
zlib

Ubuntu 22.04

gnupg2
wget
xauth

Альт 10

libpq5

2. Зависимости rubackup-server

Таблица 2. Зависимости rubackup-server
Операционная система Пакеты

Astra 1.6

exim4-base
exim4-config
exim4-daemon-light
gnupg2
libcurl3 или libcurl4
libldap-2.4-2
libldap-2.4-2
libldap-common
liblockfile-bin
liblockfile1
libnghttp2-14
librtmp1
libsasl2-2
libssh2-1
mailutils или bsd-mailx
openssl
psmisc
wget
xauth

Astra 1.7

exim4-base
exim4-config
exim4-daemon-light
gnupg2
guile-2.2-libs
libcurl3 или libcurl4
libevent-2.1-6
libfribidi0
libgc1c2
libgnutls-dane0
libgsasl7
libkyotocabinet16v5
libldap-2.4-2
libltdl7
liblzo2-2
libmailutils5
libmariadb3
libntlm0
libpugixml1v5
libsasl2-2
libunbound8
mailutils или bsd-mailx
mailutils-common
mariadb-common
mysql-common
openssl
psmisc
wget
xauth

Astra 1.8

exim4-base
exim4-config
exim4-daemon-light
gnupg2
gsasl-common guile-3.0-libs
ibmariadb3
libcurl3 или libcurl4
libevent-2.1-7
libgc1
libgnutls-dane0
libgnutls30
libgsasl18
libgssglue1
libidn12
libldap-2.5-0
libltdl7
libmailutils9
libncurses6
libncursesw6
libntlm0
libpq5
libpugixml1v5
libsasl2-2
libtinfo6
libunbound8
mailutils или bsd-mailx
mailutils-common
mariadb-common
mysql-common
ncurses-base
ncurses-bin
ncurses-term
openssl
psmisc
wget
xauth

CentOS 7

cyrus-sasl
mailx
openldap
pugixml

CentOS 8

cyrus-sasl
mailx
openldap
pugixml

Debian 10

exim4-base
exim4-config
exim4-daemon-light
gnupg2
guile-2.2-libs
libcurl3 или libcurl4
libcurl4
libevent-2.1-6
libfribidi0
libgc1c2
libgnutls-dane0
libgsasl7
libkyotocabinet16v5
libldap-2.4-2
libltdl7 liblzo2-2
libmailutils5
libmariadb3
libntlm0
libpugixml1v5
libpython2.7
libsasl2-2
libunbound8
mailutils или bsd-mailx
mailutils-common
mariadb-common
mysql-common
openssl
psmisc
wget
xauth

Debian 12

exim4-base
exim4-config
exim4-daemon-light
gnupg2
gsasl-common
guile-3.0-libs
libcurl3 или libcurl4
libevent-2.1-7
libfribidi0
libgc1
libgnutls-dane0
libgnutls30
libgsasl18
libgssglue1
libidn12
libldap-2.5-0
libltdl7
libmailutils9
libmariadb3
libncurses6
libntlm0
libpq5
libpugixml1v5
libpython3.11
libpython3.11-minimal
libpython3.11-stdlib
libsasl2-2
libunbound8
mailutils или bsd-mailx
mailutils-common
mariadb-common
mysql-common
openssl
psmisc
python3.11
python3.11-minimal
wget
xauth

RHEL 9

cyrus-sasl
mailx
openldap
pugixml
s-nail

RedOS 7.3

cyrus-sasl
mailx
openldap
pugixml

RedOS 8

cyrus-sasl
mailx
openldap
pugixml

Rosa Chrome 12

cyrus-sasl
lib64db5.2
lib64ldap2.4_2
lib64ltdl7
lib64mailutils9
lib64mu_auth9
lib64mu_dbm9
lib64mu_dotmail9
lib64mu_imap9
lib64mu_maildir9
lib64mu_mailer9
lib64mu_mbox9
lib64mu_pop9
lib64mu_sieve9
lib64muaux9
lib64pugixml1
lib64sasl2
mailutils
mailutils-locales
qt5-qtbase-gui

Rosa Cobalt 7.3

cyrus-sasl
mailx
openldap

Rosa Cobalt 7.9

cyrus-sasl
libicu
libxkbcommon-x11
mailx
openldap
qt5-qtbase-gui

Ubuntu 18.04

gnupg2
guile-2.0-libs
libcurl3 или libcurl4
libgc1c2
libgsasl7
libkyotocabinet16v5
libldap-2.4-2
libltdl7
liblzo2-2
libmailutils5
libmysqlclient20
libnghttp2-14 libntlm0
libpython2.7
libpython2.7-minimal
libpython2.7-stdlib
librtmp1
libsasl2-2
mailutils или bsd-mailx
mailutils-common
mysql-common
openssl
postfix
ssl-cert
wget
xauth

Ubuntu 20.04

gnupg2
guile-2.2-libs
libcurl3 или libcurl4
libgc1c2
libgsasl7
libidn11
libkyotocabinet16v5
libldap-2.4-2
libmailutils6
libmysqlclient21
libntlm0
libpugixml1v5
libsasl2-2
mailutils или bsd-mailx
mailutils-common
mysql-common
openssl
postfix
ssl-cert
wget
xauth

Ubuntu 22.04

gnupg2
gsasl-common
guile-3.0-libs
libcurl3 или libcurl4
libfribidi0
libgc1
libgsasl7
libidn12
libldap-2.5-0
libltdl7
libmailutils8
libmysqlclient21
libntlm0
libpq5
libpugixml1v5
libsasl2-2
mailutils или bsd-mailx
mailutils-common
mysql-common
openssl
postfix
ssl-cert
wget
xauth

Альт 10

libldap
libsasl2-3
mailutils
pugixml
xauth

3. Зависимости rubackup-common-gui

Таблица 3. Зависимости rubackup-common-gui
Операционная система Пакеты

Astra 1.6

gnupg2
wget
xauth

Astra 1.7

gnupg2
wget
xauth

Astra 1.8

gnupg2
wget
xauth

Debian 10

gnupg2
wget
xauth

Debian 12

gnupg2
wget
xauth

Rosa Chrome 12

qt5-qtbase-gui

Rosa Cobalt 7.9

libicu
libxkbcommon-x11
qt5-qtbase-gui

Ubuntu 18.04

gnupg2
wget
xauth

Ubuntu 20.04

gnupg2
wget
xauth

Ubuntu 22.04

gnupg2
wget
xauth

Альт 10

xauth

4. Зависимости rubackup-client

Таблица 4. Зависимости rubackup-client
Операционная система Пакеты

Astra 1.6

gnupg2
openssl
parsec-base
parsec-cap
parsec-mac
wget
xauth

Astra 1.7

gnupg2
openssl
parsec-base
parsec-cap
parsec-mac
wget
xauth

Astra 1.8

gnupg2
openssl
parsec-base
parsec-cap
parsec-mac
wget
xauth

CentOS 7

qt5-qtbase-gui

CentOS 8

qt5-qtbase-gui

Debian 10

gnupg2
openssl
wget
xauth

Debian 12

gnupg2
openssl
wget
xauth

RHEL 9

qt5-qtbase-gui

RedOS 7.3

qt5-qtbase-gui

RedOS 8

qt5-qtbase-gui

Rosa Chrome 12

lib64qt5gui5
qt5-qtbase-gui

Rosa Cobalt 7.3

cups-libs
fontconfig
fontpackages-filesystem
glx-utils
libICE
libSM
libX11
libX11-common
libXau
libXdamage
libXext
libXfixes
libXi
libXrender
libXxf86vm
libicu
libpng
libxcb
libxshmfence
mesa-libEGL
mesa-libGL
mesa-libgbm
mesa-libglapi
qt5-qtbase
qt5-qtbase-common
qt5-qtbase-gui
qt5-qtbase-gui
xcb-util
xcb-util-image
xcb-util-keysyms
xcb-util-renderutil
xcb-util-wm

Rosa Cobalt 7.9

libicu
libxkbcommon-x11
qt5-qtbase-gui

Ubuntu 18.04

gnupg2
openssl
wget
xauth

Ubuntu 20.04

gnupg2
openssl
wget
xauth

Ubuntu 22.04

gnupg2
openssl
wget
xauth

Альт 10

qt5-qtbase-gui
xauth

5. Зависимости rubackup-common

Таблица 5. Зависимости rubackup-common
Операционная система Пакеты

Astra 1.6

gnupg2
wget
xauth

Astra 1.7

gnupg2
wget
xauth

Astra 1.8

gnupg2
wget
xauth

Debian 10

gnupg2
wget
xauth

Debian 12

gnupg2
wget
xauth

Rosa Chrome 12

qt5-qtbase-gui

Rosa Cobalt 7.9

libicu
libxkbcommon-x11
qt5-qtbase-gui

Ubuntu 18.04

gnupg2
wget
xauth

Ubuntu 20.04

gnupg2
wget
xauth

Ubuntu 22.04

gnupg2
wget
xauth

Альт 10

xauth