Инструкция по использованию стационарного установщика
# блок авторизации
auth:
ssh_user: # логин пользователя
use_sudo: yes # использовать ли sudo
# полный путь к приватному ssh-ключу. опционально
ssh_private_key: C:\\cygwin64\\home\\user\\.ssh\\id_rsa
# блок переменных - может отличаться для вашей поставки
vars:
# как правило, содержит IP адреса серверов по ролям
api1: 130.193.58.196
api2: 178.154.232.159
bio1: 130.193.59.58
bio2: 130.193.57.151
text1: 178.154.232.69
balancer: 84.201.145.209
# а также логин и пароль пользователя API с ролью ADMIN
common-login: [email protected]
common-password: 123456
# список серверов, как правило, использует значения переменных
# из блока выше и в правке не нуждается
servers:
oz-api:
- $api1
- $api2
oz-api-balancer: $balancer
oz-webui:
- $api1
- $api2
oz-webui-balancer:
oz-webadapter:
- $api1
- $api2
oz-webadapter-balancer: $balancer
oz-bio:
- $bio1
- $bio2
oz-bio-balancer: $balancer
oz-text: $text1
# если в этой строке ничего не указано, при генерации конфигурации API
# будет использоваться хост сервиса докера, где развернута база данных
oz-db:
# блок настроек
settings:
# персональный лицензионный ключ
license-key: "123456-123456-123456-123456-123456-123456"
# локальный путь для хранения настроек на каждом сервере
working-directory: /opt/oz
# настройки докера
docker-daemon:
# подсеть для запуска контейнеров через docker
bip: 192.168.0.1/24
# подсети для запуска контейнеров через docker-compose
default-address-pools:
- base: 192.168.1.0/24
size: 24
# блок настроек Oz API
oz-api:
install: yes # устанавливать ли компоненту
install-statistic: no # устанавливать ли модуль статистики
balancer: yes # устанавливать ли балансировщик
# доменное имя для внешнего доступа к компоненте
domain_name:
# SSL сертификат и ключ для HTTPS-доступа (опционально)
domain_cert:
domain_key:
# путь для сохранения персональных медиа файлов
media_path:
# логин/пароль админской учётки на Oz API
admin:
login: $common-login
password: $common-password
# описание конфигурации смотрите в разделе знаний Oz API
config:
# сетевой порт доступа к компоненте
# (используется, если не указан SSL-сертификат, иначе 443)
port: 80
# блок настроек Oz Liveness Web Adapter
# описание настроек, подобных Oz API, см. выше
oz-webadapter:
install: yes
balancer: yes
domain_name:
domain_cert:
domain_key:
# адрес http ресурса для автоматической пересылки
# при попытке зайти по /
redirect_url:
config:
port: 88
# блок настроек Oz WebUI
# описание настроек, подобных Oz API, см. выше
oz-webui:
install: yes
balancer: yes
domain_name:
domain_cert:
domain_key:
# Логин/пароль технической учетной записи для настроек синхронизации
admin:
login: admin
password: admin
config:
port: 80
# Блок настроек базы данных для Oz API
oz-db:
# устанавливать ли Postgres вместе с установкой Oz API
# если выбрано no, то используется внешняя служба Pоstgres
# в обоих случаях адрес сервера берется из блока servers -> oz-db
install: yes
# master - пароль Postgres, если выбрана его установка
psql_password: CHANGEME
# имя создаваемой базы данных
database: gateway
# имя пользователя и пароль базы данных
user_name: gateway_user
user_password: CHANGEUSERPASS
# Блок настроек компоненты Oz Bio (Liveness + Biometry)
# описание настроек, подобных Oz API, см. выше
oz-bio:
install: yes
balancer: yes
# настройки и список моделей не предназначены для изменения
# пользователем
settings:
models:
# Блок настроек компоненты Oz Text
oz-text:
# устанавливать ли компоненту
install: yes
# прочие настройки менять не рекомендуется
workers: 2
group_check:
auth:
user_id:
password:
oz-installer.cmd install [параметры]chmod +x oz-installer.sh
./oz-installer.sh install [параметры]install.cmd filename=settings.prod.yml key_password=psyco --debugln -s /usr/local/bin/docker-compose /usr/sbin/docker-composesed -i 's/always/unless-stopped/g' /usr/lib/systemd/system/podman-restart.service
systemctl daemon-reload