К статье
Практический материал

Администрирование · 10 мин

Какой Linux выбрать для сервера 1С

Разбираем, какой Linux выбрать для сервера 1С: требования платформы и СУБД, сравнение дистрибутивов, настройка PostgreSQL, типичные ошибки и FAQ.

Фирма «1С» официально поддерживает работу сервера 1С:Предприятия и клиентских приложений на Linux, поэтому переход с Windows на Linux-сервер — реальная и часто оправданная экономия на лицензиях ОС. Но дистрибутив нельзя выбирать «по вкусу»: платформа 1С публикует список поддерживаемых систем, и выход за его пределы означает, что техническая поддержка вправе отказать в разборе инцидентов.

Основные кандидаты — Astra Linux, ALT Linux, РЕД ОС, CentOS/Rocky/Alma и Debian/Ubuntu. Выбор зависит от трёх факторов: требований к сертификации (госучреждения и реестр отечественного ПО), наличия специалиста, способного сопровождать систему, и планируемой СУБД — чаще всего PostgreSQL в сборке Postgres Pro или 1С.

Ниже разобраны требования платформы, сравнение популярных дистрибутивов, порядок развёртывания связки «сервер 1С + PostgreSQL» и типичные ошибки, которые приводят к падению производительности или потере данных.

Какие требования 1С предъявляет к Linux

Перед выбором дистрибутива откройте системные требования вашей версии платформы 1С:Предприятия на портале 1С — там перечислены конкретные дистрибутивы и версии, на которых тестируется сервер. Требования отличаются между релизами платформы: то, что поддерживалось в 8.3.17, может отсутствовать в списке для 8.3.24 и наоборот.

Ключевые технические условия: 64-битная архитектура x86-64, библиотеки определённых версий (glibc, Kerberos для аутентификации, библиотеки для работы с СУБД), а также корректная локаль — обычно ru_RU.UTF-8. Нарушение этих условий проявляется не сразу: сервер стартует, но периодически падают рабочие процессы или ломается сортировка в запросах.

Отдельно проверьте совместимость СУБД. Для PostgreSQL 1С требует специальные сборки (Postgres Pro Standard/Enterprise или сборки «1С:PostgreSQL»), потому что платформа использует особенности, отсутствующие в «ванильном» PostgreSQL. MS SQL на Linux тоже поддерживается платформой, но на практике встречается редко.

Сравнение дистрибутивов для сервера 1С

Универсального «лучшего» дистрибутива нет — есть подходящий под ваши ограничения. Ниже сопоставление основных вариантов по практически значимым критериям.

ДистрибутивКому подходитСильные стороныОграничения
Astra LinuxГосорганизации, работа с гостайной и персональными данными под ФСТЭКСертификация ФСТЭК, в реестре отечественного ПОПлатная лицензия и поддержка, специфика настройки
ALT Linux (ALT Server)Коммерческие и бюджетные организацииОтечественный, в реестре ПО, есть коммерческая поддержкаСообщество меньше, чем у Debian/Ubuntu
РЕД ОСКомпании с импортозамещениемВ реестре ПО, активная поддержка вендоромПлатная подписка на обновления
Debian / Ubuntu LTSКомпании без требований к реестру ПОБесплатно, огромное сообщество, много инструкций по 1СНет официальной поддержки, не подходит для госсектора
Rocky / Alma LinuxТе, кто привык к RHEL-экосистемеДолгий цикл поддержки, совместимость с RHEL-пакетамиНужно сверять присутствие в списке совместимости 1С

Сравнение вариантов

Отечественный сертифицированный (Astra, ALT, РЕД ОС)

Выбирайте при требованиях регуляторов или реестра отечественного ПО. Ограничение — стоимость лицензий и поддержки.

Debian/Ubuntu LTS

Оптимально для небольших компаний с Linux-администратором. Ограничение — отсутствие вендорской поддержки и сертификатов.

RHEL-совместимые (Rocky, Alma)

Подходят при готовой инфраструктуре на RHEL-подобных системах. Проверяйте наличие в списке совместимости 1С для вашей версии платформы.

