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

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

На какой Linux ставить 1С: практическое руководство по выбору дистрибутива

Какой Linux выбрать для 1С: поддерживаемые дистрибутивы, требования к серверу и клиенту, установка PostgreSQL, типичные ошибки и проверка работоспособности.

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

Второй важный момент — архитектура решения. «Linux для 1С» может означать три разные задачи: сервер приложений 1С, сервер СУБД (обычно PostgreSQL) и клиентское рабочее место. Для каждой задачи подходят разные дистрибутивы и разные требования к окружению. Часто оптимальная схема — серверная часть на Linux, а клиенты остаются на Windows, либо используется веб-клиент через браузер.

Из практики внедрений чаще всего выбирают Astra Linux, ALT Linux, РЕД ОС, CentOS-совместимые дистрибутивы и Ubuntu LTS. Ниже разберём, какой вариант подходит под конкретный сценарий, какие зависимости нужны и как проверить, что система работает корректно.

Какие дистрибутивы официально поддерживает 1С

Фирма «1С» публикует перечень операционных систем, на которых тестируется платформа. В него традиционно входят отечественные дистрибутивы — Astra Linux, ALT Linux, РЕД ОС, а также системы на базе Red Hat и Debian/Ubuntu. Точный список меняется от версии к версии платформы, поэтому перед установкой сверяйтесь с системными требованиями вашей версии технологической платформы на портале 1С.

Практическое следствие простое: если дистрибутив есть в списке, установщик платформы с высокой вероятностью встанет без дополнительных действий, а при обращении в поддержку проблема будет рассматриваться. Если дистрибутива нет в списке (например, Arch, Gentoo, свежие rolling-релизы), платформа может заработать, но любые конфликты версий библиотек вы будете решать самостоятельно.

Выбор Linux для сервера 1С и СУБД

Серверная часть — самое ответственное место. Здесь работают сервер 1С:Предприятия и СУБД, чаще всего PostgreSQL. Для этой связки рекомендуются стабильные дистрибутивы с длинным циклом поддержки: Astra Linux Special Edition или Common Edition, ALT Server, РЕД ОС, а также CentOS-совместимые системы, если организация не ограничена требованиями по импортозамещению.

Критически важный нюанс — PostgreSQL. Для 1С нужна не любая сборка, а версия с патчами от 1С (публикуется на портале releases.1c.ru) либо Postgres Pro, который также совместим с платформой. Штатный PostgreSQL из репозитория дистрибутива без патчей работает некорректно: возможны ошибки блокировок и падение производительности.

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

Как выбрать дистрибутив для сервера

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

Отдельно решите, где разместить СУБД. Для небольших баз (до 10–15 активных пользователей) сервер 1С и PostgreSQL допустимо ставить на одну машину. При большей нагрузке СУБД выносят на отдельный сервер с быстрыми дисками и достаточным объёмом оперативной памяти — это заметно упрощает настройку и резервное копирование.

Клиентские рабочие места на Linux

Толстый и тонкий клиенты 1С выпускаются для Linux, поэтому рабочие места полностью на Linux — реальный вариант. Здесь подходят Ubuntu LTS, Astra Linux, ALT Workstation и РЕД ОС. Основные сложности возникают не с самой платформой, а с периферией: торговым оборудованием, сканерами штрихкодов, ККТ и криптографией для ЭДО.

Драйверы торгового оборудования под Linux существуют не для всех устройств, а настройка электронной подписи требует совместимых версий КриптоПро CSP. Перед массовым переводом рабочих мест проверьте каждое подключаемое устройство и каждый внешний сервис на тестовом стенде.

Простая альтернатива — веб-клиент. Публикуете информационную базу на веб-сервере (Apache), и пользователи работают через браузер с любой ОС, включая Linux, macOS и даже планшеты. Ограничение: в веб-клиенте недоступна часть функций толстого клиента, а работа с локальным оборудованием требует расширений браузера.

Типичные ошибки при выборе клиентского Linux
01
Перевод рабочих мест на Linux без проверки драйверов ККТ и сканеров — в итоге касса не работает в день запуска
02
Установка новейшего rolling-дистрибутива ради свежих версий — конфликт библиотек с платформой 1С и отказ в поддержке
03
Игнорирование требований ЭДО: криптопровайдер и браузерные расширения под Linux настраиваются отдельно и не всегда очевидно

