← База знаний

Сервер 1С на Linux + PostgreSQL

Linux + PostgreSQL — бесплатная и производительная связка для сервера 1С. Рассмотрим основные шаги установки.

Преимущества Linux

  • Нет лицензий Windows Server
  • PostgreSQL бесплатен (vs MS SQL)
  • Стабильность и безопасность
  • Меньше ресурсов на ОС

Требования

  • Ubuntu 22.04 LTS или Astra Linux
  • PostgreSQL 14+ (сборка 1С)
  • Минимум 8ГБ RAM, 4 CPU
  • SSD для базы данных

Установка PostgreSQL

Используйте специальную сборку PostgreSQL от 1С:

# Скачайте deb-пакет с releases.1c.ru
sudo dpkg -i postgresql-14-1c_14.x.deb

# Инициализация кластера
sudo -u postgres pg_ctlcluster 14 main start

Установка сервера 1С

# Установите зависимости
sudo apt install libfreetype6 libgsf-1-114 unixodbc

# Установите deb-пакеты 1С
sudo dpkg -i 1c-enterprise*-server*.deb
sudo dpkg -i 1c-enterprise*-ws*.deb

# Запустите службу
sudo systemctl enable srv1cv83
sudo systemctl start srv1cv83

Настройка кластера

  1. Откройте консоль администрирования (Windows-клиент)
  2. Подключитесь к серверу по IP:1541
  3. Создайте кластер
  4. Добавьте информационную базу

Оптимизация PostgreSQL

Ключевые параметры postgresql.conf:

shared_buffers = 4GB          # 25% от RAM
effective_cache_size = 12GB    # 75% от RAM
work_mem = 256MB
maintenance_work_mem = 1GB
random_page_cost = 1.1         # для SSD

Типичные проблемы

  • Не подключается — проверьте firewall (порты 1541, 1560-1591)
  • Ошибка pg_hba — добавьте строку в pg_hba.conf
  • Медленно работает — настройте параметры PostgreSQL

Нужна установка сервера?

Установлю и настрою сервер 1С на Linux с оптимизацией под вашу нагрузку.

Обсудить в Telegram