Как выбрать между вариантами: решающие критерии

Первый фильтр — нормативный. Если организация обязана использовать ПО из реестра отечественного ПО или работает с информацией ограниченного доступа, выбор сужается до Astra Linux, ALT Linux или РЕД ОС. Для обработки государственной тайны потребуется Astra Linux Special Edition с соответствующим уровнем сертификации.

Второй фильтр — кадровый. Если в штате нет Linux-администратора, берите дистрибутив с коммерческой поддержкой вендора: при инциденте с продуктивным сервером 1С время простоя стоит дороже подписки. Если администратор есть и опыт у него на Debian-подобных системах — Debian или Ubuntu LTS будут дешевле и проще в сопровождении.

Третий фильтр — экосистема. Проверьте, под какие ОС вендор вашей СУБД выпускает сборки: Postgres Pro и сборки 1С:PostgreSQL публикуют пакеты под основные российские дистрибутивы и Debian/Ubuntu, но перечень версий различается. Несоответствие версии пакета вашей ОС — частая причина неудачной установки.

Маршрут решения

Как выбрать действие

Организация в госсекторе или обязана использовать ПО из реестраБерите Astra Linux, ALT Server или РЕД ОС с коммерческой поддержкой
Нет требований регуляторов, есть опытный Linux-администраторDebian или Ubuntu LTS — минимальная стоимость владения
Планируется виртуализация на уже существующем кластереВыбирайте дистрибутив, для которого у гипервизора есть гостевые инструменты и шаблоны
Нет своего администратора и бюджет ограниченРассмотрите готовые виртуальные образы или аутсорсинг сопровождения

Развёртывание: сервер 1С и PostgreSQL на Linux

Типовая архитектура для средней нагрузки — один физический или виртуальный сервер, где работают агент сервера 1С:Предприятия и PostgreSQL. При высокой нагрузке (десятки активных пользователей, тяжёлые отчёты) СУБД выносят на отдельную машину с быстрыми дисками.

Общий порядок установки: ставите ОС, настраиваете локаль и время (NTP-синхронизация обязательна — расхождение часов ломает аутентификацию и лицензирование), затем устанавливаете СУБД, затем пакеты сервера 1С, после чего создаёте информационную базу через консоль кластера или командную строку.

Порядок действий
  1. 1
    Установите ОС из списка совместимости, задайте локаль ru_RU.UTF-8 и настройте NTP
  2. 2
    Установите сборку PostgreSQL для 1С (Postgres Pro или 1С:PostgreSQL) нужной версии
  3. 3
    Выполните начальную настройку PostgreSQL: shared_buffers, work_mem, max_connections под объём RAM
  4. 4
    Установите пакеты сервера 1С:Предприятия и запустите агент сервера
  5. 5
    Создайте кластер и информационную базу, проверьте подключение толстым клиентом
  6. 6
    Настройте регулярное резервное копирование (pg_dump или физические бэкапы) и проверьте восстановление на тестовой копии
bash
# Пример проверки локали и статуса служб после установки
locale | grep LANG
systemctl status srv1cv83
systemctl status postgresql
ps aux | grep ragent

Настройка PostgreSQL критична: параметры по умолчанию рассчитаны на слабое оборудование. Ориентировочно shared_buffers задают в районе четверти оперативной памяти, включают effective_cache_size с учётом общего объёма RAM, настраивают autovacuum. Точные значения подбираются под нагрузку — слепое копирование «волшебных конфигов» из интернета часто ухудшает работу.

Проверка результата и контрольные точки

После установки не ограничивайтесь тем, что «база открывается». Проверьте работу под нагрузкой, близкой к реальной: параллельный вход пользователей, проведение документов, формирование тяжёлых отчётов.

Контрольные точки

Как проверить результат

Время входа пользователя и открытие основных форм
Норма

Сопоставимо или быстрее, чем на прежнем сервере

Тревожный признак

Заметные паузы даже при одном пользователе — проверяйте диски и настройки PostgreSQL

