====== 1С:Предприятие 8 — PostgreSQL Pro ======
Здесь описана установка особой версии [[postgresql:postgresql|]] от компании [[https://postgrespro.ru/|Postgres Professional]] 1С для работы с [[1s:8:debian:server|]].
Выбрать сборку можно на сайте: [[https://1c.postgres.ru/]]
{{anchor:v12}}
====== Версия 12 ======
Ниже описана работа с версией 12 на [[debian:debian|]] 10 (buster). Проверено на платформа [[1s:8:8|]] версия 8.3.17.2760
{{anchor:v12_install}}
===== Установка =====
- Добавление репозитория:
#!/bin/bash
wget https://repo.postgrespro.ru/1c-12/keys/pgpro-repo-add.sh
sh pgpro-repo-add.sh
- Установка необходимых пакетов apt-get install postgrespro-1c-12
Папки:
^Основные файлы|''/opt/pgpro/1c-12''|
^Данные|''/var/lib/pgpro/1c-12/data''|
Настройки для запуска:
PGDATA=/var/lib/pgpro/1c-12/data
Консоль:
sudo -u postgres /opt/pgpro/1c-12/bin/psql
После установки необходимо задать пароль пользователя ''postgres'', для этого в консоли (''psql'') выполнить:\password
и по приглашениям ввести пароль, подтвердить его.
Сервис:
service postgrespro-1c-12
{{anchor:v12_backup}}
===== Резервное копирование =====
Здесь приведён пример файла настройки для [[backup-manager:backup-manager|Backup Manager]]
export BM_REPOSITORY_ROOT="/root/Backup/backup01/1C-pgsql"
export BM_TEMP_DIR="/tmp"
export BM_REPOSITORY_SECURE="true"
export BM_REPOSITORY_USER="root"
export BM_REPOSITORY_GROUP="root"
export BM_REPOSITORY_CHMOD="770"
export BM_ARCHIVE_CHMOD="660"
export BM_ARCHIVE_TTL="7"
export BM_REPOSITORY_RECURSIVEPURGE="false"
export BM_ARCHIVE_PURGEDUPS="true"
export BM_ARCHIVE_PREFIX="$HOSTNAME"
export BM_ARCHIVE_STRICTPURGE="true"
export BM_ARCHIVE_NICE_LEVEL="10"
export BM_ARCHIVE_METHOD="tarball-incremental pgsql"
export BM_ENCRYPTION_METHOD="false"
export BM_ENCRYPTION_RECIPIENT=""
export BM_TARBALL_NAMEFORMAT="long"
export BM_TARBALL_FILETYPE="tar.gz"
export BM_TARBALL_OVER_SSH="false"
export BM_TARBALL_DUMPSYMLINKS="false"
export BM_TARBALL_DIRECTORIES="/var/lib/pgpro/1c-12/data"
export BM_TARBALL_BLACKLIST="data/base data/global data/pg*"
export BM_TARBALL_SLICESIZE="1000M"
export BM_TARBALL_EXTRA_OPTIONS=""
export BM_TARBALLINC_MASTERDATETYPE="weekly"
export BM_TARBALLINC_MASTERDATEVALUE="1"
export BM_MYSQL_DATABASES="__ALL__"
export BM_MYSQL_SAFEDUMPS="true"
export BM_MYSQL_ADMINLOGIN="root"
export BM_MYSQL_ADMINPASS=""
export BM_MYSQL_HOST="localhost"
export BM_MYSQL_PORT="3306"
export BM_MYSQL_FILETYPE="bzip2"
export BM_MYSQL_EXTRA_OPTIONS=""
export BM_PGSQL_DATABASES="postgres UNF UNF_test"
export BM_PGSQL_ADMINLOGIN="postgres"
export BM_PGSQL_ADMINPASS="ПАРОЛЬ"
export BM_PGSQL_HOST="localhost"
export BM_PGSQL_PORT="5432"
export BM_PGSQL_FILETYPE="bzip2"
export BM_PGSQL_EXTRA_OPTIONS=""
export BM_SVN_REPOSITORIES=""
export BM_SVN_COMPRESSWITH="bzip2"
declare -a BM_PIPE_COMMAND
declare -a BM_PIPE_NAME
declare -a BM_PIPE_FILETYPE
declare -a BM_PIPE_COMPRESS
export BM_PIPE_COMMAND
export BM_PIPE_NAME
export BM_PIPE_FILETYPE
export BM_PIPE_COMPRESS
export BM_UPLOAD_METHOD="none"
export BM_UPLOAD_HOSTS=""
export BM_UPLOAD_DESTINATION="/var/archives/uploads"
# Uncomment the 'export ...' line below to activate the uploaded archives
#export BM_UPLOADED_ARCHIVES=${BM_REPOSITORY_ROOT}/${BM_ARCHIVE_PREFIX}-uploaded.list
export BM_UPLOAD_SSH_USER="bmngr"
export BM_UPLOAD_SSH_KEY=""
export BM_UPLOAD_SSH_HOSTS=""
export BM_UPLOAD_SSH_PORT=""
export BM_UPLOAD_SSH_DESTINATION=""
export BM_UPLOAD_SSH_PURGE="true"
export BM_UPLOAD_SSH_TTL=""
export BM_UPLOAD_SSHGPG_RECIPIENT=""
export BM_UPLOAD_FTP_SECURE="false"
export BM_UPLOAD_FTP_PASSIVE="true"
export BM_UPLOAD_FTP_TEST="false"
export BM_UPLOAD_FTP_USER=""
export BM_UPLOAD_FTP_PASSWORD=""
export BM_UPLOAD_FTP_HOSTS=""
export BM_UPLOAD_FTP_PURGE="true"
export BM_UPLOAD_FTP_TTL=""
export BM_UPLOAD_FTP_DESTINATION=""
export BM_UPLOAD_S3_DESTINATION=""
export BM_UPLOAD_S3_ACCESS_KEY=""
export BM_UPLOAD_S3_SECRET_KEY=""
export BM_UPLOAD_S3_PURGE="false"
export BM_UPLOAD_RSYNC_DIRECTORIES=""
export BM_UPLOAD_RSYNC_DESTINATION=""
export BM_UPLOAD_RSYNC_HOSTS=""
export BM_UPLOAD_RSYNC_DUMPSYMLINKS="false"
export BM_BURNING_METHOD="none"
export BM_LOGGER="true"
#export BM_LOGGER_LEVEL="warning"
export BM_LOGGER_LEVEL="info"
export BM_LOGGER_FACILITY="user"
export BM_PRE_BACKUP_COMMAND=""
export BM_POST_BACKUP_COMMAND=""
Восстановление БД описано [[postgresql:#restore|здесь]].
====== Ссылки ======
[[http://infostart.ru/public/325482/|Немного о конфигурировании PostgreSQL]]
**[[https://serveradmin.ru/ustanovka-i-nastrojka-1s-na-debian-s-postgresql/#Ustanovka_1SPredpriatie_83_na_Debian_10|Установка и настройка 1С на Debian с PostgreSQL]]**
{{tag>1s Debian Backup}}