
СОДЕРЖАНИЕ:
Платформа 1С:Предприятие 8.3 полностью поддерживает работу в клиент-серверном режиме на Linux в связке с СУБД PostgreSQL. Для высоконагруженных систем также доступна коммерческая сборка PostgreSQL Pro, оптимизированная под нагрузки 1С.
К 2024–2025 гг. этот стек стал де-факто стандартом для компаний, которые хотят работать без лицензий Microsoft - особенно актуально на фоне ограничений доступа к продуктам Microsoft и политики импортозамещения в Казахстане и России.
Важно: для работы с 1С нельзя использовать стандартную сборку PostgreSQL из репозиториев Ubuntu/Debian. Требуется специально собранная версия с патчами от 1С, которая распространяется через портал releases.1c.ru (требуется подписка ИТС).
| Фактор | Linux + PostgreSQL | Windows + MS SQL Server |
| Стоимость СУБД | Бесплатно (Open Source) | SQL Server 2025 Standard - $1 138 (бессрочно) |
| Стоимость ОС | Бесплатно (Ubuntu, Debian, AlmaLinux) | Windows Server 2022 Standard - от $1 000 |
| Ежегодное обслуживание | Требуется: обновление библиотек, донастройка - от 150 000 ₸/год | Минимальное: настроил один раз - работает 2–3 года |
| Зависимость от вендора | Нет | Высокая (Microsoft) |
| Соответствие требованиям РК/РФ | Полное | Риски санкционных ограничений |
| Порог вхождения | Выше (требует Linux-навыков) | Ниже (GUI-ориентирован) |
$0
Стоимость PostgreSQL
$1 138
SQL Server 2025 Standard
150 000+
₸/год на обслуживание Linux
Рекомендуемая платформа: Ubuntu Server 22.04 LTS или Debian 12. Альтернативы - AlmaLinux 9, Astra Linux (для госсектора РК/РФ).
Порядок установки важен: сначала разворачивается PostgreSQL, затем сервер 1С. Только в таком порядке сервер 1С при запуске корректно обнаружит СУБД и зарегистрирует подключение.
# Обновление системы
apt update && apt upgrade -y
# Установка зависимостей
apt install -y wget curl gnupg2 lsb-release
# Отключение Transparent HugePages (критично для PostgreSQL!)
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo "vm.swappiness=10" >> /etc/sysctl.conf
sysctl -p
Фирма «1С» публикует специальную сборку PostgreSQL с патчами для оптимизации работы с 1С-планами запросов. Стандартная сборка из репозиториев Ubuntu/Debian не подходит - её использование официально не поддерживается и приводит к проблемам с производительностью.
Сборку необходимо вручную скачать с портала releases.1c.ru (раздел «1С:Обновление программ», требуется активная подписка ИТС). Актуальная версия на 2025–2026 год - PostgreSQL 16 с патчем 1С.
Пакеты также скачиваются с releases.1c.ru. Устанавливайте актуальную версию платформы — на момент 2025–2026 года это ветка 8.3.27.x.
# Установка компонентов
dpkg -i 1c-enterprise83-common_8.3.27.XXXX_amd64.deb
dpkg -i 1c-enterprise83-server_8.3.27.XXXX_amd64.deb
dpkg -i 1c-enterprise83-ws_8.3.27.XXXX_amd64.deb
# Запуск и автозапуск агента сервера
systemctl enable srv1cv83
systemctl start srv1cv83
# Проверка статуса
systemctl status srv1cv83
# Создание пользователя PostgreSQL для 1С
sudo -u postgres psql -c "CREATE USER usr1cv8 WITH PASSWORD 'StrongPassword123';"
sudo -u postgres psql -c "ALTER USER usr1cv8 CREATEDB;"
# Создание базы данных
sudo -u postgres psql -c "CREATE DATABASE my1cbase OWNER usr1cv8 ENCODING 'UTF8';"
Конфигурация postgresql.conf по умолчанию рассчитана на минимальное потребление ресурсов и не подходит для production 1С.
Ниже - параметры для сервера с 32 ГБ RAM и 8 ядрами CPU. Для других конфигураций значения масштабируются пропорционально.
# Память shared_buffers = 8GB — 25% от RAM effective_cache_size = 24GB — 75% от RAM work_mem = 256MB — для сортировок; умножить на max_connections! maintenance_work_mem = 2GB — для VACUUM, CREATE INDEX
# Параллелизм max_connections = 300 — для 1С: users*1.5 + 50 max_worker_processes = 8 max_parallel_workers_per_gather = 4
# Контрольные точки checkpoint_completion_target = 0.9 wal_buffers = 64MB min_wal_size = 512MB max_wal_size = 2GB
# Планировщик запросов default_statistics_target = 100 random_page_cost = 1.5 — для SSD; для HDD = 4.0 effective_io_concurrency = 200 — для SSD
# Логирование log_min_duration_statement = 3000 — логировать запросы > 3 сек log_lock_waits = on
# Специфично для 1С standard_conforming_strings = on escape_string_warning = off
| Тип файла | Расположение | Тип диска |
| Файлы данных (data/) | /var/lib/postgresql/data | NVMe SSD |
| WAL-журнал (pg_wal/) | /mnt/wal/pg_wal | SATA SSD / NVMe |
| Временные файлы (tmp) | /mnt/tmp/pgsql_tmp | Отдельный SSD |
| Резервные копии | /mnt/backup | HDD или NAS |
Логика разнесения аналогична MS SQL Server: изолируем случайный ввод-вывод данных от последовательной записи WAL. В PostgreSQL WAL - прямой аналог журнала транзакций .ldf.
Это главное отличие Linux + PostgreSQL от связки Windows + MS SQL. Процесс обновления существенно сложнее и требует квалифицированного администратора.
| Этап | Трудоёмкость | Комментарий |
| Скачивание и проверка пакетов | 15–30 мин | С releases.1c.ru, требуется ИТС |
| Остановка служб, резервная копия БД | 30–90 мин | Зависит от размера базы |
| Обновление пакетов 1С | 10–20 мин | dpkg -i новые пакеты |
| Проверка совместимости с PostgreSQL | 15–30 мин | Матрица совместимости 1С |
| Тестирование и запуск | 30–60 мин | Запуск конфигуратора, проверка баз |
| Итого | 1.5–4 часа | Для опытного администратора |
Обновление PostgreSQL с версии на версию (например, 15 → 16) — трудоёмкая операция, требующая дампа и восстановления базы или утилиты pg_upgrade.
# Вариант 1: pg_upgrade (быстрее, риск выше)
pg_upgrade -b /usr/lib/postgresql/15/bin \
-B /usr/lib/postgresql/16/bin \
-d /var/lib/postgresql/15/main \
-D /var/lib/postgresql/16/main
# Вариант 2: dump/restore (надёжнее)
pg_dump -Fc my1cbase > my1cbase_backup.dump
# После установки новой версии PostgreSQL:
pg_restore -d my1cbase my1cbase_backup.dump
| Операция | Linux + PostgreSQL | Windows + MS SQL Server |
| Обновление платформы 1С | 1.5–4 ч (CLI) | 0.5–1.5 ч (GUI-мастер) |
| Обновление СУБД (минорная версия) | 20–40 мин | 30–60 мин (мастер установки) |
| Обновление СУБД (мажорная версия) | 2–8 ч (dump/restore) | 1–3 ч (in-place upgrade) |
| Откат при неудаче | Сложнее (ручной) | Проще (точки восстановления) |
| Ежегодное обслуживание системы | Обязательно: обновление библиотек, зависимостей ОС, донастройка - от 150 000 ₸/год | Минимальное: настроил один раз - стабильно работает 2–3 года |
| Автоматизация обновлений | Высокая (bash/Ansible) | Средняя (PowerShell/WSUS) |
Вывод: обновление на Linux + PostgreSQL требует больше времени по сравнению с Windows + SQL Server - особенно при мажорных версиях СУБД. Это компенсируется возможностью полной автоматизации через скрипты и отсутствием лицензионных затрат.
Связка Linux + PostgreSQL + 1С значительно уже по рынку специалистов, чем классическая Windows + MS SQL.
Причина: исторически 1С-администрирование развивалось в Windows-экосистеме, и большинство действующих специалистов работают именно с ней.
При этом IT-специалисты в Казахстане зарабатывают существенно выше средней по стране (~430 000 ₸ в 2025 г.), а узкопрофильные специалисты с Linux и PostgreSQL - тем более.
Ниже: ориентировочные рыночные ставки на основе открытых вакансий hh.kz и профессиональных сообществ:
| Профиль специалиста | Доступность | Средняя ставка (₸/мес) | Аутсорс (₸/час) |
| 1С-администратор (Windows + MS SQL) | Высокая | 400 000 – 700 000 | 5 000 – 10 000 |
| 1С-администратор (Linux + PostgreSQL) | Средняя | 550 000 – 950 000 | 8 000 – 15 000 |
| DBA PostgreSQL (без 1С) | Высокая | 500 000 – 900 000 | 7 000 – 12 000 |
| DevOps/Linux-инженер + 1С | Низкая | 750 000 – 1 300 000 | 12 000 – 20 000 |
| Масштаб компании | Linux + PostgreSQL | Windows + MS SQL Server |
| До 20 пользователей | 150 000 – 300 000 ₸ | 200 000 – 400 000 ₸ + лицензии |
| 20–100 пользователей | 400 000 – 800 000 ₸ | 600 000 – 1 200 000 ₸ + лицензии |
| 100+ пользователей | от 1 000 000 ₸ | от 1 500 000 ₸ + лицензии |
Разница в стоимости внедрения становится ещё более ощутимой при учёте лицензий. Для компании на 50 пользователей лицензия MS SQL Server Standard обойдётся от $1 500, Windows Server - ещё от $500. В пересчёте на тенге (по курсу 2025–2026 гг.) это дополнительно от 900 000 до 1 500 000 ₸ сверх стоимости внедрения - и это единоразово, без учёта технической поддержки и будущих обновлений.
На Linux + PostgreSQL эти затраты равны нулю. Именно поэтому при горизонте эксплуатации от 3 лет связка Linux + PostgreSQL оказывается экономически выгоднее даже с учётом более высокой стоимости специалиста и первоначальной настройки.
Ниже: развёрнутое сравнение двух стеков по всем ключевым параметрам эксплуатации 1С.
| Параметр | Linux + PostgreSQL FREE | Windows + MS SQL Server PAID |
| Стоимость СУБД | Бесплатно | Standard: от ~$1 500 (бессрочно); Enterprise: от $14 000 |
| Стоимость ОС | Бесплатно (Ubuntu/Debian/AlmaLinux) | Windows Server 2022 Standard: от $1 000 |
| Ежегодное обслуживание | Обязательно: обновление ОС, библиотек, донастройка - от 150 000 ₸/год | Минимальное: настроил один раз - стабильно 2–3 года |
| Производительность на SSD (OLTP) | Высокая при правильной настройке | Высокая, лучше «из коробки» |
| Производительность при большом числе соединений | PostgreSQL масштабируется лучше на 100+ соединений | Хорошая, ограничена редакцией |
| Инструменты мониторинга | pg_stat_statements, pgBadger, Prometheus + postgres_exporter, pgAdmin | SSMS, Activity Monitor, Query Store (встроен), Profiler |
| Query Store / план-кеш | pg_stat_statements (аналог), нет авто-коррекции планов | Query Store встроен, FORCE_LAST_GOOD_PLAN, IQP (SQL 2019+) |
| Резервное копирование | pg_dump, pg_basebackup, WAL-архивирование, Barman | SSMS + SQL Agent, встроенное расписание, S3 (SQL 2022) |
| Восстановление на момент времени (PITR) | Нативно (WAL + base backup) | Нативно (log backup chain) |
| Отказоустойчивость (HA) | Patroni + etcd, Repmgr, Streaming Replication | Always On AG, Log Shipping, Failover Cluster (нагляднее) |
| Трудоёмкость первоначальной настройки | Высокая (ручная настройка параметров, CLI) | Средняя (GUI-мастера, документация Microsoft) |
| Трудоёмкость обновлений | Выше (мажорные версии - dump/restore) | Ниже (in-place upgrade, мастер) |
| Доступность специалистов (КЗ/РФ) | Средняя (дефицит 1С+Linux) | Высокая (большой рынок 1С-админов) |
| Импортозамещение / независимость от вендора | Полная | Зависимость от Microsoft |
| Совместимость с 1С | Требуется спецсборка PostgreSQL от 1С | Нативная, исторически приоритетная платформа |
| Размещение в облаке (Казахстан) | Любой VPS/dedicated (Selectel, Beget, локальные провайдеры) | Ограничено (нужна Windows-лицензия на сервер) |

