Настройка переменных окружения
Настройка 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.env
APP_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