Проблема

Не запускается RuBackup Manager. 

Диагностика

  • Проверить вывод прав в директории с бинарными файлами:
    sudo ls -laR /opt/rubackup/bin
    CODE
    КорректноНекорректно

    -rwxr-xr-x  1 root root               7534600 июл 25 14:16 rbm

    -rw-r--r--  1 root root              15193072 апр  3  2025 rbm

Возможная причина: Некорректные права у бинарного файла rbm. Перейти к решению.


  • Проверить:
    • при запуске RBM наличие сообщения вида:
      bash: rbm: команда не найдена
      CODE
    • наличие пакета rubackup-rbm:

      dpkg -l | grep rubackup-rbm
      CODE
    • включен ли пользователь, выполняющий команду, в группу rubackup:

      groups $USER
      CODE
    • корректность запуска RBM с указанием полного пути:

      /opt/rubackup/bin/rbm 
      CODE

Возможная причина: Не определены переменные среды. Перейти к решению.


  1. Установить на подключаемый хост пакеты rubackup-common, rubackup-rbm: 
    sudo apt install ./<namepackage>.deb
    CODE
    где <namepackage> — имя устанавливаемого пакета.
  2. Подключиться по SSH к хосту.
  3. Запустить RBM:
    rbm&
    CODE
    и проверить наличие сообщения вида:
    qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
    This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
    CODE

Возможная причина: Отсутствует параметр -X при подключении по SSH. Перейти к решению.


  • Проверить лог-файлы на наличие сообщения вида:

    RBM has been connected to this server: remote IP: *** username: rubackup
    CODE
  • Подключиться к БД RuBackup под пользователем rubackup и проверить:
    • количество записей в таблице rubackup_server_system_monitoring:

      psql -U rubackup -h <имя_хоста_базы_данных> -c "SELECT count(*) FROM  rubackup_server_system_monitoring;"
      CODE
    • количество подключений к БД RuBackup:

      psql -U rubackup -h <имя_хоста_базы_данных> -d rubackup -c "SELECT count(*) FROM pg_stat_activity where datname='rubackup'"
      CODE

      или:

      psql -U rubackup -h <имя_хоста_базы_данных> -c "SELECT numbackends FROM pg_stat_database where datname ='rubackup';"
      CODE

Возможная причина: Превышено число записей в таблице. Перейти к решению.


Возможные причины