Используйте инструкции для установки postgreSQL для 1с. Обратите внимание, что команды должны выполняться от пользователя с правами суперпользователя.
wget https://repo.postgrespro.ru/1c/1c-17/keys/pgpro-repo-add.sh
sh pgpro-repo-add.sh
Если наш продукт единственный Postgres на вашей машине и вы хотите
сразу получить готовую к употреблению базу:
apt-get install postgrespro-1c-17
Если у вас уже установлен другой Postgres и вы хотите чтобы он
продолжал работать параллельно (в том числе и для апгрейда с более
старой major-версии):
apt-get install postgrespro-1c-17-contrib
/opt/pgpro/1c-17/bin/pg-setup initdb
/opt/pgpro/1c-17/bin/pg-setup service enable
/opt/pgpro/1c-17/bin/pg-setup service start
Удалить содержимое папки data
rm -r /var/lib/pgpro/1c-17/dataИнициализируем новый кластер СУБД:
pg-setup initdbИ добавим службу в автозагрузку:
pg-setup service enableТеперь можно запустить сервер:
pg-setup service startи проверить его статус:
pg-setup service status
Практически все готово, чтобы начать работу с 1С:Предприятие, осталось только установить пароль пользователю postgres. Для этого войдем в систему под одноименным пользователем:
su postgresОткроем консоль PostgreSQL:
psqlИ выполним команду («MyPassword» замените на ваш придуманный пароль):
ALTER USER postgres WITH PASSWORD 'MyPassword';Которая установить пользователю postgres пароль MyPassword и выйдем из консоли PostgreSQL:
\qОткрыть порт 5432 для работы postgres по сети
apt install iptables-persistent netfilter-persistent
apt-get install iptables
iptables -A INPUT -p tcp --dport 5432 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
iptables -L -n -v
systemctl restart netfilter-persistent
Проверить открытые порты
ss -tlnpОткрыть доступ по сети в конфигурационном файле.
Находим строку listen_addresses = ‘localhost’ и раскомментируем ее.
Если заменить «localhost» на «*» то подключение к службе возможен с любого компьютера в сети.
Если заменить «localhost» например на «192.168.1.99», то к службе postgres может подключиться только один компьютер, например сервер 1С с этим IP
nano /var/lib/pgpro/1c-17/data/postgresql.conf
Изменение типа аутентификации
nano /var/lib/pgpro/1c-17/data/pg_hba.confДополнительная информация
Удаление postgres pro
systemctl stop postgrespro-1c-17
dpkg -l | grep postgrespro
apt-get remove --purge postgrespro-1c-17*
rm -rf /etc/postgresql/17
rm -rf /lib/postgresql/17
apt-get autoremove
dpkg -l | grep postgresproСоздание пустой базы
createdb testПосмотреть свободное пространство на диске
df -hИзменение локали
dpkg-reconfigure locales
# Выберите создаваемую локаль ru_RU.UTF-8
export LANG="ru_RU.UTF-8"Альтернативная инициализация базы
/opt/pgpro/1c-17/bin/pg-setup initdb --tune=1c --locale=ru_RU.UTF-8Запуск службы / остановка / перезапуск
systemctl start postgrespro-1c-17
systemctl stop postgrespro-1c-17
systemctl restart postgrespro-1c-17Узнать какие порты использует приложение
netstat -pant | grep postgresОткрыть порт Firewall через UFW
apt install ufw -y
ufw allow 5432Установка комплект консольных утилит для управления сетевой подсистемой и проверка открытых портов
apt install net-tools
netstat –pnltu