Настройка переменных окружения
Настройка RuBackup API осуществляется пользователем при помощи изменения переменных окружения.
Для RuBackup API данные из конфигурационного файла RuBackup
(/opt/rubackup/etc/config.file) не используются.
|
Ниже представлен перечень переменных окружения доступных для изменения
из файла /opt/rubackup/etc/rubackup_api.env:
| Имя переменной | Описание | Возможные значения |
|---|---|---|
|
Желаемый IP-адрес или FQDN, который будет использоваться как часть адреса сервера API. Если IP-адрес или FQDN указан некорректно, то при запуске RuBackup API не будут записываться access_token и refresh_token в cookies. |
IP/FQDN ( |
|
Желаемый порт, который будет использоваться как часть адреса сервера API |
Порт ( |
|
IP или FQDN сервера PostgreSQL с базой данных RuBackup |
IP/FQDN ( |
|
Порт сервера PostgreSQL с базой данных RuBackup |
Порт ( |
|
IP или FQDN основного сервера RuBackup |
IP/FQDN ( |
|
Режим расширенного логирования |
|
Указанные переменные могут быть применены локально с помощью export:
export APP_HOST=api.rubackup.local
Пользователь может зафиксировать значения переменных
глобально, описав их в файле /opt/rubackup/etc/rubackup_api.env.
rubackup_api.envAPP_HOST=localhost
APP_PORT=5656
DB_HOST=localhost
DB_PORT=5432
RB_SERVER_HOST=localhost
DEBUG=False
Запуск Swagger и Tucana будет произведён по адресу, указанному в
параметре APP_HOST.
Чтобы запуск был произведен по доменному имени, достаточно указать его:
APP_HOST=api.rubackup.local
Тот же FQDN должен быть указан /etc/hosts.
Для запуска через localhost можно оставить параметры по умолчанию:
APP_HOST=localhost
Для запуска через IP-адрес нужно указать IP-адрес хоста:
APP_HOST=10.177.33.100
1. Настройка на выделенном хосте
Для RuBackup API из конфигурационного файла RuBackup
(/opt/rubackup/etc/config.file) данные не используются.
|
Ниже представлен перечень переменных окружения доступных для изменения
из файла /opt/rubackup/etc/rubackup_api.env:
| Имя переменной | Описание | Возможные значения |
|---|---|---|
|
Желаемый IP-адрес или FQDN, который будет использоваться как часть адреса сервера API. Если IP-адрес или FQDN указан некорректно, то при запуске RuBackup API не будут записываться access_token и refresh_token в cookies. |
IP/FQDN ( |
|
Желаемый порт, который будет использоваться как часть адреса сервера API |
Порт ( |
|
IP или FQDN сервера PostgreSQL с базой данных RuBackup |
IP/FQDN ( |
|
Порт сервера PostgreSQL с базой данных RuBackup |
Порт ( |
|
IP или FQDN основного сервера RuBackup |
IP/FQDN ( |
|
Режим расширенного логирования |
|
Указанные переменные могут быть применены локально с помощью export:
export APP_HOST=api.rubackup.local
У пользователя есть возможность зафиксировать значения описанных
переменных, описав их в файле .bashrc.
.bashrc# RuBackup API Settings
export APP_HOST=192.168.10.11
export APP_PORT=5655
export DB_HOST=localhost
export DB_PORT=5432
После этого необходимо перезагрузить переменные окружения:
. ~/.bashrc
Для запуска Swagger и Tucana на выделенном хосте в файл переменных
окружения /opt/rubackup/etc/rubackup_api.env нужно установить следующие
параметры:
APP_HOST= # IP или FQDN хоста, на котором установлен и будет запущен rest-api
APP_PORT=5656
DB_HOST= # IP или FQDN хоста с базой данных
DB_PORT=5432
RB_SERVER_HOST= # IP или FQDN хоста основного сервера rubackup