Linux под сервер 1С:Предприятия 8.3: что ставить и как подготовить

· 9 мин

Содержание

Для сервера 1С:Предприятия 8.3 выбор Linux почти всегда сводится к двум веткам. Госзаказчику, объекту КИИ и всем, кому нужна сертифицированная ОС из реестра российского ПО, подходят Astra Linux или РЕД ОС. Коммерческой компании без таких требований проще всего взять Debian или Ubuntu LTS: больше инструкций, быстрее решаются проблемы.

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

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

Начните не с «какой Linux лучше», а с ответов на пять вопросов. Они быстро отсекают лишнее.

  1. 🏛️ Нужна ли ОС из реестра. Для госзакупок действует запрет на иностранное ПО при наличии российского аналога (ПП РФ № 1236). На значимых объектах КИИ иностранное ПО с 2025 года использовать нельзя (Указ № 166). Если это ваш случай — Ubuntu и чистый Debian не подходят.
  2. 🔐 Нужна ли сертификация ФСТЭК. Обработка ПДн высоких уровней защищённости, ГИС, военные заказчики требуют сертифицированную сборку. Тут лидирует Astra Linux Special Edition, сертифицированные редакции есть и у РЕД ОС, и у Альт.
  3. 📋 Есть ли версия в системных требованиях платформы. Фирма 1С публикует список проверенных дистрибутивов для каждой версии платформы. Свежий дистрибутив, вышедший позже вашего релиза платформы, может не завестись из-за новых версий системных библиотек.
  4. 🗄️ Какая СУБД. PostgreSQL для 1С (сборка от 1С) или Postgres Pro ставятся на все популярные дистрибутивы, но готовые пакеты под конкретную ОС есть не всегда. Проверьте это до покупки лицензий.
  5. 👨‍💻 Кто будет администрировать. Если ваш админ пять лет живёт в Ubuntu, перевод его на rpm-систему съест время. Семейство (deb или rpm) влияет на команды, пакетный менеджер и пути.

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

Российские дистрибутивы для 1С: Astra Linux, РЕД ОС, Альт

Astra Linux Special Edition

Основана на Debian, использует deb-пакеты и apt. Выпускается в трёх уровнях защищённости: «Орёл» (базовый), «Воронеж» (усиленный) и «Смоленск» (максимальный, с мандатным управлением доступом).

  • ✅ Сертификаты ФСТЭК, ФСБ и Минобороны — самый широкий набор на рынке.
  • ✅ Debian-основа: большинство инструкций для Debian подходят с небольшими поправками.
  • ⚠️ На уровне «Смоленск» включены механизмы, которые нужно учитывать при настройке службы сервера 1С и СУБД. Сервер под мандатный доступ настраивают по документации разработчика ОС, а не «как в Debian».
  • 💰 Лицензия платная, цена зависит от уровня защищённости и срока поддержки.

Для заказчиков с жёсткими требованиями к защите информации есть отдельный сертифицированный продукт — защищённый комплекс «1С:Предприятие 8.3z». Его ставят, когда сертифицированной должна быть не только ОС, но и сама платформа.

РЕД ОС

Разработка «РЕД СОФТ», rpm-дистрибутив из семейства RHEL. Пакетный менеджер — dnf.

  • ✅ В реестре российского ПО, есть сертифицированная редакция.
  • ✅ Логика RHEL/CentOS: админам, переходящим с CentOS, привыкать почти не нужно.
  • ⚠️ Если включён SELinux, он может мешать службе сервера 1С слушать порты или писать в каталоги. Смотрите журнал аудита, а не отключайте защиту целиком.

Альт (Базальт СПО)

Собственная ветка с rpm-пакетами, но управлением через apt-get — непривычное сочетание для новичков. Есть серверные редакции и сертифицированные сборки, дистрибутив в реестре. Хороший выбор для бюджетных учреждений, где Альт уже стоит на рабочих местах.

Debian, Ubuntu и клоны RHEL под 1С: за и против

Debian и Ubuntu LTS

Самый частый выбор в коммерческих компаниях.

