158 lines
6.1 KiB
Plaintext
158 lines
6.1 KiB
Plaintext
# ==============================
|
||
# Пример файла окружения для 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
|