Справочник переменных .env

Справочник переменных .env Мониторинга

Описание

Файл конфигурации Мониторинга находится по пути /opt/printum/.env. Переменные задаются при установке через параметры команды install.sh и могут быть изменены вручную после установки с последующим перезапуском контейнеров.


Подключение к базам данных

Переменная Значение по умолчанию Описание
POSTGRESQL_HOST встроенный Адрес сервера PostgreSQL (при подключении к внешней БД)
POSTGRESQL_PORT 5432 Порт PostgreSQL
POSTGRESQL_DATABASE printum Имя базы данных
POSTGRESQL_USER postgres Пользователь PostgreSQL
POSTGRESQL_PASSWORD Пароль пользователя PostgreSQL
POSTGRESQL_SSLMODE Режим SSL-соединения: allow,prefer,require,verify-ca,verify-full
POSTGRESQL_CERT_CA Абсолютный путь до CA-сертификата (при verify-ca или verify-full)
CLICKHOUSE_HOST встроенный Адрес сервера ClickHouse (при подключении к внешней БД)
CLICKHOUSE_PORT 9000 Порт ClickHouse
CLICKHOUSE_DATABASE printum Имя базы данных ClickHouse
CLICKHOUSE_USER default Пользователь ClickHouse
CLICKHOUSE_PASSWORD Пароль пользователя ClickHouse
CLICKHOUSE_SSL False Включить SSL для подключения к ClickHouse (True / False)
CLICKHOUSE_CERT_CA Путь до CA-сертификата ClickHouse

Сетевые настройки и hostname

Переменная Значение по умолчанию Описание
MON_HOSTNAME IP-адрес или hostname сервера Мониторинга. Используется при установке по доменному имени
IP_ADDRESS IP-адрес сервера. Используется при установке по IP-адресу (альтернатива MON_HOSTNAME)

Диагностика и логирование

Переменная Значение по умолчанию Описание
LOG_LEVEL WARNING Уровень детализации логов: DEBUGINFOWARNINGERROR

Смена паролей

При смене паролей необходимо обновить соответствующие переменные в .env файле и перезапустить контейнеры:

sudo docker-compose down
sudo docker-compose up -d
Переменная Описание
CLICKHOUSE_PASSWORD Пароль ClickHouse
REDIS_URL Строка подключения Redis с паролем: redis://:NEW-PASSWORD@redis:6379/0
REDIS_PASSWORD Пароль Redis
CACHEOPS_REDIS Строка подключения Redis для кэша: redis://:NEW-PASSWORD@redis:6379/1

Справочник переменных .env ПринтМенеджера

Описание

Файл конфигурации ПринтМенеджера находится по пути /opt/printmanager/.env. Просмотреть текущее содержимое:

sudo cat /opt/printmanager/.env

Подключение к базе данных PostgreSQL

Переменная Пример значения Описание
DATABASE_URL postgres://<login>:<password>@<host>:<port>/<database> Строка подключения к PostgreSQL в формате URL
DATABASE_HOSTNAME 127.0.0.1 IP-адрес или доменное имя сервера PostgreSQL
DATABASE_PORT 5432 Порт PostgreSQL
DATABASE_TABLESPACE Табличное пространство (если отличается от значения по умолчанию)

Redis

Переменная Пример значения Описание
REDIS_URL redis://<password>:6379/0 Строка подключения к Redis
REDIS_PASSWORD redis Пароль Redis (при смене)
REDIS_ROLE master Роль узла Redis: master или slave
REDIS_SENTINEL_LIST 10.10.130.1,10.10.130.2,10.10.130.3 Список адресов Redis Sentinel (через запятую)
REDIS_MASTER_HOSTNAME 10.10.130.1 Адрес мастер-узла Redis
REDIS_MASTER_PORT 6379 Порт мастер-узла Redis

NFS (кластерная конфигурация)

Переменная Пример значения Описание
VOLUME_PATH /opt/printmanager/volumes Путь к директории томов
DRIVER_OPTS_TYPE nfs Тип драйвера хранилища: nfs или none
DRIVER_OPTS_O port=2049,nfsvers=4.2,addr=10.10.130.4,clientaddr=10.10.130.10,nolock,soft,rw Опции монтирования NFS. Для принудительного указания версии протокола добавить nfsvers=4
DRIVER_OPTS_DEVICE :/scratch Путь к директории на NFS-сервере (с ведущим :)

Сетевые настройки

Переменная Пример значения Описание
EXT_HOSTNAME pm.test Домен или адрес балансировщика (внешний адрес ПринтМенеджера)
PM_HOSTNAME 10.10.130.1 Адрес текущего сервера ПринтМенеджера
PM_HTTP_PORT 8010 Порт HTTP-подключения к панели администрирования ПМ
PM_HTTPS_PORT 8080 Порт HTTPS-подключения к панели администрирования ПМ

Смена паролей

После изменения переменных необходимо перезапустить контейнеры:

sudo docker-compose down
sudo docker-compose up -d
Переменная Описание
DATABASE_URL Обновить строку подключения: postgres://postgres:NEW-PASSWORD@db:5432/printmanager
CUPS_PASSWORD Пароль CUPS
FTP_SCAN_PASSWORD Пароль FTP для доставки сканов