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

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

  • скачаны и установлены все пакеты актуальной версии СРК, требуемые для rubackup-rest-api в соответствии с диаграммой зависимостей пакетов RuBackup (см. Зависимости пакетов 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.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.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
libcurl3 или libcurl4
libevent-2.1-7
libgc1
libgnutls-dane0
libgnutls30
libgsasl18
libgssglue1
libidn12
libldap-2.5-0
libltdl7
libmailutils9
libmariadb3
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 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
libstdc++
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.7

gnupg2
wget
xauth

Astra 1.8

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.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 12

gnupg2
openssl
wget
xauth

RHEL 9

qt5-qtbase-gui

RedOS 7.3

qt5-qtbase-gui

RedOS 8

libstdc++
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.7

gnupg2
wget
xauth

Astra 1.8

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