Минимальная подготовка системы перед установкой

Перед установкой платформы убедитесь, что система обновлена, настроена кодировка локали ru_RU.UTF-8, синхронизировано время (NTP) и установлены зависимости: библиотеки glibc, fontconfig, freetype и шрифты. На сервере дополнительно отключите или настройте SELinux/мандатный контроль в соответствии с документацией к вашему дистрибутиву — на Astra Linux и РЕД ОС это частый источник проблем с запуском служб.

Порядок установки сервера 1С на Linux
  1. 1
    Обновите систему и установите локаль ru_RU.UTF-8, синхронизируйте время
  2. 2
    Установите PostgreSQL из сборки 1С или Postgres Pro, создайте кластер с нужной локалью
  3. 3
    Установите пакеты сервера 1С:Предприятия из дистрибутива платформы
  4. 4
    Настройте и запустите службу агента сервера 1С, проверьте порт 1540
  5. 5
    Создайте информационную базу через консоль кластера или конфигуратор
  6. 6
    Настройте права доступа, резервное копирование СУБД и мониторинг

После установки проверьте базовые признаки работоспособности: служба агента сервера запущена, кластер виден в консоли, база открывается в клиенте без ошибок соединения с СУБД.

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

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

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

Процесс запущен, порт 1540 слушается, в журнале нет ошибок старта

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

Служба падает сразу после запуска или порт не открыт

Соединение с СУБД
Норма

База создаётся и открывается, в логах PostgreSQL нет ошибок локали и кодировки

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

Ошибки вида «database locale is incompatible» или отказ в подключении

Работа клиента
Норма

Тонкий или веб-клиент открывает базу, типовые операции выполняются без зависаний

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

Ошибки соединения с кластером, крах клиента при запуске

Производительность и ограничения

По производительности связка «сервер 1С на Linux + PostgreSQL» сопоставима с Windows-связкой при сопоставимом железе, но требует грамотной настройки СУБД: параметров shared_buffers, work_mem, effective_cache_size и планового автовакуума. Значения подбираются под объём памяти сервера и размер базы — универсальных «магических» настроек нет, и копирование чужих конфигов без понимания часто вредит.

Из ограничений стоит помнить: COM-соединения и OLE-интеграции (например, прямой обмен с MS Office) на Linux недоступны; часть старых внешних компонент написана только под Windows; консоль кластера с графическим интерфейсом удобнее всего запускать с Windows-машины, хотя есть и веб-ориентированные инструменты администрирования.

Частые вопросы о 1С на Linux

Итог

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

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

Можно ли поставить 1С на Debian или Ubuntu, если их нет в списке для моей версии платформы?

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

Подойдёт ли обычный PostgreSQL из репозитория дистрибутива?

Нет, для продуктивной работы нужна сборка PostgreSQL с патчами 1С с портала releases.1c.ru или Postgres Pro. Стандартная сборка не содержит необходимых изменений в механизме блокировок и работает с ошибками.

Что выбрать для небольшой организации на 5–10 пользователей?

Практичный вариант: один сервер на Astra Linux, ALT Server или Ubuntu Server LTS, на нём же сервер 1С и PostgreSQL из сборки 1С, клиенты — через веб-браузер. Это минимизирует количество компонентов и упрощает обслуживание.

Работают ли лицензии 1С на Linux?

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

Можно ли оставить клиентов на Windows, а сервер перевести на Linux?

Да, это одна из самых распространённых схем. Сервер 1С и СУБД работают на Linux, а пользователи подключаются с Windows-клиентов или через браузер. Никаких специальных настроек на стороне клиентов для этого не требуется.

Что делать, если после обновления дистрибутива сервер 1С перестал запускаться?

Сначала проверьте журнал службы и версии системных библиотек — чаще всего обновление меняет версии glibc или зависимых пакетов. Откатите проблемные пакеты или восстановите систему из резервной копии, затем обновляйте платформу и ОС согласованно, сверяясь с требованиями совместимости.