ПлюсыМинусы
бесплатно, огромная база инструкцийне в реестре российского ПО
deb-пакеты 1С ставятся без доработокUbuntu — продукт иностранной компании
предсказуемый цикл LTS-версий (5 лет)нет сертификата ФСТЭК
PostgreSQL для 1С собирается под обе ОСсвежая версия может опередить платформу

Берите LTS-версию Ubuntu или стабильный Debian. Промежуточные выпуски Ubuntu живут девять месяцев — для сервера учёта это слишком мало.

CentOS, Rocky, AlmaLinux

CentOS 7 закончил поддержку в июне 2024 года, CentOS 8 — ещё в 2021-м. Ставить их на новый сервер 1С не нужно: обновлений безопасности больше не будет.

Rocky Linux и AlmaLinux бинарно совместимы с RHEL, rpm-пакеты 1С на них обычно встают. Но ищите их в системных требованиях своей версии платформы: если дистрибутива там нет, это работа «на свой риск».

Сводная таблица

ДистрибутивПакетыРеестр РФСертификат ФСТЭККогда выбирать
Astra Linux SEdebдадагоссектор, КИИ, ПДн высоких уровней
РЕД ОСrpmдаесть редакцияимпортозамещение, бывшие CentOS-серверы
Альт Серверrpm (apt-get)даесть редакциябюджетные учреждения с Альт на рабочих местах
Debiandebнетнеткоммерция, минимальный бюджет
Ubuntu LTSdebнетнеткоммерция, команда привыкла к Ubuntu
Какой Linux подходит вашему серверу 1С?

Требования к железу и подготовка Linux перед установкой 1С

Ресурсы сервера

Официальных «магических» цифр нет: нагрузка зависит от конфигурации и числа пользователей. Ориентиры для варианта «сервер 1С и PostgreSQL на одной машине»:

ПользователейvCPUОЗУДиск
до 1048–16 ГБSSD от 100 ГБ
10–30816–32 ГБNVMe SSD
30–10012–1632–64 ГБNVMe, СУБД на отдельном томе

Цифры ориентировочные. ЗУП и ERP на одинаковом числе пользователей прожорливее Бухгалтерии. Нужна только 64-битная система x86-64.

Что сделать в системе заранее

Эти шаги чаще всего пропускают, а потом ищут причину странных ошибок.

  1. Имя сервера. Клиенты и сам кластер обращаются к серверу по имени. Пропишите его в DNS или в /etc/hosts на сервере и на клиентах. Иначе получите ошибку соединения, хотя служба запущена.
  2. Локаль. Должна быть сгенерирована ru_RU.UTF-8. Проверка: locale -a | grep ru_RU.
  3. Шрифты. Без шрифтов Microsoft печатные формы и PDF «плывут». На Debian и Ubuntu ставят пакет ttf-mscorefonts-installer, на rpm-дистрибутивах ищите аналог в репозиториях или копируйте шрифты вручную в /usr/share/fonts.
  4. Время. Включите синхронизацию через chrony или systemd-timesyncd. Расхождение часов между сервером и клиентами путает журналы и обмены.
  5. Файрвол. Откройте порты 1540 (агент), 1541 (менеджер кластера) и диапазон рабочих процессов, по умолчанию 1560–1591. Для PostgreSQL — 5432, если СУБД на другой машине.

Пример для Ubuntu с ufw:

sudo ufw allow 1540:1541/tcp
sudo ufw allow 1560:1591/tcp
sudo ufw reload

Для РЕД ОС и других систем с firewalld:

sudo firewall-cmd --permanent --add-port=1540-1541/tcp
sudo firewall-cmd --permanent --add-port=1560-1591/tcp
sudo firewall-cmd --reload

Установка сервера 1С на Linux по шагам

