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-й версии
- /opt/pgpro/1c-12/bin/pg-setup initdb
- /opt/pgpro/1c-12/bin/pg-setup service enable
- service postgrespro-1c-12 start
- su postgres
- cd /opt/pgpro/1c-12/bin/
- ./psql — заходим в базу данных
- 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