Содержание страницы
Установка PosgreSQL сервера простая, но есть свои подводные камни. На момент написания инструкция актуальна для
- Astra Linux 1.7.4
- Debian 10, 11, 12
- Ubuntu 22.04.4 LTS
Предварительная подготовка
Подготовка сервера для работы это личные предпочтения, у каждого они свои, например вот
Работа с дополнительными репозиториями
Для корректной работы с дополнительными репозиториями, например с PostgresPro нужна библиотека gnupg2
apt install gnupg2 -y
Установка корректной локали
Локали определяют язык, который использует система, а также региональные особенности. Для корректной работы 1С нужна ru_RU.UTF8
locale-gen en_US.UTF-8
locale-gen ru_RU.UTF-8
update-locale LANG=ru_RU.UTF-8
Либо
dpkg-reconfigure locales
Установка Postgres Pro для 1С
Добавить репозиторий
wget -O - https://repo.postgrespro.ru/1c-15/keys/pgpro-repo-add.sh --no-check-certificate | sh
Установка нужной версии
apt update && apt install postgrespro-1c-15 -y
systemctl enable postgrespro-1c-15
systemctl status postgrespro-1c-15
При необходимости заранее указать место расположения директории с базами postgres, полезно когда базы не должны хранится на системном диске. Для этого необходимо изменить фаил /etc/default/postgrespro-1c-15
nano /etc/default/postgrespro-1c-15
Содержание /etc/default/postgrespro-1c-15
PGDATA=/data
или
echo "PGDATA=/data" > /etc/default/postgrespro-1c-15
Ошибка установки или изменения национальных настроек информационной базы.
Порядок сортировки не поддерживается базой данных.
Если postgres при установке инициализировала кластер не с той локалью, которую задавали в настройках (проверить это можно запросом show lc_collate;), то остановим сервер, удалим данные и инициализируем сервер postgres с конкретной локалью:
service postgrespro-1c-15 stop
rm -rf /var/lib/pgpro/1c-15/data/*
/opt/pgpro/1c-15/bin/pg-setup initdb --locale=ru_RU.UTF-8
service postgrespro-1c-15 start
Задать пароль пользователю postgres
sudo -iu postgres psql -c "ALTER ROLE postgres WITH PASSWORD '12345678';"
PgAdmin4
Debian 10 / Astra Linux 1.7.4
wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/buster/dists/pgadmin4/main/binary-amd64/libpq5_15.3-1.pgdg100%2B1_amd64.deb
wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/buster/dists/pgadmin4/main/binary-amd64/pgadmin4-server_7.5_amd64.deb
wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/buster/dists/pgadmin4/main/binary-amd64/pgadmin4-desktop_7.5_amd64.deb
dpkg -i libpq5_15.3-1.pgdg100+1_amd64.deb pgadmin4-server_7.5_amd64.deb pgadmin4-desktop_7.5_amd64.deb
Debian 11
wget https://ftp.postgresql.ornano /g/pub/pgadmin/pgadmin4/apt/bullseye/dists/pgadmin4/main/binary-amd64/libpq5_15.4-1.pgdg110%2B1_amd64.deb
wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/bullseye/dists/pgadmin4/main/binary-amd64/pgadmin4-server_7.6_amd64.deb
wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/bullseye/dists/pgadmin4/main/binary-amd64/pgadmin4-desktop_7.6_amd64.deb
dpkg -i libpq5_15.4-1.pgdg110+1_amd64.deb pgadmin4-server_7.6_amd64.deb pgadmin4-desktop_7.6_amd64.deb
Debian 12
wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/bookworm/dists/pgadmin4/main/binary-amd64/libpq5_15.4-1.pgdg120%2B1_amd64.deb
wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/bookworm/dists/pgadmin4/main/binary-amd64/pgadmin4-server_7.6_amd64.deb
wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/bookworm/dists/pgadmin4/main/binary-amd64/pgadmin4-desktop_7.6_amd64.deb
dpkg -i libpq5_15.4-1.pgdg120+1_amd64.deb pgadmin4-server_7.6_amd64.deb pgadmin4-desktop_7.6_amd64.deb
Дополнительная информация
- –