Описание переменных .env для ldap-access

Сервер BOOCO Astra (v 2.x) / ldap-access

Переменная
Обязательная
Значение по умолчанию
Описание
BASE_DN
База поиска пользователей
USERNAME_FORMAT
Формат имени пользователя
USER_DN_TEMPLATE
Формат логина
RMQ_HOST
IP-адрес или доменное имя RabbitMQ
USER_FILTER
Фильтр списка пользователей с доступом к серверу BOOCO
BOSQL_URL
http://localhost:3002
URL-адрес микросервиса bosql
SEARCH_USERS_FILTER
Фильтр списка пользователей
BUILD
latest
Версия docker-образа
BOOCO_DATA
Расположение директории, в которой хранятся данные сервера BOOCO
RMQ_USER
Логин пользователя RabbitMQ для ldap-access
SERVICE_TOKEN
Токен для обращения к bosql. Генерация токена
RMQ_EXCHANGE
Имя exchange в RabbitMQ для уведомлений об изменениях в базе данных. Если не создан, то должен быть создан автоматически с параметрами: type = fanout, durable = true
PORT
3003
Порт для доступа к ldap-access
SERVICE_NAME
ldap-access
Название сервиса, используемое для поиска конфигурации в booco.yml, для записи в поле directory в карточке пользователя, а также для логирования
CONTAINER_NAME
$SERVICE_NAME
Название контейнера для генерации URL конфигурации сервиса
LDAP_URL
URL-адрес ldap (адрес контроллера домена)
TZ
Europe/Moscow
Часовой пояс
BIND_DN
Имя пользователя с доступом для чтения списка пользователей в Active Directory и получения атрибутов
BIND_CREDENTIALS
Пароль к учетной записи с доступом для чтения списка пользователей в Active Directory и получения атрибутов
ATTRIBUTES
Перечень атрибутов пользователя LDAP/AD для синхронизации с сервером BOOCO
SYNC_CRON
Крон-строка для синхронизации пользователей
SYNC_TAKE_LDAP
10
Количество пользователей LDAP, которые берутся за один раз при синхронизации (LDAP ⇒ BOOCO)
SYNC_TAKE_BOOCO
10
Количество пользователей BOOCO, которые берутся при проверке на удаленных пользователях и для проверки роли менеджера
RMQ_PASS
Пароль пользователя RabbitMQ для ldap-access
RMQ_LOG_EXCHANGE
Имя exchange в RabbitMQ для микросервиса master-logger. Если указан, то должен быть создан перед запуском
OPTIONS_FILENAME
Путь до файла конфигурации booco.yml
SECRET
Ключ aes-192-cbc обратимого шифрования чувствительных данных booco.yml
LOG_CONFIG_FILENAME

Пример файла .env для ldap-access:

BUILD=1.4.0
PORT=3003
LDAP_URL="ldap://ldap.forumsys.com"
BASE_DN="dc=example,dc=com"
SEARCH_USERS_FILTER="(objectClass=person)"
BIND_DN="cn=read-only-admin,dc=example,dc=com"
BIND_CREDENTIALS="password"
USERNAME_FORMAT="BOOCO\{uid}"
USER_DN_TEMPLATE="BOOCO\uid={uid}"
USER_FILTER="(&(sAMAccountName={sAMAccountName})(objectClass=user)(memberof=CN=example-users,DC=example,DC=com))”
ATTRIBUTES="memberOf,ou,cn,dn,sn,member,sAMAccountName,name,mail,title,jobTitle,description,telephoneNumber,mobile,department,manager,displayName,uid,objectClass,o,userPrincipalName,thumbnailPhoto"
RMQ_HOST=rabbitmq
RMQ_USER=admin
RMQ_PASS=password
LDAPJS=2
BOOCO_DATA=/booco-data
BOSQL_URL=http://bosql:3002
#RMQ_LOG_EXCHANGE=booco.log
RMQ_EXCHANGE=booco-dev-db
LOG_CONFIG_FILENAME=/data/logger.yml
TZ=Europe/Moscow
SERVICE_TOKEN=<указать сервис токен>
⚠️
После изменения файла .env нужно выполнить команды: docker compose down и docker compose up -d.