PostgreSQL 1c server : 1с сервер

базу можно взять с сайта

postgrespro.ru

CentOS 8 64

rpm -i http://repo.postgrespro.ru/pg1c-12/keys/centos.rpm

yum makecache

yum install postgrespro-1c-12-server
yum install postgrespro-1c-12-devel

yum install postgrespro-1c-12
yum install postgrespro-1c-12-contrib ВАЖНО без этого пакета 1с не будет работать!!!

Настройка 12-й версии

  1. /opt/pgpro/1c-12/bin/pg-setup initdb
  2. /opt/pgpro/1c-12/bin/pg-setup service enable
  3. service postgrespro-1c-12 start
  4. su postgres
  5. cd /opt/pgpro/1c-12/bin/
  6. ./psql — заходим в базу данных
  7. ALTER USER postgres WITH ENCRYPTED PASSWORD ‘passwd’; создаем пароль для пользователя , если все нормально то подсвечивается ALTER ROLE

Разрешаем подключаться к постгресу с других компьютеров (например pgadmin-ом). *-всем или указывайте свою подсеть.

vi /var/lib/pgpro/1c-12/data/postgresql.conf

listen_addresses = ‘*’ или локальный адрес на котором слушаем

Разрешаем соединения по IPv4:

vi /var/lib/pgpro/1c-12/data/pg_hba.conf

IPv4 local connections:

host all all 127.0.0.1/32 md5

host all all 0.0.0.0/0 md5 — или указываем свою подсеть , все IPV6 коментим

Перезапускаем postgres,

service postgrespro-1c-12 stop
service postgrespro-1c-12 start



Для взаимодействия с базой PostgreSQL нужно открыть порт 5432,

firewall-cmd —zone=public —add-port=5432/tcp —permanent

sudo firewall-cmd —reload

SELinux трогать не нужно , с ним все работает

отключаем ipv6 — но на сервере где установлено postgreSQL это не обязательно

/etc/sysctl.conf

добавляем строки:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

Редактируем файл

/etc/sysconfig/network

добавляем

NETWORKING_IPV6=no
IPV6INIT=no


Устанавливаем пакет net-tools содержит команду netstat # netstat -tunpl

posgtre
locale ru_RU

CentOs 7 64

Настройка Postgre 9.6 — теряет актуальность в связи с уходом в историю
/usr/pgsql-9.6/bin/initdb -D /var/lib/pgsql/9.6/data/ —locale=ru_RU.UTF-8

bash-4.2$ /usr/pgsql-9.6/bin/pg_ctl -D /var/lib/pgsql/9.6/data/ -l logfile start

база лежит /var/lib/psql/9.6/data

конфиг лежит : /var/lib/psql/9.6/data/pg_hba.conf

# su postgres

входим в пользователя postgres=# : /usr/pgsql-9.6/bin/psql

добавляем пароль пользователю postgres=# : ALTER USER postgres WITH PASSWORD ‘ПАРОЛЬ’;

подтверждение выполнения команды выглядит так: ALTER ROLE

выход \q
просмотр структуры баз : psql -l
выход : logout

заходим в конфигурационный файл : vim /var/lib/pgsql/9.6/data/pg_hba.conf

добавляем строку #local all postgres peer

производим замену #host all all 0.0.0.0/0 заменяем trust на md5

коментим строку: #host all all ::1/128 trust

стартуем сервис : service postgresql-9.6 start