Администрирование · 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С |
Сравнение вариантов
Выбирайте при требованиях регуляторов или реестра отечественного ПО. Ограничение — стоимость лицензий и поддержки.
Оптимально для небольших компаний с Linux-администратором. Ограничение — отсутствие вендорской поддержки и сертификатов.
Подходят при готовой инфраструктуре на RHEL-подобных системах. Проверяйте наличие в списке совместимости 1С для вашей версии платформы.
Как выбрать между вариантами: решающие критерии
Первый фильтр — нормативный. Если организация обязана использовать ПО из реестра отечественного ПО или работает с информацией ограниченного доступа, выбор сужается до Astra Linux, ALT Linux или РЕД ОС. Для обработки государственной тайны потребуется Astra Linux Special Edition с соответствующим уровнем сертификации.
Второй фильтр — кадровый. Если в штате нет Linux-администратора, берите дистрибутив с коммерческой поддержкой вендора: при инциденте с продуктивным сервером 1С время простоя стоит дороже подписки. Если администратор есть и опыт у него на Debian-подобных системах — Debian или Ubuntu LTS будут дешевле и проще в сопровождении.
Третий фильтр — экосистема. Проверьте, под какие ОС вендор вашей СУБД выпускает сборки: Postgres Pro и сборки 1С:PostgreSQL публикуют пакеты под основные российские дистрибутивы и Debian/Ubuntu, но перечень версий различается. Несоответствие версии пакета вашей ОС — частая причина неудачной установки.
Как выбрать действие
Развёртывание: сервер 1С и PostgreSQL на Linux
Типовая архитектура для средней нагрузки — один физический или виртуальный сервер, где работают агент сервера 1С:Предприятия и PostgreSQL. При высокой нагрузке (десятки активных пользователей, тяжёлые отчёты) СУБД выносят на отдельную машину с быстрыми дисками.
Общий порядок установки: ставите ОС, настраиваете локаль и время (NTP-синхронизация обязательна — расхождение часов ломает аутентификацию и лицензирование), затем устанавливаете СУБД, затем пакеты сервера 1С, после чего создаёте информационную базу через консоль кластера или командную строку.
- 1Установите ОС из списка совместимости, задайте локаль ru_RU.UTF-8 и настройте NTP
- 2Установите сборку PostgreSQL для 1С (Postgres Pro или 1С:PostgreSQL) нужной версии
- 3Выполните начальную настройку PostgreSQL: shared_buffers, work_mem, max_connections под объём RAM
- 4Установите пакеты сервера 1С:Предприятия и запустите агент сервера
- 5Создайте кластер и информационную базу, проверьте подключение толстым клиентом
- 6Настройте регулярное резервное копирование (pg_dump или физические бэкапы) и проверьте восстановление на тестовой копии
# Пример проверки локали и статуса служб после установки
locale | grep LANG
systemctl status srv1cv83
systemctl status postgresql
ps aux | grep ragentНастройка PostgreSQL критична: параметры по умолчанию рассчитаны на слабое оборудование. Ориентировочно shared_buffers задают в районе четверти оперативной памяти, включают effective_cache_size с учётом общего объёма RAM, настраивают autovacuum. Точные значения подбираются под нагрузку — слепое копирование «волшебных конфигов» из интернета часто ухудшает работу.
Проверка результата и контрольные точки
После установки не ограничивайтесь тем, что «база открывается». Проверьте работу под нагрузкой, близкой к реальной: параллельный вход пользователей, проведение документов, формирование тяжёлых отчётов.
Как проверить результат
Сопоставимо или быстрее, чем на прежнем сервере
Заметные паузы даже при одном пользователе — проверяйте диски и настройки PostgreSQL
Нет повторяющихся ошибок и перезапусков процессов
Падения rphost, ошибки соединения с СУБД
Корректная сортировка кириллицы
Неправильный порядок строк — признак неверной локали или сборки PostgreSQL
Копия создаётся по расписанию и восстанавливается на тестовом стенде
Бэкап есть, но восстановление не проверялось — это отсутствие бэкапа
Типичные ошибки и риски
Самая дорогая ошибка — ставить дистрибутив вне списка совместимости «потому что он новее». Проблемы могут всплыть через месяцы, и поддержка 1С законно откажет в разборе. Вторая частая ошибка — «ванильный» PostgreSQL из репозитория ОС вместо сборки для 1С: база работает, но со временем появляются ошибки и деградация производительности.
Также опасны: отсутствие NTP (сбои аутентификации и лицензий), размещение базы на медленных дисках без RAID, отключение autovacuum «для ускорения» и работа без тестового стенда — любое обновление платформы или ОС сразу накатывается в прод.
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, мониторинг и проверенные бэкапы, а миграцию проводите только после тестового прогона на копии.