====== 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}}