Темы
Установка сервера Postgresql
Установка 1С сервера
Установка клиента 1С
Ключи 1С
Обслуживание БД
Утилиты для работы с базой
Скачиваем необходимые Вам пакеты при помощи утилиты wget
Код: Выделить всё
wget http://1c.postgrespro.ru/pg1c-12/centos/8/os/x86_64/rpms/postgrespro-1c-12-12.4-1.el8.x86_64.rpm
wget http://1c.postgrespro.ru/pg1c-12/centos/8/os/x86_64/rpms/postgrespro-1c-12-server-12.4-1.el8.x86_64.rpm
wget http://1c.postgrespro.ru/pg1c-12/centos/8/os/x86_64/rpms/postgrespro-1c-12-client-12.4-1.el8.x86_64.rpm
wget http://1c.postgrespro.ru/pg1c-12/centos/8/os/x86_64/rpms/postgrespro-1c-12-contrib-12.4-1.el8.x86_64.rpm
wget http://1c.postgrespro.ru/pg1c-12/centos/8/os/x86_64/rpms/postgrespro-1c-12-devel-12.4-1.el8.x86_64.rpm
wget http://1c.postgrespro.ru/pg1c-12/centos/8/os/x86_64/rpms/postgrespro-1c-12-docs-12.4-1.el8.noarch.rpm
wget http://1c.postgrespro.ru/pg1c-12/centos/8/os/x86_64/rpms/postgrespro-1c-12-docs-ru-12.4-1.el8.noarch.rpm
wget http://1c.postgrespro.ru/pg1c-12/centos/8/os/x86_64/rpms/postgrespro-1c-12-test-12.4-1.el8.x86_64.rpm
и др.Код: Выделить всё
dnf -y localinstall *.rpmКод: Выделить всё
dnf -y install http://repo.postgrespro.ru/pgpro-12/keys/centos.rpm
dnf makecacheКод: Выделить всё
dnf install postgrespro-std-12После установки можно добавить необходимые, для удобной работы с продуктом postgrespro-std, переменные окружения. Добавляем в файл .bash_profile следующие строки. Данную процедуру повторить для каждого пользователя кому нужны данные переменные
Код: Выделить всё
export PATH=/opt/pgpro/std-12/bin/:$PATH:$HOME/bin
export LD_LIBRARY_PATH=/opt/pgpro/std-12/lib
export MANPATH=/opt/pgpro/std-12/share/man:$MANPATH
export PGDATA=/var/lib/pgpro/std-12/dataНастройка пользователей (ролей) Postgre SQL server
Для управления PostgreSQL на начальном этапе потребуется сменить текущего пользователя на postgres и создать нового пользователя из командной строки:
Код: Выделить всё
su - postgres
$ createuser --interactive -P
Введите имя новой роли:server1c
Введите пароль для новой роли:
Повторите его:
Должна ли новая роль иметь полномочия суперпользователя? (y - да/n - нет) n
Новая роль должна иметь право создавать базы данных? (y - да/n - нет) y
Новая роль должна иметь право создавать другие роли? (y - да/n - нет) n
$ exit
logoutКод: Выделить всё
firewall-cmd --zone=public --add-port=5432/tcp --permanen
firewall-cmd --reloadКод: Выделить всё
useradd postgres -m
passwd postgresКод: Выделить всё
su - postgres
initdb --locale=ru_RU.UTF-8 --lc-collate=ru_RU.UTF-8 --lc-ctype=ru_RU.UTF-8 --encoding=UTF8 -D /var/lib/pgpro/std-12/data --tune=1cКод: Выделить всё
su postgres -c 'initdb --locale=ru_RU.UTF-8 --lc-collate=ru_RU.UTF-8 --lc-ctype=ru_RU.UTF-8 --encoding=UTF8 -D /var/lib/pgpro/std-12/data --tune=1c'Код: Выделить всё
su - postgres
psql -U postgres -h localhost -c "alter user postgres with password '123456';"
^D
e /var/lib/pgpro/std-12/data/pg_hba.conf
e /var/lib/pgpro/std-12/data/postgresql.confКод: Выделить всё
systemctl enable --now postgrespro-std-12.serviceВ секции [base] и [updates] добавить параметр
e /etc/yum.repos.d/CentOS-Base.repo
exclude=postgresql*
Настраиваем postgresql. Для генерации настроек можно воспользоваться онлайн-сервисом
Код: Выделить всё
http://pgtune.leopard.in.ua/Код: Выделить всё
e /var/lib/pgpro/std-12/data/postgresql.conf$ > cd /1C_backup
$ > createdb OLGA
$ > pg_restore -U postgres -d OLGA 05-06-2020.13\:14.olga