Linux под сервер 1С:Предприятия 8.3: что ставить и как подготовить
Содержание
Для сервера 1С:Предприятия 8.3 выбор Linux почти всегда сводится к двум веткам. Госзаказчику, объекту КИИ и всем, кому нужна сертифицированная ОС из реестра российского ПО, подходят Astra Linux или РЕД ОС. Коммерческой компании без таких требований проще всего взять Debian или Ubuntu LTS: больше инструкций, быстрее решаются проблемы.
Дальше решают детали: какая СУБД будет рядом, кто администрирует сервер и поддерживает ли ваш релиз платформы выбранную версию дистрибутива. Сам сервер 1С работает на любом из этих вариантов одинаково, разница — в обслуживании, сертификации и стоимости.
Как выбирать дистрибутив для сервера 1С: пять критериев
Начните не с «какой Linux лучше», а с ответов на пять вопросов. Они быстро отсекают лишнее.
- 🏛️ Нужна ли ОС из реестра. Для госзакупок действует запрет на иностранное ПО при наличии российского аналога (ПП РФ № 1236). На значимых объектах КИИ иностранное ПО с 2025 года использовать нельзя (Указ № 166). Если это ваш случай — Ubuntu и чистый Debian не подходят.
- 🔐 Нужна ли сертификация ФСТЭК. Обработка ПДн высоких уровней защищённости, ГИС, военные заказчики требуют сертифицированную сборку. Тут лидирует Astra Linux Special Edition, сертифицированные редакции есть и у РЕД ОС, и у Альт.
- 📋 Есть ли версия в системных требованиях платформы. Фирма 1С публикует список проверенных дистрибутивов для каждой версии платформы. Свежий дистрибутив, вышедший позже вашего релиза платформы, может не завестись из-за новых версий системных библиотек.
- 🗄️ Какая СУБД. PostgreSQL для 1С (сборка от 1С) или Postgres Pro ставятся на все популярные дистрибутивы, но готовые пакеты под конкретную ОС есть не всегда. Проверьте это до покупки лицензий.
- 👨💻 Кто будет администрировать. Если ваш админ пять лет живёт в 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 SE | deb | да | да | госсектор, КИИ, ПДн высоких уровней |
| РЕД ОС | rpm | да | есть редакция | импортозамещение, бывшие CentOS-серверы |
| Альт Сервер | rpm (apt-get) | да | есть редакция | бюджетные учреждения с Альт на рабочих местах |
| Debian | deb | нет | нет | коммерция, минимальный бюджет |
| Ubuntu LTS | deb | нет | нет | коммерция, команда привыкла к Ubuntu |
Требования к железу и подготовка Linux перед установкой 1С
Ресурсы сервера
Официальных «магических» цифр нет: нагрузка зависит от конфигурации и числа пользователей. Ориентиры для варианта «сервер 1С и PostgreSQL на одной машине»:
| Пользователей | vCPU | ОЗУ | Диск |
|---|---|---|---|
| до 10 | 4 | 8–16 ГБ | SSD от 100 ГБ |
| 10–30 | 8 | 16–32 ГБ | NVMe SSD |
| 30–100 | 12–16 | 32–64 ГБ | NVMe, СУБД на отдельном томе |
Цифры ориентировочные. ЗУП и ERP на одинаковом числе пользователей прожорливее Бухгалтерии. Нужна только 64-битная система x86-64.
Что сделать в системе заранее
Эти шаги чаще всего пропускают, а потом ищут причину странных ошибок.
- Имя сервера. Клиенты и сам кластер обращаются к серверу по имени. Пропишите его в DNS или в
/etc/hostsна сервере и на клиентах. Иначе получите ошибку соединения, хотя служба запущена. - Локаль. Должна быть сгенерирована
ru_RU.UTF-8. Проверка:locale -a | grep ru_RU. - Шрифты. Без шрифтов Microsoft печатные формы и PDF «плывут». На Debian и Ubuntu ставят пакет
ttf-mscorefonts-installer, на rpm-дистрибутивах ищите аналог в репозиториях или копируйте шрифты вручную в/usr/share/fonts. - Время. Включите синхронизацию через
chronyилиsystemd-timesyncd. Расхождение часов между сервером и клиентами путает журналы и обмены. - Файрвол. Откройте порты 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-систем, отдельные пакеты больше не нужны.
- Скачайте дистрибутив сервера для Linux x86-64 со своего портала поддержки.
- Сделайте файл исполняемым:
chmod +x setup-full-*.run. - Запустите от root:
sudo ./setup-full-8.3.xx.yyyy-x86_64.run. В мастере выберите компоненты: сервер 1С:Предприятия, при необходимости модули расширения веб-сервера и серверную консоль администрирования. - Платформа устанавливается в
/opt/1cv8/x86_64/<номер версии>/. Создаётся пользовательusr1cv8, от имени которого работает служба. - Найдите имя службы:
systemctl list-unit-files | grep srv1cv8. В имени юнита стоит номер версии. - Включите автозапуск и запустите службу через
systemctl enableиsystemctl startс найденным именем. - Проверьте, что агент слушает порт:
ss -tlnp | grep 1540. - Установите PostgreSQL для 1С или Postgres Pro по инструкции разработчика сборки, задайте пароль пользователю
postgres. - Зарегистрируйте информационную базу в кластере через консоль администрирования или утилиту
rac, затем загрузите выгрузку.dtчерез Конфигуратор.
Несколько версий платформы ставятся рядом в разные каталоги, но служба на порту 1540 должна быть одна. Перед переключением на новую версию остановите старую службу: все сеансы пользователей оборвутся, поэтому делайте это в нерабочее время.
Лицензии на Linux
Сервер на Linux принимает и программные лицензии, и USB-ключи HASP. Для ключей нужен драйвер aksusbd от производителя ключа.
Программная лицензия привязывается к параметрам оборудования. На виртуальной машине смена числа ядер, MAC-адреса или перенос на другой хост может «отвязать» лицензию. Зафиксируйте параметры ВМ до активации.
Производительность и типичные проблемы сервера 1С на Linux
Что даёт прирост скорости
- ⚡ Быстрый диск под СУБД. Узкое место 1С на PostgreSQL почти всегда дисковая подсистема. NVMe заметно ускоряет проведение и закрытие месяца.
- 🧠 Память для PostgreSQL. Параметр
shared_buffersобычно ставят около 25% ОЗУ,effective_cache_size— 50–75%. Сборки для 1С уже идут с адаптированными настройками, сверьтесь с их документацией. - 🔌 Сервер 1С и СУБД рядом. На одной машине или в одной сети с минимальной задержкой. Каждые лишние миллисекунды между ними умножаются на тысячи запросов.
- 🧹 Обслуживание базы. Регулярный
VACUUM ANALYZEи обновление статистики. Без этого запросы со временем деградируют.
Частые сбои и что проверять
/etc/hosts или DNS на клиенте и сервере, затем открытые порты 1540–1541 и диапазон рабочих процессов.journalctl -u <имя службы> -n 100. Частые причины — занятый порт из диапазона 1560–1591, нехватка прав у usr1cv8 на каталог кластера, блокировка SELinux.aksusbd. Для программной лицензии — не менялось ли оборудование ВМ.ru_RU.UTF-8. После установки шрифтов перезапустите службу в нерабочее время.Подробные данные о сбоях даёт технологический журнал. Его настраивают файлом logcfg.xml в каталоге conf платформы. Включайте журнал на время диагностики: при подробном уровне он быстро забивает диск.
Если ничего не помогло, разверните тестовый сервер на дистрибутиве из системных требований вашей версии платформы и повторите проблему там. Так сразу понятно, виновата ОС или настройки.
Частые вопросы
Можно ли перенести базу с Windows-сервера на Linux без переписывания конфигурации?
.dt и загрузите её в новую базу на Linux. Проверьте внешние обработки и обмены, которые обращаются к COM-объектам или путям Windows: они на Linux работать не будут.Нужна ли отдельная лицензия на сервер 1С для Linux?
Подойдёт ли Linux без графического интерфейса?
rac.Можно ли работать с MS SQL, если сервер 1С на Linux?
Что выбрать для файловой базы на 3 пользователя?
Источники
- Постановление Правительства РФ от 16.11.2015 № 1236 (реестр российского ПО)
- Указ Президента РФ от 30.03.2022 № 166 (технологическая независимость КИИ)