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

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

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

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

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

Ключевой принцип прост: берите дистрибутив из списка системной совместимости 1С, а не тот, который «привычнее» администратору. Платформа публикуется в виде пакетов DEB и RPM, поэтому выбор фактически сводится к двум семействам — Debian-подобным и Red Hat-подобным системам, плюс отечественные сертифицированные ОС.

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

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

Фирма «1С» ведёт список совместимых операционных систем в системных требованиях платформы. В него традиционно входят Debian и Ubuntu (LTS-версии), CentOS и его наследники, а также российские дистрибутивы: Astra Linux, ALT Linux, РЕД ОС, ROSA. Конкретный перечень версий меняется от релиза к релизу платформы, поэтому перед установкой сверяйтесь с актуальной документацией на портале 1С.

Практическое следствие: если развернуть сервер на дистрибутиве вне списка (например, Arch или Gentoo), платформа может установиться и даже работать, но при инцидентах поддержка 1С вправе отказать в разборе проблемы. Для продуктивной среды с финансовыми данными это неприемлемый риск.

Выбор системы для сервера 1С

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

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

Red Hat-подобные системы (AlmaLinux, Rocky Linux) — рабочий вариант, если в компании уже есть экспертиза по RPM-системам. Однако для связки «1С + PostgreSQL» DEB-семейство обычно удобнее: под него чаще публикуются готовые репозитории и патченные сборки СУБД.

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

Debian Stable / Ubuntu Server LTS

Максимум готовых инструкций и пакетов, простая установка PostgreSQL с патчами 1С. Ограничение — нет сертификации ФСТЭК для госсектора.

Astra Linux

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

ALT Linux / РЕД ОС

Отечественные, в реестре ПО, есть вендорская поддержка. Ограничение — меньше готовых инструкций, часть решений придётся искать у вендора.

AlmaLinux / Rocky Linux

Подходит при существующей RPM-инфраструктуре. Ограничение — меньше готовых сборок PostgreSQL под 1С, больше ручной настройки.

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

На рабочих станциях требования мягче: тонкий и толстый клиенты 1С выпускаются для Linux, а веб-клиент вообще работает через браузер независимо от ОС. Для пользователей чаще всего ставят Ubuntu LTS с привычным окружением рабочего стола или Astra Linux Common Edition в организациях с требованиями к отечественному ПО.

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

USB-ключи HASP для лицензий 1С под Linux требуют установки демона haspd. Без него клиент не увидит локальный ключ, хотя сетевые лицензии, раздаваемые сервером, будут работать.

Типичные ошибки при выборе
01
Ставят десктопную версию ОС на сервер — лишние графические службы расходуют память и увеличивают поверхность атаки.
02
Берут свежий не-LTS релиз Ubuntu — через 9 месяцев поддержка заканчивается, и обновление ОС приходится совмещать с обновлением платформы.
03
Не проверяют драйверы торгового оборудования до миграции — кассы и сканеры оказываются нерабочими в первый же день.
04
Игнорируют требования СУБД к версии ОС — PostgreSQL с патчами 1С собран не под все дистрибутивы.

Порядок установки платформы 1С на Linux

Установка сервера сводится к распаковке DEB- или RPM-пакетов с дистрибутивом платформы и запуску службы агента сервера. Последовательность для DEB-систем выглядит так:

Порядок установки сервера 1С
  1. 1
    Скачайте дистрибутив сервера 1С для Linux с портала releases.1c.ru и распакуйте архив.
  2. 2
    Установите пакеты: sudo dpkg -i *.deb, при ошибках зависимостей выполните sudo apt -f install.
  3. 3
    Убедитесь, что служба агента сервера запущена: systemctl status srv1cv8.
  4. 4
    Установите и настройте PostgreSQL (сборку с патчами 1С или Postgres Pro), задайте пароль пользователю postgres.
  5. 5
    Через консоль кластера или файл списка баз создайте информационную базу и проверьте подключение клиентом.
bash
sudo dpkg -i 1c-enterprise-*.deb && sudo apt -f install && sudo systemctl enable --now srv1cv8

Если при установке dpkg сообщает о неудовлетворённых зависимостях, не удаляйте пакеты принудительно — сначала выполните apt -f install, чтобы система сама подтянула недостающие библиотеки. Принудительная установка с флагом игнорирования зависимостей приводит к падению сервиса при запуске.

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

После установки проверьте три уровня: службы, сеть и работу прикладного решения. Служба агента сервера должна быть активна, порты кластера (обычно 1540–1541 и диапазон рабочих процессов 1560–1591) — слушаться и быть доступны с клиентских машин.

Затем создайте тестовую базу и выполните в ней типовые операции: проведение документов, построение отчёта, фоновое задание. Ошибки вида «роль не существует» или «нет доступа к каталогу» указывают на проблемы с правами пользователя postgres или владельца служебных каталогов 1С.

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

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

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

systemctl status srv1cv8 показывает active (running)

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

Служба падает или в статусе failed — смотрите журнал journalctl -u srv1cv8

Доступность портов кластера
Норма

Порт 1545 отвечает с клиентской машины (например, через telnet или ss -tlnp на сервере)

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

Порт закрыт файрволом или процесс не слушает интерфейс

Создание и открытие базы
Норма

База создаётся, клиент входит без ошибок СУБД

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

Ошибки подключения к PostgreSQL — проверяйте pg_hba.conf и права пользователя

Ограничения и когда Linux не подходит

Linux-версия платформы не поддерживает COM-соединения и OLE-интеграции, на которые завязана часть старых конфигураций и обменов (например, прямой обмен с офисными приложениями Windows). Если конфигурация активно использует COM-объекты, потребуется доработка или сохранение Windows-узла для этих задач.

Ещё одно ограничение — конфигуратор и толстый клиент под Linux существуют, но часть сторонних инструментов разработчика и обработок рассчитана только на Windows. Перед переводом команды разработки оцените, какие инструменты придётся заменить.

Частые вопросы

Можно ли использовать бесплатный PostgreSQL вместо Postgres Pro?

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

Подойдёт ли Ubuntu с графическим окружением для сервера 1С?

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

Работают ли лицензионные ключи HASP под Linux?

Да, при установленном демоне haspd локальные USB-ключи определяются корректно. Альтернатива — программные лицензии или выдача лицензий сервером 1С, тогда ключ нужен только на самом сервере.

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

Оптимален файловый вариант на одной машине с Ubuntu LTS или недорогой сервер на Debian с PostgreSQL. Тратиться на сертифицированные ОС без требований регуляторов не обязательно.

Можно ли держать сервер 1С на Linux, а клиентов — на Windows?

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

Насколько сложно потом сменить дистрибутив?

Перенос сводится к установке платформы и СУБД на новой системе и восстановлению баз из выгрузки (dt) или бэкапа PostgreSQL. Сам дистрибутив не «привязывает» данные, но планируйте окно простоя и тестирование.

Итог

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

Выбирайте дистрибутив из списка совместимости 1С: Debian/Ubuntu LTS — для типовых серверов, Astra Linux, ALT Linux или РЕД ОС — при требованиях к отечественному ПО. Проверяйте совместимость СУБД, драйверы периферии и лицензионные ключи до миграции, а переход выполняйте через тестовый стенд с резервной копией.