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

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

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

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

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

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

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

Какие компоненты 1С работают на Linux

Под Linux доступны три основных компонента экосистемы. Первый — сервер 1С:Предприятия, который управляет кластером и взаимодействует с СУБД. Второй — клиентские приложения: толстый и тонкий клиент, а также веб-клиент через браузер. Третий — сама СУБД: на Linux для 1С стандартным выбором является PostgreSQL в специальной сборке, адаптированной под требования платформы.

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

Файловый режим работы базы на Linux тоже возможен, но на практике его используют редко: основной сценарий — клиент-серверная архитектура с PostgreSQL, где Linux раскрывает свои преимущества в стоимости лицензий и стабильности.

Дистрибутивы, совместимые с 1С

Фирма «1С» публикует системные требования с перечнем дистрибутивов, на которых тестируется платформа. Этот список периодически обновляется, поэтому перед выбором сверяйтесь с актуальной версией документа под ваш релиз платформы. Устойчиво в зоне поддержки находятся несколько семейств.

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

Astra Linux

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

ALT Linux

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

РЕД ОС

Российский дистрибутив на базе RPM, заявляет совместимость с 1С и PostgreSQL. Подходит для типового серверного сценария без специфических требований.

CentOS-совместимые системы

Исторически популярный вариант для сервера 1С. После изменения политики CentOS стоит ориентироваться на актуальные RPM-совместимые сборки из списка поддержки 1С.

Debian/Ubuntu

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

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

Требования к серверу и СУБД

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

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

По аппаратным ресурсам ориентируйтесь на нагрузку, а не на минимальные требования: оперативная память критичнее всего, так как PostgreSQL эффективно использует кэш. Для небольшой базы с несколькими десятками пользователей обычно выделяют отдельную машину или виртуальный сервер с запасом по RAM и быстрыми дисками под данные СУБД.

Порядок установки сервера 1С на Linux

Установка выполняется из дистрибутива платформы для Linux, который распространяется в виде архива с deb- или rpm-пакетами. Общая последовательность одинакова для большинства систем: подготовка зависимостей, установка пакетов сервера, запуск службы агента кластера, установка и настройка PostgreSQL, создание информационной базы.

Порядок действий
  1. 1
    Сверьте версию дистрибутива и версию платформы 1С с актуальной матрицей совместимости.
  2. 2
    Установите недостающие системные зависимости (библиотеки, шрифты, пакеты локализации).
  3. 3
    Установите пакеты сервера 1С из дистрибутива платформы и запустите службу агента кластера.
  4. 4
    Установите адаптированную для 1С сборку PostgreSQL и выполните её первичную настройку.
  5. 5
    Создайте информационную базу через консоль кластера и загрузите данные из резервной копии.
  6. 6
    Проверьте работу тонкого клиента, фоновые задания и регламентные операции.

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

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

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

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

Проблемные зоны клиентов — периферия и интеграции. Торговое оборудование (сканеры, ККТ, терминалы эквайринга) требует драйверов, и не все вендоры поставляют Linux-версии. COM-объекты и OLE-интеграции, привычные на Windows, под Linux недоступны: если конфигурация активно обменивается данными с внешними программами через COM, такие места придётся оставить на Windows или переписывать интеграцию на HTTP-сервисы.

Типичные ошибки
01
Установка PostgreSQL из штатного репозитория без адаптации под 1С — приводит к деградации производительности и ошибкам при обновлении конфигурации.
02
Выбор дистрибутива вне списка поддержки 1С — сложности с зависимостями и отказ в поддержке при инцидентах.
03
Перенос рабочих мест без аудита торгового оборудования — сканеры или ККТ могут не иметь драйверов под Linux.
04
Обновление ОС без проверки совместимости с версией платформы — отказ сервера 1С после апгрейда системы.
05
Игнорирование прав доступа к каталогам кластера — служба стартует, но базы не создаются или не пишутся журналы.

Когда Linux не подходит и какие есть альтернативы

Linux — не универсальный ответ. Есть сценарии, где переезд создаст больше проблем, чем решит: активная разработка с использованием Windows-специфичных инструментов, масса интеграций через COM/OLE, оборудование без Linux-драйверов, отсутствие администратора с компетенциями в Linux. В таких условиях разумнее оставить сервер 1С на Windows или выбрать гибридную схему.

Гибридный вариант часто оказывается оптимальным: сервер 1С и PostgreSQL работают на Linux (экономия на серверных лицензиях Windows и MS SQL), а клиентские места остаются на Windows. Платформа полностью поддерживает такую схему — клиентская ОС не обязана совпадать с серверной.

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

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

Требуется реестр отечественного ПО или сертифицированная ОСВыбирайте Astra Linux, ALT Linux или РЕД ОС из актуального списка поддержки 1С
Нужен бесплатный серверный вариант и есть Linux-администраторБерите RPM-совместимую свободную систему из перечня поддерживаемых
В конфигурации много COM/OLE-интеграций и специфического оборудованияОставьте клиентов на Windows, на Linux переносите только сервер и СУБД
Нет специалиста по Linux и нет бюджета на внешнюю поддержкуОтложите миграцию: сопровождение Linux-сервера 1С требует постоянных компетенций

Проверка результата после миграции

Миграция считается завершённой не после установки, а после проверки рабочих сценариев. Минимальный набор: вход пользователей через тонкий и веб-клиент, проведение типовых документов, формирование ключевых отчётов, выполнение регламентных заданий, обмены с внешними системами, печать документов.

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

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

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

Автоматически стартует после перезагрузки ОС, кластер виден в консоли

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

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

Регламентные задания
Норма

Выполняются по расписанию, в журнале регистрации нет ошибок

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

Задания зависают или завершаются с ошибками доступа

Производительность базы
Норма

Типовые операции выполняются не медленнее, чем на старом сервере

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

Заметные задержки при проведении документов и построении отчётов

Лицензии
Норма

Клиенты подключаются без сообщений об отсутствии лицензий

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

Периодические отказы в доступе после изменения параметров VM

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

Итог

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

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

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

Можно ли поставить 1С на Ubuntu или Debian?

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

Работает ли конфигуратор 1С под Linux?

Да, Linux-версия конфигуратора существует и развивается. Однако часть инструментов разработчика исторически была доступна только под Windows. Если команда активно дорабатывает конфигурации, проверьте нужные функции на Linux-версии до перевода рабочих мест разработчиков.

Нужна ли отдельная лицензия 1С для Linux-сервера?

Лицензии на сервер 1С и клиентские лицензии не привязаны к операционной системе: одни и те же лицензии работают и на Windows, и на Linux. Отдельно оплачивается только сама ОС, если выбран коммерческий дистрибутив вроде серверной редакции Astra Linux.

Что делать с торговым оборудованием при переходе клиентов на Linux?

Сначала составьте список всего оборудования и проверьте наличие Linux-драйверов у производителей. Для устройств без драйверов оставьте Windows-рабочие места или замените оборудование. Альтернатива — веб-клиент с пробросом оборудования через специализированные решения, но это требует отдельного тестирования.

Можно ли перенести базу с MS SQL на PostgreSQL под Linux?

Да, стандартный путь — выгрузка базы в файл .dt через конфигуратор на старом сервере и загрузка на новом. Прямая конвертация средствами СУБД не применяется. После загрузки проверьте полноту данных и работу регламентных заданий, так как объёмные базы переносятся долго и требуют окна простоя.

Какая сборка PostgreSQL нужна для 1С?

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