Files
pg18-1C_for_deb13/env.example
2026-03-25 11:06:32 +00:00

158 lines
6.1 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ==============================
# Пример файла окружения для install_pg1c.sh
# Скопируйте этот файл в .env и заполните значения под ваш сервер:
# cp env.example .env
# nano .env
# ==============================
# ------------------------------
# Ссылки и технические параметры установки
# ------------------------------
# Официальный shell-скрипт Postgres Pro для добавления репозитория 1С 18.
# Скрипт установки скачает и выполнит его автоматически.
REPO_ADD_URL=https://repo.postgrespro.ru/1c/1c-18/keys/pgpro-repo-add.sh
# Временный путь, куда будет скачан vendor-скрипт.
REPO_ADD_TMP=/tmp/pgpro-repo-add.sh
# Путь к бинарникам Postgres Pro 1C 18.
PGPRO_BIN_DIR=/opt/pgpro/1c-18/bin
# Имя systemd-сервиса.
SERVICE_NAME=postgrespro-1c-18
# Имя пакета для случая, когда это единственный Postgres на сервере.
PACKAGE_STANDALONE=postgrespro-1c-18
# Имя пакета для случая, когда рядом уже есть другой Postgres.
PACKAGE_PARALLEL=postgrespro-1c-18-contrib
# Сокет PostgreSQL. Обычно оставляйте как есть.
POSTGRES_SOCKET_DIR=/var/run/postgresql
# ------------------------------
# Режим установки
# ------------------------------
# standalone = если это единственный Postgres на машине
# parallel = если на сервере уже есть другой Postgres и он должен жить параллельно
INSTALL_MODE=standalone
# ------------------------------
# Создание администратора PostgreSQL
# ------------------------------
# Имя роли/пользователя PostgreSQL, которую создаст скрипт.
PG_ADMIN_USER=admin_1c
# Пароль этой роли.
# Замените на свой сильный пароль.
PG_ADMIN_PASSWORD=StrongPassword123!
# true = дать SUPERUSER
# false = создать обычную роль с LOGIN + CREATEDB + CREATEROLE
PG_ADMIN_SUPERUSER=true
# ------------------------------
# Создание базы данных
# ------------------------------
# true = создать отдельную базу данных
# false = не создавать базу, останется только роль
PG_CREATE_DB=true
# Имя базы, которая будет создана при PG_CREATE_DB=true
PG_DB_NAME=appdb
# ------------------------------
# Управление сервисом
# ------------------------------
# true = включить автозапуск systemd-сервиса
# false = не включать автозапуск
PG_SERVICE_ENABLE=true
# true = запускать/перезапускать сервис в конце установки
# false = не трогать запуск сервиса
PG_SERVICE_START=true
# ------------------------------
# Настройка аутентификации (pg_hba.conf)
# ------------------------------
# true = скрипт автоматически правит pg_hba.conf,
# чтобы локальные подключения не упирались в peer/ident,
# а использовали парольную аутентификацию.
# false = pg_hba.conf не меняется.
ENFORCE_PASSWORD_AUTH=true
# Чем заменить local ... peer/ident
# Рекомендуемо: scram-sha-256
# Допустимо: md5, password, trust
REPLACE_LOCAL_PEER_WITH=scram-sha-256
# Чем заменить host/hostssl/hostnossl правила
# Рекомендуемо: scram-sha-256
# Допустимо: md5, password, trust
REPLACE_HOST_AUTH_WITH=scram-sha-256
# true = перед правкой pg_hba.conf сделать резервную копию
# false = не делать бэкап
CREATE_HBA_BACKUP=true
# ------------------------------
# Удаление PostgreSQL for 1C 18
# ------------------------------
# Ниже настройки для uninstall_pg1c.sh
# true = остановить сервис перед удалением
UNINSTALL_STOP_SERVICE=true
# true = отключить автозапуск сервиса
UNINSTALL_DISABLE_SERVICE=true
# true = удалить пакеты через apt-get purge
UNINSTALL_PURGE_PACKAGES=true
# true = после purge выполнить apt-get autoremove --purge
UNINSTALL_AUTOREMOVE=true
# true = удалить файл APT-репозитория
UNINSTALL_REMOVE_REPO=true
# true = удалить auth-файл APT, если он был создан vendor-скриптом
UNINSTALL_REMOVE_AUTH_FILE=true
# true = удалить GPG-ключ репозитория
UNINSTALL_REMOVE_GPG_KEY=true
# true = удалить /etc/default/<service>, если он остался
UNINSTALL_REMOVE_DEFAULT_FILE=false
# true = удалить каталог данных PGDATA
# ВНИМАНИЕ: это удалит все базы этого инстанса без возможности восстановления
UNINSTALL_REMOVE_DATA_DIR=false
# true = удалить каталог /var/lib/pgpro/1c-18 целиком
UNINSTALL_REMOVE_LOG_DIR=false
# true = удалить каталог /opt/pgpro/1c-18, если он остался после purge
UNINSTALL_REMOVE_HOME_DIRS=false
# true = не спрашивать подтверждение перед удалением данных
UNINSTALL_FORCE=false
# Если каталог данных у вас нестандартный, задайте его явно.
# Иначе uninstall_pg1c.sh попробует определить его сам.
PGPRO_DATA_DIR=
# Файлы репозитория и ключей для удаления
REPO_LIST_FILE=/etc/apt/sources.list.d/postgresql-1c-18.list
REPO_AUTH_FILE=/etc/apt/auth.conf.d/repo.postgrespro.ru.conf
REPO_GPG_FILE=/etc/apt/trusted.gpg.d/postgrespro.gpg
DEFAULT_DATA_DIR=/var/lib/pgpro/1c-18/data
DEFAULT_ETC_FILE=/etc/default/postgrespro-1c-18