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

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

Какой Linux лучше для сервера 1С

Какой дистрибутив Linux лучше для сервера 1С: сравнение Ubuntu, Debian, CentOS, Astra Linux и ALT Linux, требования, установка PostgreSQL и типичные ошибки.

Перенос сервера 1С на Linux — рабочий способ снизить затраты на лицензии Windows Server и получить стабильную платформу под связку «сервер 1С:Предприятие + PostgreSQL». Но «лучшего» дистрибутива в абсолюте не существует: выбор зависит от того, нужна ли сертификация ФСТЭК, есть ли в штате Linux-администратор и какой бюджет на поддержку.

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

Практически выбор сводится к четырём семействам: Debian/Ubuntu — максимум документации и готовых пакетов; RPM-дистрибутивы (CentOS-подобные) — привычная среда для администраторов с опытом Red Hat; российские сертифицированные ОС (Astra Linux, ALT Linux, РЕД ОС) — обязательны для госсектора и организаций с требованиями по импортозамещению.

Что реально требуется 1С от операционной системы

Сервер 1С:Предприятие поставляется в виде пакетов .deb и .rpm, поэтому дистрибутив должен принадлежать к одному из этих семейств. Дополнительно нужны: 64-разрядная архитектура x86_64, библиотека glibc совместимой версии, пакеты с шрифтами Microsoft (или их аналоги) для корректной печати и формирования отчётов, а также библиотеки для работы с СУБД.

Важный нюанс — сервер 1С чувствителен к версиям системных библиотек. На свежих релизах дистрибутивов, вышедших позже платформы 1С, иногда возникают конфликты зависимостей. Поэтому безопасная стратегия — ставить LTS-релиз дистрибутива, который уже проверен сообществом именно с вашей версией платформы 1С.

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

Ниже — сопоставление основных вариантов по критериям, значимым для эксплуатации сервера 1С.

ДистрибутивТип пакетовСтоимостьСертификация ФСТЭККому подходит
Ubuntu Server LTSdebБесплатноНет (есть сертифицированная версия от отдельных вендоров)Компании с Linux-администратором, максимум мануалов
Debian StabledebБесплатноНетТе, кто ценит стабильность и минимум обновлений
Astra LinuxdebПлатная лицензияДаГоссектор, работа с гостайной и персональными данными под требованиями регуляторов
ALT Linux (Сервер)rpmПлатная лицензия, есть бесплатные сборкиДа (у серверных редакций)Импортозамещение, отечественная поддержка
РЕД ОСrpmПлатная лицензияДаОрганизации в реестре отечественного ПО
AlmaLinux / Rocky LinuxrpmБесплатноНетАдминистраторы с опытом RHEL/CentOS

Из практики: Ubuntu Server LTS — самый частый выбор в коммерческом секторе, потому что под него проще всего найти пошаговые инструкции, готовые скрипты установки PostgreSQL с патчами 1С и помощь на форумах. Debian даёт чуть более консервативную среду с редкими обновлениями, что снижает риск «сломать» рабочий сервер.

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

Ubuntu Server LTS / Debian

Бесплатно, огромное сообщество, готовые пакеты PostgreSQL от 1С. Ограничение — нет сертификации для госсектора.

Astra Linux / ALT Linux / РЕД ОС

Сертификация ФСТЭК, включение в реестр отечественного ПО, техподдержка вендора. Ограничение — платные лицензии и меньше готовых инструкций.

AlmaLinux / Rocky Linux

Бесплатная замена CentOS для опытных RPM-администраторов. Ограничение — меньше специфических мануалов именно под 1С.

Когда обязательна российская сертифицированная ОС

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

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

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

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

Организация в госсекторе или под требованиями ФСТЭКБерите Astra Linux Special Edition или ALT Linux из реестра отечественного ПО
Коммерческая компания, есть Linux-администраторUbuntu Server LTS или Debian Stable — максимум документации и бесплатно
Команда привыкла к CentOS/RHELAlmaLinux или Rocky Linux, но проверьте совместимость версий платформы 1С
Нет Linux-специалиста вообщеРассмотрите платную ОС с техподдержкой вендора или оставайтесь на Windows Server

PostgreSQL: не менее важный выбор, чем дистрибутив

1С на Linux почти всегда работает с PostgreSQL, причём требуется специальная сборка с патчами. Доступны три варианта: сборка PostgreSQL от фирмы «1С» (публикуется на портале для зарегистрированных пользователей), Postgres Pro Standard/Certified (коммерческая, с поддержкой) и самостоятельная сборка из исходников с наложением патчей.

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

