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

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

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

Какой Линукс подходит для 1С: сравнение Astra Linux, ALT Linux, РЕД ОС и Ubuntu, требования платформы, установка сервера 1С и клиента, типичные ошибки.

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

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

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

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

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

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

Фирма «1С» публикует перечень операционных систем, на которых проводится тестирование платформы. В него традиционно входят отечественные дистрибутивы и ряд зарубежных. Выбор внутри списка зависит от задач: сертификация ФСТЭК, стоимость поддержки, привычность пакетного менеджера.

ДистрибутивОсобенностиКогда выбирать
Astra LinuxОтечественная ОС, сертификаты ФСТЭК, есть в списке совместимости 1СГосорганизации и компании с требованиями по импортозамещению
ALT LinuxРоссийский дистрибутив, есть серверные и рабочие варианты, поддержка производителяОрганизации, которым нужна коммерческая поддержка ОС
РЕД ОСОтечественная ОС на базе RPM, заявлена совместимость с 1СИнфраструктуры, уже использующие RPM-экосистему
Ubuntu / DebianШирокое сообщество, простая установка зависимостейТестовые стенды и небольшие внедрения без требований к сертификации
CentOS-совместимые (Rocky, Alma)Стабильные RPM-дистрибутивы с длинным циклом поддержкиСерверы, где важна предсказуемость обновлений

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

Astra Linux / ALT / РЕД ОС

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

Ubuntu / Debian

Быстрый старт, много документации, apt-зависимости ставятся просто; ограничение — нет сертификатов ФСТЭК и официальной поддержки вендора.

Rocky / Alma Linux

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

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

Требования к системе и зависимости

Точные требования зависят от версии платформы, поэтому перед установкой сверяйтесь с документацией именно вашего релиза. Общие ориентиры: 64-разрядная система, достаточный объём оперативной памяти под кластер и СУБД (для рабочей базы на десятки пользователей разумно закладывать от 16 ГБ с запасом), быстрые диски под базу — SSD существенно ускоряют PostgreSQL.

Клиентская и серверная части 1С требуют ряд системных библиотек: шрифты, библиотеки графики и сетевые компоненты. На Debian-подобных системах недостающие пакеты ставятся через apt, на RPM-системах — через dnf или yum. Если при запуске клиент падает с ошибкой об отсутствующей библиотеке, её имя обычно прямо указано в сообщении — находите пакет, который её содержит, и доустанавливайте.

Установка сервера 1С на Linux

Дистрибутив сервера 1С для Linux распространяется в виде deb- или rpm-пакетов, которые скачиваются с портала releases.1c.ru при наличии действующего договора ИТС. Установка сводится к распаковке архива и установке пакетов штатным пакетным менеджером, после чего кластер запускается как системная служба.

Порядок установки сервера 1С
  1. 1
    Установите и обновите ОС, настройте сеть, время (NTP) и имя хоста — кластер чувствителен к корректному разрешению имени сервера.
  2. 2
    Скачайте дистрибутив сервера 1С нужной версии с портала releases.1c.ru и распакуйте архив.
  3. 3
    Установите пакеты: на Debian-подобных — dpkg -i <em>.deb с последующим apt -f install, на RPM-системах — dnf install ./</em>.rpm.
  4. 4
    Установите PostgreSQL из сборки, рекомендованной 1С, инициализируйте кластер базы и настройте pg_hba.conf для доступа сервера 1С.
  5. 5
    Запустите службу агента сервера 1С: systemctl enable --now srv1cv8 (имя службы зависит от версии платформы).
  6. 6
    Через консоль кластера или утилиту rac создайте рабочий процесс и информационную базу, указав параметры подключения к PostgreSQL.
  7. 7
    Проверьте подключение тонким клиентом по сети и выполните тестовую запись в базу.
bash
sudo dpkg -i <em>.deb
sudo apt -f install
sudo systemctl enable --now srv1cv8-8.3.24-</em>.service
systemctl status srv1cv8*

После установки обязательно настройте резервное копирование — штатными средствами PostgreSQL (pg_dump или физические копии с WAL-архивом). Выгрузка в dt через конфигуратор — дополнение, а не замена нормального бэкапа СУБД.

Рабочее место: клиент 1С на Linux

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

Тонкий клиент ставится из deb/rpm-пакетов и требует графического окружения. На отечественных дистрибутивах среды рабочего стола уже включены; на минимальных серверных установках Ubuntu придётся доустановить графику. Проверьте, что в системе есть нужные шрифты — без них отчёты и печатные формы могут отображаться некорректно.

Частые ошибки и их последствия

Типичные ошибки
01
Ставят ванильный PostgreSQL из репозитория ОС вместо сборки с патчами 1С — итог: ошибки при работе базы и замедление запросов.
02
Не настраивают разрешение имён (hosts/DNS) — кластер 1С не стартует или клиенты не находят сервер по имени.
03
Игнорируют настройку shared_buffers и других параметров PostgreSQL — база работает на дефолтных, заниженных значениях и тормозит под нагрузкой.
04
Забывают про лицензии: программная лицензия 1С привязывается к параметрам сервера, и смена железа или переустановка ОС может потребовать повторной активации.
05
Разворачивают всё на дистрибутиве вне списка совместимости и сталкиваются с отказами в поддержке при обращении по инцидентам.

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

Как проверить, что всё работает

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

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

Служба кластера
Норма

systemctl status показывает active (running), процессы ragent, rmngr, rphost присутствуют

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

Служба падает или rphost отсутствует — смотрите журнал кластера

Подключение клиента
Норма

Тонкий клиент открывает базу по сети, список документов загружается

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

Ошибка соединения — проверяйте firewall, порты 1540-1541, 1560-1591 и разрешение имени сервера

Работа PostgreSQL
Норма

Запросы выполняются без ошибок, в логах СУБД нет сообщений о нехватке памяти

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

Ошибки в логе PostgreSQL, медленные запросы — пересматривайте настройки памяти

Резервное копирование
Норма

Тестовое восстановление из копии на отдельной машине проходит успешно

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

Копия есть, но восстановление не проверялось — такой бэкап нельзя считать рабочим

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

Итог

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

Выбирайте дистрибутив из списка совместимости 1С: для импортозамещения — Astra Linux, ALT Linux или РЕД ОС, для свободного выбора — Ubuntu/Debian или RPM-совместимые системы. Используйте сборку PostgreSQL с патчами 1С, настраивайте разрешение имён и права пользователя usr1cv8, обязательно проверяйте резервное копирование восстановлением. Обновления — только после теста на копии базы.

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

Можно ли ставить сервер 1С и PostgreSQL на один Linux-сервер?

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

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

Конфигуратор доступен в составе толстого клиента для Linux, но с ограничениями по сравнению с Windows-версией. Большинство разработчиков используют для конфигурирования Windows-машину или виртуалку, а Linux оставляют для сервера и пользовательских мест.

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

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

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

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

Подойдёт ли Linux для файловой базы 1С на одном компьютере?

Да, тонкий или толстый клиент на Linux может работать с локальной файловой базой. Это вариант для одного пользователя без сервера. Учитывайте ограничения файлового режима — он не рассчитан на активную многопользовательскую работу, независимо от операционной системы.