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

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

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

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

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

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

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

Что именно вы переносите на Linux

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

Совершенно необязательно переводить всё сразу. Распространённый гибридный вариант: сервер 1С и PostgreSQL работают на Linux, а пользователи продолжают работать на Windows-клиентах. Это самый безопасный путь миграции: заметная экономия на серверных лицензиях при минимальных изменениях для персонала.

Отдельный сценарий — файловый режим работы небольшой базы. Здесь Linux-сервер может выступать просто как файловое хранилище (Samba), но такой вариант плохо масштабируется и чувствителен к сетевым сбоям. Для баз с несколькими активными пользователями файловый режим по сети — источник повреждений данных, и его следует избегать.

Поддерживаемые дистрибутивы: с чего начинать выбор

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

В списки совместимости разных версий платформы стабильно входят отечественные дистрибутивы (Astra Linux, ALT Linux, РЕД ОС, РОСА) и популярные международные (Debian, Ubuntu LTS, CentOS/совместимые, openSUSE). Для организаций с требованиями импортозамещения или госсектора выбор фактически сводится к российским дистрибутивам из реестра отечественного ПО.

Практическое правило: берите 64-битную серверную редакцию дистрибутива с длительным сроком поддержки (LTS или аналог). Десктопные и «rolling-release» сборки не подходят для сервера — частые обновления ядра и библиотек повышают риск несовместимости с платформой.

Сравнение вариантов дистрибутивов

Astra Linux

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

ALT Linux / ALT Server

Отечественный дистрибутив из реестра ПО, есть сборки с преднастроенной поддержкой 1С. Ограничение: меньше готовых инструкций в сети, чем по Debian/Ubuntu.

РЕД ОС

Российский дистрибутив с коммерческой поддержкой, заявлена совместимость с 1С и PostgreSQL. Ограничение: экосистема пакетов уже, чем у Debian.

Debian / Ubuntu LTS

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

Выбор СУБД и связка с дистрибутивом

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

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

Коммерческие СУБД (Oracle, IBM Db2) на Linux тоже поддерживаются, но в контексте выбора Linux ради экономии они встречаются редко. MS SQL Server на Linux формально существует, однако его сочетание с 1С на Linux не является типовым решением — если вам нужен MS SQL, проще остаться на Windows-сервере.

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

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

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

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

Установка сервера 1С и PostgreSQL: порядок действий

Установка в целом однотипна для поддерживаемых дистрибутивов: ставится PostgreSQL со сборкой для 1С, затем пакеты платформы (сервер, клиент, дополнительные компоненты), настраивается кластер и создаётся информационная база. Точные имена пакетов и команды зависят от дистрибутива — сверяйтесь с документацией платформы.

Ключевые моменты, где чаще всего ошибаются: локаль и кодировка (для 1С база создаётся с определёнными параметрами сортировки), права пользователя, под которым работает агент сервера 1С, и настройки памяти PostgreSQL. Конфигурация PostgreSQL «из коробки» рассчитана на слабое железо — для рабочей базы параметры shared_buffers, work_mem и связанные нужно увеличить под объём ОЗУ сервера.

Проверка результата: служба агента сервера 1С запущена и переживает перезагрузку; кластер виден в консоли; тестовая база создаётся, открывается клиентом и выдерживает регламентные операции (тестирование и исправление, выгрузка). Только после этого переносите рабочую базу через выгрузку/загрузку (.dt) или средствами СУБД.

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

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

Linux сам по себе не ускоряет 1С — выигрыш обычно в том, что система потребляет меньше ресурсов, оставляя больше памяти под PostgreSQL и рабочие процессы. Основные факторы производительности: объём ОЗУ, быстрые диски (SSD/NVMe для базы практически обязательны) и корректная настройка PostgreSQL.

Ориентиры по железу зависят от размера базы и числа пользователей. Для небольшой базы (до 10–15 пользователей) обычно достаточно сервера с 16–32 ГБ ОЗУ и SSD; для баз в десятки гигабайт и большего числа пользователей требования растут нелинейно, и здесь нужен расчёт под конкретную нагрузку. Не размещайте сервер 1С и СУБД на одном слабом виртуальном хосте вместе с другими сервисами.

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

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

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

Запущена, автоматически стартует после перезагрузки сервера

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

Служба падает или не стартует — проверяйте логи и права пользователя

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

База создаётся без ошибок, клиент подключается и работает

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

Ошибки при создании базы — обычно несовместимость версий PostgreSQL и платформы

Скорость типовых операций
Норма

Проведение документов и отчёты не медленнее, чем на прежней системе

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

Заметные тормоза — проверяйте настройки памяти PostgreSQL и дисковую подсистему

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

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

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

Задания не стартуют — проверяйте настройки кластера и блокировки

Типичные ошибки и риски

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

Третья группа ошибок — эксплуатационные: отсутствие мониторинга логов, переполнение диска журналами PostgreSQL (WAL), отключённые обновления безопасности или, наоборот, неконтролируемые автообновления, ломающие совместимость. Назначьте ответственного за сервер и настройте базовый мониторинг диска, памяти и служб.

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

Когда Linux для 1С — плохая идея

Честная оценка: Linux не всегда оправдан. Если у вас 3–5 пользователей, файловая база и нет специалиста по Linux, затраты на внедрение и сопровождение съедят экономию на лицензиях. В таком случае проще остаться на Windows или рассмотреть облачный вариант 1С, где вопрос ОС вообще снимается.

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

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

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

Нужно сократить расходы на серверные лицензии и есть Linux-администраторПереносите сервер 1С и PostgreSQL на Linux, клиенты пока оставьте на Windows
Организация в госсекторе или с требованиями импортозамещенияВыбирайте дистрибутив из реестра отечественного ПО: Astra Linux, ALT Linux, РЕД ОС
Нет специалиста по Linux и база небольшаяОставайтесь на текущей платформе или рассмотрите облачный сервис 1С
Конфигурация использует COM/ActiveX и Windows-only оборудованиеСначала проведите аудит зависимостей и найдите замену каждой, иначе миграция невозможна
Итог

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

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

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

Можно ли использовать бесплатный дистрибутив Linux для коммерческой 1С?

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

Подойдёт ли обычный PostgreSQL из репозитория для 1С?

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

Можно ли перенести базу с Windows-сервера на Linux без выгрузки .dt?

Да, возможна миграция средствами СУБД (например, через дамп PostgreSQL), если версии СУБД совместимы. Однако выгрузка/загрузка .dt — более контролируемый путь, особенно при смене версии СУБД. В любом случае сначала отработайте процедуру на копии базы.

Работает ли 1С:Фреш и веб-клиент с Linux-сервером?

Веб-клиент работает через браузер и не зависит от ОС пользователя, поэтому он удобен как универсальный клиент для Linux-мест. Для публикации веб-клиента на Linux-сервере настраивается веб-сервер (Apache), что описано в документации платформы.

Сколько памяти нужно серверу 1С на Linux?

Точная цифра зависит от размера базы и числа пользователей. Для небольших внедрений обычно начинают с 16–32 ГБ ОЗУ, значительная часть которых выделяется под PostgreSQL. Контролируйте фактическое потребление мониторингом и увеличивайте ресурсы по мере роста базы.

Что делать, если после миграции 1С работает медленнее?

Чаще всего причина в настройках PostgreSQL по умолчанию: увеличьте shared_buffers и work_mem под объём ОЗУ, проверьте, что база на SSD, и проанализируйте логи медленных запросов. Также убедитесь, что не включены ресурсоёмкие фоновые задачи на самом сервере.