Порядок развёртывания сервера 1С на Linux
  1. 1
    Установите чистую ОС (например, Ubuntu Server LTS) с минимальным набором пакетов
  2. 2
    Установите PostgreSQL нужной сборки (от 1С или Postgres Pro) и настройте параметры памяти под объём базы
  3. 3
    Установите пакеты сервера 1С:Предприятие той же версии платформы, что и у клиентов
  4. 4
    Установите зависимости: шрифты, библиотеки для работы с СУБД, ImageMagick при необходимости
  5. 5
    Настройте службу агента сервера 1С на автозапуск и откройте порты кластера в файрволе
  6. 6
    Создайте кластер и информационную базу через консоль администрирования
  7. 7
    Проведите нагрузочное тестирование типовых операций до перевода пользователей
bash
sudo dpkg -i 1c-enterprise-<em>-server_</em>.deb
sudo systemctl enable srv1cv8
sudo systemctl start srv1cv8
sudo systemctl status srv1cv8

Типичные ошибки при выборе и установке

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

Вторая группа ошибок связана с PostgreSQL: установка «ванильной» сборки из репозитория дистрибутива без патчей 1С приводит к ошибкам вида «тип данных не поддерживается» или критичному падению производительности. Третья типичная проблема — отсутствие настройки параметров shared_buffers и work_mem: с дефолтными значениями база работает в разы медленнее возможного.

Типичные ошибки
01
Установка vanilla PostgreSQL из репозитория без патчей 1С — ошибки работы базы и потеря производительности
02
Выход в продакшн на свежем релизе дистрибутива без проверки совместимости — конфликты библиотек и падения сервера
03
Дефолтные настройки PostgreSQL — база использует минимум памяти и тормозит под нагрузкой
04
Отсутствие шрифтов MS — «поехавшие» печатные формы и отчёты у пользователей
05
Разные версии платформы на сервере и клиентах — невозможность подключения к базе

Как проверить, что всё работает правильно

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

Отдельно проверьте производительность: время открытия крупного документа и формирования типового отчёта на тестовой базе не должно быть хуже, чем на прежней платформе. Если отчёты строятся заметно дольше — почти наверняка проблема в настройках PostgreSQL, а не в выборе дистрибутива.

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

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

Служба srv1cv8 после перезагрузки сервера
Норма

Статус active (running), кластер доступен

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

Служба остановлена, ошибки в журнале systemd

Подключение клиента 1С к базе
Норма

База открывается без ошибок версии платформы

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

Ошибка несовпадения версий или недоступности кластера

Печатные формы
Норма

Шрифты и разметка соответствуют эталону

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

Съехавшая вёрстка, квадраты вместо символов

Скорость типового отчёта
Норма

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

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

Рост времени в разы — проверять настройки PostgreSQL

FAQ

Можно ли запустить сервер 1С на любом Linux-дистрибутиве?

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

Что лучше для 1С: Ubuntu или Debian?

Обе системы подходят. Ubuntu LTS имеет больше готовых инструкций и свежие пакеты, Debian Stable — более консервативные обновления. Для сервера 1С разница в производительности практически отсутствует, выбирайте по опыту администратора.

Обязательно ли покупать Postgres Pro?

Нет. Бесплатная сборка PostgreSQL от фирмы «1С» полноценно работает с платформой. Postgres Pro оправдан для крупных высоконагруженных баз, где нужны расширенные механизмы оптимизации и поддержка вендора.

Подойдёт ли CentOS для сервера 1С?

Классический CentOS в прежнем виде завершил жизненный цикл. Вместо него используют AlmaLinux или Rocky Linux — они бинарно совместимы с RHEL и подходят для сервера 1С, но проверяйте совместимость конкретной версии платформы.

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

Нет, сервер 1С и PostgreSQL полностью администрируются из консоли и через консоль кластера с Windows-машины. Минимальная серверная установка без GUI снижает потребление ресурсов и поверхность атаки.

Что делать, если нет Linux-администратора в штате?

Три варианта: взять российскую ОС с платной техподдержкой вендора, передать сопровождение сервера на аутсорсинг либо остаться на Windows Server. Экономия на лицензиях не оправдает простои при отсутствии компетенций.

Итог

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

Для коммерческого сектора оптимальны Ubuntu Server LTS или Debian с PostgreSQL от 1С; для госсектора — сертифицированные Astra Linux или ALT Linux. Ключевые риски — неподдерживаемая версия дистрибутива, PostgreSQL без патчей 1С и дефолтные настройки СУБД. Перед миграцией обязательны полная резервная копия и тестовый контур.