# ============================== # Пример файла окружения для 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/, если он остался 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