Установка PostgreSQL для 1С на Linux

В этой статье я расскажу как быстро и просто установить сервер PostgreSQL от 1С на Linux, а именно на Debian 12.

Получение дистрибутивов

Скачиваем дистрибутивы с сайта https://releases.1c.ru/. Перейдя по ссылке сразу скачайте зависимости для Debian 12 внизу на этой странице (или по этой ссылке).

Затем перейдите в последнюю версию Postgres (на момент написания этой статьи такой была версия 16.4-5.1C). Из всего разнообразия нам нужно скачать только:

  • Дистрибутив СУБД PostgreSQL для Linux x86 (64-bit) одним архивом (DEB) — вот ссылка.

После скачивания архивов их нужно поместить на сервер для дальнейшей установки. Я для этого использую SFTP.

Установка PostgreSQL

И так, подключаемся к серверу Debian 12 по SSH и начинаем установку!

Во-первых, распакуем оба архива:

$ tar -xf postgresql_16.3_16.1C_amd64_deb.tar.bz2
$ tar -xf debian12.x86_64.tar.gz

Затем, перейдём в каталог с зависимостями для 16 версии PostgreSQL, и установим их:

$ cd libs16/
$ sudo dpkg -i *.deb

И наконец, перейдём в каталог с PostgreSQL 16 версии и также установим его:

$ cd ../postgresql-16.3-16.1C_amd64_deb/
$ sudo dpkg -i *.deb

Как видите, установка PostgreSQL от 1С, для поддерживаемых дистрибутивов Linux, очень проста. И все зависимости под конкретный дистрибутив находятся также на страничке скачивания PostgreSQL.

Минимальная настройка

Но просто установить PostgreSQL мало, его ещё нужно настроить для работы.

Во-первых, создадим пароль для роли postgres на сервере:

$ sudo su - postgres
$ psql
postgres=# ALTER USER postgres WITH PASSWORD '54321';
postgres=# \q
$ exit

Во-вторых, разрешим подключаться из локальной сети в pg_hba. Для этого отредактируем конфиг pg_hba.conf:

$ sudo nano /etc/postgresql/16/main/pg_hba.conf
host    all             all             192.168.0.0/24          scram-sha-256

В-третьих, разрешим подключаться к серверу PostgreSQL от 1С на Linux по сети. Для этого отредактируем конфиг postgresql.conf.

$ sudo nano /etc/postgresql/16/main/postgresql.conf
listen_addresses = '*'

После проделанных операций перезапустим службу postgresql:

$ sudo systemctl restart postgresql@16-main.service

На этом установка и первоначальная настройка сервера PostgreSQL для 1С на Linux закончена. Вы можете создавать базы на сервере 1С используя оснастку MMC на Windows. Вы также можете запустить автономный сервер 1С и создавать базы на PostgreSQL с помощью утилиты ibcmd.


PostgreSQL всегда нужно оптимизировать под ваше железо и базы данных. Про такую оптимизацию я писал здесь.

Другие мои статьи:

  • по серверам 1С вы найдёте здесь.
  • по PostgreSQL находятся здесь.

Если понравилась статья, подпишись на мой канал в VK или Telegram.

2 комментария к “Установка PostgreSQL для 1С на Linux”

    • Он бесплатный, но должен быть куплен и зарегистрирован какой-нибудь продукт 1С (конфигурация), а также должна быть активирована подписка ИТС (она тоже платная). Ну и конечно нужно зарегистрироваться на сайте 1С для регистрации купленной программы, подписки ИТС и скачивания обновлений и PostgreSQL.

      Ответить

Оставьте комментарий