Журнал службы агента сервера 1С
Норма

Нет повторяющихся ошибок и перезапусков процессов

Тревожный признак

Падения rphost, ошибки соединения с СУБД

Сортировка и поиск по строкам в базе
Норма

Корректная сортировка кириллицы

Тревожный признак

Неправильный порядок строк — признак неверной локали или сборки PostgreSQL

Резервная копия
Норма

Копия создаётся по расписанию и восстанавливается на тестовом стенде

Тревожный признак

Бэкап есть, но восстановление не проверялось — это отсутствие бэкапа

Типичные ошибки и риски

Самая дорогая ошибка — ставить дистрибутив вне списка совместимости «потому что он новее». Проблемы могут всплыть через месяцы, и поддержка 1С законно откажет в разборе. Вторая частая ошибка — «ванильный» PostgreSQL из репозитория ОС вместо сборки для 1С: база работает, но со временем появляются ошибки и деградация производительности.

Также опасны: отсутствие NTP (сбои аутентификации и лицензий), размещение базы на медленных дисках без RAID, отключение autovacuum «для ускорения» и работа без тестового стенда — любое обновление платформы или ОС сразу накатывается в прод.

Типичные ошибки
01
Установка дистрибутива вне списка совместимости — риск отказа в поддержке и нестабильной работы
02
Использование стандартного PostgreSQL из репозитория вместо сборки для 1С — ошибки и деградация производительности
03
Отсутствие синхронизации времени — сбои аутентификации и программных лицензий
04
Копирование чужих настроек postgresql.conf без учёта объёма RAM и нагрузки
05
Отсутствие проверки восстановления из бэкапа — ложное ощущение защищённости

FAQ

Можно ли поставить сервер 1С на CentOS 7 или другой дистрибутив, которого нет в списке совместимости?

Технически сервер часто устанавливается и работает, но вы теряете право на официальную поддержку 1С и рискуете столкнуться с трудно диагностируемыми сбоями. Для продуктивной системы это неоправданный риск — берите дистрибутив из перечня совместимости вашей версии платформы.

Нужна ли графическая оболочка на сервере 1С под Linux?

Нет. Сервер 1С и PostgreSQL администрируются через консоль, а консоль кластера запускается с рабочей станции администратора. Графическая среда на сервере только расходует ресурсы и расширяет поверхность атаки.

Какая СУБД лучше для 1С на Linux: PostgreSQL или что-то другое?

Де-факто стандарт — PostgreSQL в сборках Postgres Pro или 1С:PostgreSQL: они бесплатны или недороги и официально поддерживаются. MS SQL на Linux поддерживается платформой, но требует лицензий и на практике применяется редко.

Сколько памяти и дисков нужно серверу 1С на Linux?

Зависит от числа пользователей и размера базы. Для небольшой базы на несколько пользователей достаточно 8–16 ГБ RAM и SSD; для десятков пользователей считайте память под PostgreSQL и рабочие процессы 1С индивидуально. Главное — быстрые диски (SSD/NVMe) и резервирование.

Переносится ли база 1С с Windows-сервера на Linux напрямую?

Файловая база переносится копированием, клиент-серверная — через выгрузку в dt или backup/restore на уровне СУБД при совместимых сборках PostgreSQL. Перед переездом обязательно сделайте полную копию и проверьте базу на новом сервере в тестовом режиме.

Что дешевле: Linux-сервер или Windows Server для 1С?

При использовании Debian/Ubuntu и PostgreSQL экономия на лицензиях ОС и СУБД существенна. Но если придётся нанимать Linux-администратора или покупать внешнюю поддержку, посчитайте совокупную стоимость владения — иногда разница сокращается.

Итог

Что важно запомнить

Выбирайте дистрибутив из списка совместимости 1С: госсектору — сертифицированные Astra/ALT/РЕД ОС, остальным — по наличию компетенций и бюджету. Используйте сборку PostgreSQL для 1С, настройте NTP, мониторинг и проверенные бэкапы, а миграцию проводите только после тестового прогона на копии.