Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

Резервное копирование

Резервное копирование и восстановление Termit осуществляется средствами PostgreSQL.

Этапы восстановления Termit из резервной копии:

Восстановление базы данных из резервной копии

В инструкции описано восстановление базы данных (БД) на Standalone-сервере.

Чтобы восстановить БД, выполните действия:

  1. Убедитесь, что существует файл с резервной копией БД — %Имя_файла%.sql:

    ls -lh %Путь до файла  с резервной копией БД%/%Имя_файла%.sql
  2. Запустите сессию служебного пользователя postgres с помощью команды:

    sudo su – postgres
  3. Запустите процесс восстановления БД:

    psql -d postgres -f %Путь до файла с резервной копией БД%/%Имя_файла%.sql
  4. После завершения восстановления снова запустите командную оболочку PostgreSQL от имени пользователя postgres:

    psql -d postgres
  5. Проверьте наличие восстановленной БД в списке вывода команды:

    \list

Восстановление работоспособности брокера Termit

Восстановление брокера выполняется на заново установленной ВМ.

Чтобы восстановить работоспособность брокера, выполните действия:

  1. Чтобы установить компоненты Docker и Docker Compose, выполните команду:

    sudo dnf install docker-ce docker-ce-cli docker-compose
  2. Чтобы установленные компоненты добавить в автозагрузку, выполните команду:

    sudo systemctl enable docker --now
  3. При необходимости назначьте права на запуск скрипта с помощью команды:

    sudo chmod +x ./install.sh
  4. Запустите скрипт:

    sudo ./install.sh install
  5. Введите пароль администратора системы.

  6. Укажите имя узла брокера. Имя может быть любым.

  7. Появится сообщение:

    	«What do you want to do? (1/2)
    	1. Install first node of new cluster
    	2. Add new node to existing cluster
    Enter 1 or 2»

    Укажите «2».

  8. Укажите данные:

    1. Имя хоста БД, например «db.example.com».

    2. Порт — «5432».

    3. Имя восстановленной БД, например «example».

    4. Имя пользователя БД, например «termit».

    5. Введите пароль для БД.

      Во время запуска отображается ключ шифрования БД, который необходимо сохранить.

  9. Вставьте ключ шифрования, полученный на предыдущем шаге, и нажмите Enter.

Для подтверждения успешной установки, в браузере, в адресной строке, введите адрес брокера https://broker.example.com. Убедитесь, что корректно отображается интерфейс веб-консоли Termit.