Развертывание клиентской части
Развертывание клиентской части СРК RuBackup в составе
программного комплекса RuBackup OneClick осуществляется с помощью срипта
install.sh
, который поставляется вместе с установочными пакетами клиента РК и модулей РК в архиве для каждой поддерживаемой операционной системы (см. Системные требования к клиентской части).
Все операции по развертыванию клиентской части СРК RuBackup осуществляются из командной строки. |
Если вы прервали выполнение скрипта install.sh , а затем повторно
запустили его, то выполнение продолжится с того момента, на котором вы
остановились, все предыдущие изменения будут сохранены.
|
1. Установка клиента резервного копирования
-
Установите на устройство одну из поддерживаемых операционных систем (см. Системные требования к клиентской части).
-
Перенесите файлы из архива (см. Системные требования к клиентской части) в подходящую директорию вашей операционной системы.
-
Запустите скрипт
install.sh
из директории, где он расположен, командой:./install.sh
-
После запуска скрипта введите
yes
для согласия с установкой клиента РК на текущий хост (Пример 1):Пример 1. Согласие с установкой клиента РКRuBackup client will be installed on this host. Continue? (yes/no) yes
В процессе установки клиентской части СРК RuBackup произойдет:
-
автоматическая установка пакетов rubackup-client и rubackup-common (см. Установка пакетов) (Пример 2);
Пример 2. Установка пакетов rubackup-client и rubackup-commonInstall client... Packet installed: rubackup-common Packet installed: rubackup-client done.
-
автоматическое создание группы
rubackup
, в которую позже будет добавлен пользователь СРК (см. Раздел 4); -
автоматическая настройка переменных окружения клиента РК от имени суперпользователя СРК в
/root/.bashrc
(см. Настройка пользователей); -
автоматическое добавление в автозапуск сервиса клиентской части СРК RuBackup
rubackup_client.service
(см. Добавление в автозапуск) (Пример 3).Пример 3. Автоматическая настройка сервисов и переменных окруженияConfigure environment... Modify PATH in /root/.bashrc Modify LD_LIBRARY_PATH in /root/.bashrc Created symlink /etc/systemd/system/multi-user.target.wants/rubackup_client.service → /etc/systemd/system/rubackup-Client.service. done.
-
-
После установки клиентской части СРК RuBackup произведите первоначальную настройку параметров клиента резервного копирования (см. Раздел 2).
2. Первоначальная настройка параметров клиента резервного копирования
После успешной установки клиентской части СРК RuBackup
(см. Раздел 1) произойдет автоматический запуск
утилиты rb_init
для первоначальной настройки параметров клиента РК
(Пример 4), где необходимо выполнить
действия из Настройка клиента РК.
Configure client...
Common configuration tool will be started.
RuBackup initialization utility
При успешном завершении настройки отобразится сообщение (Пример 5), после чего произойдет переход в меню установки и удаления модулей РК (см. Раздел 3).
done.
Verify client...
done.
Все значения, которые были заданы при настройке параметров клиента РК, сохраняются
в конфигурационном файле /opt/rubackup/etc/config.file .
|
3. Установка и удаление модулей резервного копирования
После завершения первоначальной настройки клиента РК (см. Раздел 2) произойдет автоматический переход в меню установки и удаления модулей РК, где будет предложено выбрать одну из доступных операций.
Перед началом взаимодействия с модулями резервного копирования рекомендуем внимательно ознакомиться с документацией по каждому модулю, который доступен для работы с СРК RuBackup в рамках программного комплекса RuBackup OneClick, и произвести предварительные настройки:
3.1. Установка модуля РК
Для установки модуля РК:
-
Введите номер варианта Install (Пример 6):
Пример 6. Выбор операции установки модуляWhat you want to do with modules? Enter 0 to finish. 1) Install 2) Remove #? 1
После выбора операции установки будет показан список доступных для установки модулей с кратким описанием (Пример 7).
Пример 7. Пример списка модулей для установкиWhat you want to do with modules? Enter 0 to finish. 1) Install 2) Remove #? 1 Available modules: RuStack - Выполняет резервное копирование и восстановление виртуальных машин платформы виртуализации RUSTACK. PostgreSQL - Выполняет резервное копирование и восстановление СУБД PostgreSQL. Поддерживаются версии PostgreSQL 9.6, 10, 11, 12, 13, 14. ISP_VMmanager - Выполняет резервное копирование и восстановление виртуальных машин среды виртуализации ISP VMmanager. OpenStack - Выполняет резервное копирование и восстановление виртуальных машин платформы виртуализации OpenStack. VMware - Выполняет резервное копирование и восстановление виртуальных машин среды виртуализации VMware vSphere. Already installed modules: Please select module to install. Enter 0 to finish. 1) RuStack 3) ISP_VMmanager 5) VMware 2) PostgreSQL 4) OpenStack #?
-
Введите номер модуля из списка (Пример 8).
Пример 8. Пример выбора модуля для установкиAlready installed modules: Please select module to install. Enter 0 to finish. 1) RuStack 3) ISP_VMmanager 5) VMware 2) PostgreSQL 4) OpenStack #? 2
При успешной установке выбранного модуля отобразится сообщение (Пример 9).
Пример 9. Пример успешной установки модуляInstall module PostgreSQL... Packet installed: rubackup-postgresql done.
-
После установки будет запущен процесс настройки модуля в интерактивном режиме. Задайте значения обязательных параметров (Пример 10). Информация об обязательных параметрах будет сохранена в конфигурационном файле для каждого модуля в директории
/opt/rubackup/etc/
. В файле можно задать значения дополнительных параметров вручную.Пример 10. Пример файла настроекConfigure module PostgreSQL... Please enter values for mandatory configuration variables. dbname - PostgreSQL database name rubackup_backuper username - PostgreSQL database user rubackup_backuper password - PostgreSQL database password 12345 host - PostgreSQL host to connect 5432 port - PostgreSQL port to connect 5432 archive_catalog - Path to PostgreSQL archive /opt/rubackup/mnt/postgresql_archives pg_ctl - Path to pg_ctl utility /usr/lib/postgresql/12/bin/pg_ctl postgresql_admin - Login of PostgreSQL administrator postgres wal_wait_timeout - Timeout period for the last WAL file generated during backup(in seconds) 10 wal_check_period - Availability check period for last WAL file generated during backup(in seconds) 1 auto_remove_wal - Indicates if WAL is removed automatically (yes/no) yes
После настройки выбранного модуля при успешной верификации отобразится сообщение (Пример 11).
Пример 11. Пример успешной верификации модуляVerify module PostgreSQL... done.
Для выхода из меню введите 0
.
Для возврата в меню запустите скрипт (см. Раздел 1) install.sh
повторно.
Установленные модули перестают отображаться в списке доступных для установки. |
3.2. Удаление модуля РК
Для удаления модуля РК:
-
Введите номер варианта Remove (Пример 12):
Пример 12. Выбор операции удаления модуляWhat you want to do with modules? Enter 0 to finish. 1) Install 2) Remove #? 2
После выбора операции удаления будет показан список модулей, доступных для удаления.
-
Введите номер модуля из списка (Пример 13).
Пример 13. Пример выбора модуля для удаленияPlease select module to remove. Enter 0 to finish. 1) PostgreSQL #? 1
-
При успешном удалении выбранного модуля отобразится сообщение (Пример 14).
Пример 14. Пример успешного удаления модуляPacket removed: rubackup-postgresql There is no modules to remove
Для выхода из меню введите 0
.
Для возврата в меню запустите скрипт (см. Раздел 1) install.sh
повторно.
Удаленные модули перестают отображаться в списке доступных для удаления. |
4. Настройка пользователей СРК на клиенте резервного копирования
После установки модулей (см. Раздел 3.1) произведите настройку пользователей СРК на клиенте РК.
-
После установки (см. Раздел 1) и первоначальной настройки (см. Раздел 2) клиента РК произойдет автоматическое добавление пользователя СРК в ранее созданную группу rubackup, после чего обновите группу:
newgrp rubackup
-
После добавления пользователя СРК в группу
rubackup
произойдет автоматическая настройка переменных окружения пользователя СРК в/home/пользователь/.bashrc
, после чего перезагрузите переменные окружения:. ~/.bashrc
Подробнее о настройке пользователей СРК см. в Настройка пользователей.