С версии 8.3.20 платформа для Linux распространяется единым установщиком setup-full-8.3.xx.yyyy-x86_64.run. Он одинаков для deb- и rpm-систем, отдельные пакеты больше не нужны.

  1. Скачайте дистрибутив сервера для Linux x86-64 со своего портала поддержки.
  2. Сделайте файл исполняемым: chmod +x setup-full-*.run.
  3. Запустите от root: sudo ./setup-full-8.3.xx.yyyy-x86_64.run. В мастере выберите компоненты: сервер 1С:Предприятия, при необходимости модули расширения веб-сервера и серверную консоль администрирования.
  4. Платформа устанавливается в /opt/1cv8/x86_64/<номер версии>/. Создаётся пользователь usr1cv8, от имени которого работает служба.
  5. Найдите имя службы: systemctl list-unit-files | grep srv1cv8. В имени юнита стоит номер версии.
  6. Включите автозапуск и запустите службу через systemctl enable и systemctl start с найденным именем.
  7. Проверьте, что агент слушает порт: ss -tlnp | grep 1540.
  8. Установите PostgreSQL для 1С или Postgres Pro по инструкции разработчика сборки, задайте пароль пользователю postgres.
  9. Зарегистрируйте информационную базу в кластере через консоль администрирования или утилиту rac, затем загрузите выгрузку .dt через Конфигуратор.

Несколько версий платформы ставятся рядом в разные каталоги, но служба на порту 1540 должна быть одна. Перед переключением на новую версию остановите старую службу: все сеансы пользователей оборвутся, поэтому делайте это в нерабочее время.

Лицензии на Linux

Сервер на Linux принимает и программные лицензии, и USB-ключи HASP. Для ключей нужен драйвер aksusbd от производителя ключа.

Программная лицензия привязывается к параметрам оборудования. На виртуальной машине смена числа ядер, MAC-адреса или перенос на другой хост может «отвязать» лицензию. Зафиксируйте параметры ВМ до активации.

Сервер готов к работе с пользователями
Выполнено: 0 / 6

Производительность и типичные проблемы сервера 1С на Linux

Что даёт прирост скорости

  • ⚡ Быстрый диск под СУБД. Узкое место 1С на PostgreSQL почти всегда дисковая подсистема. NVMe заметно ускоряет проведение и закрытие месяца.
  • 🧠 Память для PostgreSQL. Параметр shared_buffers обычно ставят около 25% ОЗУ, effective_cache_size — 50–75%. Сборки для 1С уже идут с адаптированными настройками, сверьтесь с их документацией.
  • 🔌 Сервер 1С и СУБД рядом. На одной машине или в одной сети с минимальной задержкой. Каждые лишние миллисекунды между ними умножаются на тысячи запросов.
  • 🧹 Обслуживание базы. Регулярный VACUUM ANALYZE и обновление статистики. Без этого запросы со временем деградируют.

Частые сбои и что проверять

Диагностика: выберите симптом

Подробные данные о сбоях даёт технологический журнал. Его настраивают файлом logcfg.xml в каталоге conf платформы. Включайте журнал на время диагностики: при подробном уровне он быстро забивает диск.

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

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

Можно ли перенести базу с Windows-сервера на Linux без переписывания конфигурации?
Да. Код конфигурации не зависит от ОС сервера. Сделайте выгрузку .dt и загрузите её в новую базу на Linux. Проверьте внешние обработки и обмены, которые обращаются к COM-объектам или путям Windows: они на Linux работать не будут.
Нужна ли отдельная лицензия на сервер 1С для Linux?
Нет, лицензия на сервер одна для Windows и Linux. Отличается только способ защиты: программная лицензия или USB-ключ с драйвером под Linux.
Подойдёт ли Linux без графического интерфейса?
Да, для сервера это лучший вариант: меньше пакетов и потребление памяти. Администрировать кластер можно консолью с рабочего места на Windows или утилитой rac.
Можно ли работать с MS SQL, если сервер 1С на Linux?
Сервер 1С на Linux подключается к MS SQL Server на отдельной машине. Но обычно при переходе на Linux берут и PostgreSQL, чтобы не платить за лицензии MS SQL и уйти от иностранного ПО.
Что выбрать для файловой базы на 3 пользователя?
Сервер 1С там не нужен. Linux имеет смысл, если базу публикуют через веб-сервер Apache с модулем расширения 1С. Для этого хватит Debian или Ubuntu LTS.

Источники

  • Постановление Правительства РФ от 16.11.2015 № 1236 (реестр российского ПО)
  • Указ Президента РФ от 30.03.2022 № 166 (технологическая независимость КИИ)