В этой статье я расскажу как быстро и просто установить сервер 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 всегда нужно оптимизировать под ваше железо и базы данных. Про такую оптимизацию я писал здесь.
Другие мои статьи:
Если понравилась статья, подпишись на мой канал в VK или Telegram.
Postgres от 1С — платный? По ссылке «Нет доступа»
Он бесплатный, но должен быть куплен и зарегистрирован какой-нибудь продукт 1С (конфигурация), а также должна быть активирована подписка ИТС (она тоже платная). Ну и конечно нужно зарегистрироваться на сайте 1С для регистрации купленной программы, подписки ИТС и скачивания обновлений и PostgreSQL.