Как установить 1С на Astra Linux и РЕД ОС

Как поставить 1С:Предприятие на Astra Linux и РЕД ОС

Марина
Марина
📅 19 сентября 2026
Как поставить 1С:Предприятие на Astra Linux и РЕД ОС

Серверная часть 1С:Предприятия официально собирается под Linux и поставляется двумя видами пакетов: DEB для систем на базе Debian, к которым относится Astra Linux, и RPM для РЕД ОС. Установка сводится к трём слоям: сервер приложений, база данных PostgreSQL и способ подключения пользователей. Каждый слой ставится отдельной командой из архива, который скачивают с портала released.1c.ru. Машину под такую связку берут в разделе VPS на Linux, где собрано 44 провайдера с тарифами от 59 ₽ в месяц.

Материал для бухгалтера, системного администратора небольшой компании или владельца бизнеса, который переводит учёт с Windows на отечественную операционную систему. Разберём, чем менеджер пакетов apt в Astra отличается от dnf в РЕД ОС, какие порты открывать, почему аппаратный ключ защиты не воткнуть в виртуальную машину, сколько памяти закладывать на пользователя и во что обходится сервер в тарифах каталога.

Из чего состоит установка: три слоя вместо одного

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

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

Второй слой — PostgreSQL, свободная СУБД с открытым исходным кодом. Обычная сборка из репозитория дистрибутива для 1С не подходит: платформа требует набор патчей, поэтому берут либо сборку PostgreSQL от самой 1С, либо коммерческий PostgreSQL Pro.

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

Astra Linux и РЕД ОС: в чём разница для администратора

Обе системы входят в реестр отечественного программного обеспечения и обе официально поддерживаются платформой 1С. Отличаются они происхождением: Astra Linux выросла из Debian и работает с пакетами DEB через менеджер apt, РЕД ОС собрана на базе Red Hat и использует RPM с менеджером dnf.

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

Задача Astra Linux (DEB) РЕД ОС (RPM)
Обновить список пакетов apt update dnf makecache
Поставить локальные пакеты apt install ./*.deb dnf install ./*.rpm
Проверить установленное dpkg -l | grep 1c rpm -qa | grep 1c
Управление службой systemctl status srv1cv8-8.3.* та же команда
Сетевой экран ufw или nftables firewalld

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

Команды установки 1С в Astra Linux и РЕД ОС
Логика установки одна, отличаются только менеджер пакетов и инструмент сетевого экрана.

Что подготовить до установки

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

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

На стороне сервера нужны две вещи. Первая — русская локаль ru_RU.UTF-8, иначе кириллица в отчётах превратится в вопросительные знаки. Вторая — шрифты с метриками Times New Roman и Arial: платформа рассчитывает по ним ширину символов, и без таких шрифтов печатные формы разъезжаются. Подойдёт свободный набор fonts-liberation, он ставится одной командой.

Доступ на машину получают по протоколу SSH — это шифрованное подключение к командной строке сервера, стандартный способ администрировать Linux. Пароль или ключ выдаёт провайдер после активации тарифа, обычно в течение нескольких минут.

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

Порядок ниже рассчитан на чистую машину, где кроме операционной системы ничего не стоит. Все команды выполняются от имени суперпользователя — либо через sudo перед каждой строкой, либо в сессии root.

Каждый шаг проверяемый: если что-то пошло не так, вы увидите это сразу, а не через неделю при первом закрытии месяца.

  1. Обновите систему: apt update && apt upgrade — подтягивает свежие версии пакетов, чтобы установка не упёрлась в старые библиотеки.
  2. Поставьте локаль и шрифты: apt install locales fonts-liberation, затем сгенерируйте русскую локаль ru_RU.UTF-8 командой dpkg-reconfigure locales — она откроет список языков, где нужную строку отмечают пробелом.
  3. Распакуйте архив с дистрибутивом в отдельный каталог и перейдите в него — пакеты должны ставиться все вместе, одной командой.
  4. Установите платформу: apt install ./*.deb. Менеджер сам подтянет зависимости и создаст служебного пользователя usr1cv8.
  5. Включите автозапуск: systemctl enable --now srv1cv8-8.3.*, после чего служба поднимется и переживёт перезагрузку сервера.
  6. Проверьте порты командой ss -tlnp | grep 154: она показывает, какие порты слушает сервер. В выводе должны появиться 1540 и 1541.

Если шестой шаг ничего не показал, служба не стартовала. Причину смотрят в журнале: journalctl -u srv1cv8-8.3.* -n 50 выведет последние 50 строк с ошибками, и в девяти случаях из десяти там будет либо отсутствующая зависимость, либо занятый порт.

Те же шаги на РЕД ОС

На РЕД ОС меняется только менеджер пакетов и инструмент управления сетевым экраном. Обновление системы выполняется командой dnf upgrade, установка распакованных пакетов — dnf install ./*.rpm из каталога с дистрибутивом.

Отдельного внимания требует firewalld — служба фильтрации трафика, включённая в РЕД ОС по умолчанию. Пока вы не разрешите порты явно, клиенты не подключатся, а диагностика будет выглядеть как «сервер работает, но его не видно».

Разрешение выдают двумя командами: сначала firewall-cmd --permanent --add-port=1540-1541/tcp, затем firewall-cmd --reload для применения правила. Диапазон рабочих процессов 1560–1591 открывают тем же способом, если клиенты подключаются напрямую, минуя веб.

Открытие портов 1540 и 1541 для сервера 1С
Если последняя команда ничего не вывела, служба не стартовала — причину показывает journalctl с ключом -n 50.

PostgreSQL: почему обычная сборка не подойдёт

1С работает с PostgreSQL только в специально подготовленном виде. Платформа использует нестандартные типы запросов и особенности блокировок, под которые в исходный код внесены изменения, поэтому пакет из штатного репозитория Astra или РЕД ОС базу не поднимет.

Вариантов два. Первый — бесплатная сборка PostgreSQL от 1С, которая лежит на том же портале обновлений рядом с дистрибутивом платформы. Второй — PostgreSQL Pro, коммерческий продукт российского вендора с расширенной поддержкой и собственным инструментом резервного копирования.

После установки СУБД слушает порт 5432/TCP. Наружу его открывать не нужно: сервер приложений и база чаще всего живут на одной машине и общаются через локальный интерфейс, а внешний доступ к базе — это прямой путь к утечке всей бухгалтерии.

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

Лицензии: аппаратный ключ в виртуальную машину не вставишь

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

Технически лицензия существует в двух видах. Аппаратная — это USB-ключ HASP, который физически вставляют в порт сервера. На виртуальной машине у провайдера такой возможности нет: физических разъёмов у арендованного сервера для вас не существует, а проброс USB предлагают единицы площадок.

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

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

Как подключаются пользователи: тонкий клиент и браузер

Тонкий клиент под Linux существует и ставится теми же пакетами DEB или RPM, что и сервер, только на рабочую станцию сотрудника. Он даёт полный интерфейс платформы, работает быстрее веб-версии и умеет печатать напрямую на локальный принтер.

Веб-клиент требует публикации базы через веб-сервер — обычно Apache. Платформа кладёт в каталог сайта конфигурационный файл, после чего база открывается по обычной ссылке в браузере. Порты стандартные: 80/TCP для незашифрованного соединения и 443/TCP для HTTPS, который для бухгалтерских данных обязателен.

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

Сколько ядер, памяти и диска закладывать

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

Реалистичная стартовая точка — 4 ГБ памяти и 2 ядра для одного-двух человек в лёгкой конфигурации вроде «Бухгалтерии». Дальше объём растёт от числа одновременно работающих сеансов и от того, насколько тяжёлые отчёты у вас строят.

Сценарий Ядра Память Диск
Проба платформы, 1 пользователь 2 4 ГБ 40 ГБ
Бухгалтерия, до 5 пользователей 4 8 ГБ 60 ГБ
Торговля или ЗУП, до 10 пользователей 4 16 ГБ 100 ГБ
Смешанная база, до 20 пользователей 8 32 ГБ 200 ГБ
Отдельный сервер под PostgreSQL 8 32 ГБ от 200 ГБ

Тип диска для 1С важнее, чем частота процессора. База данных постоянно пишет мелкими блоками, и на накопителе NVMe проведение документов идёт заметно быстрее, чем на обычном SSD. Если в тарифе стоит HDD — механический жёсткий диск с вращающимися пластинами, — для боевой базы такой тариф лучше не брать: он медленнее SSD в разы.

Чем работа на Linux отличается от привычной Windows

Первое отличие ощущается сразу: графической консоли администрирования кластера под Linux нет. Управляют либо утилитой командной строки rac, либо той же графической консолью, запущенной с Windows-машины и подключённой к серверу по сети.

Второе — регистр имён файлов. Linux различает заглавные и строчные буквы, и внешние обработки, которые годами лежали в папке с произвольными именами, могут перестать находиться. Это чаще всего всплывает при переносе готовой базы, а не при установке с нуля.

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

Четвёртое — цена ресурсов. Виртуальная машина без лицензии Windows стоит дешевле при той же конфигурации, а раздел VPS в России нужен здесь не ради цены, а потому что персональные данные сотрудников по закону хранят на территории страны.

Сколько стоит сервер под 1С на Linux

Точка входа в разделе низкая, но младшие тарифы под 1С не годятся: на 1 ГБ памяти связка не поднимется. Ориентируйтесь на конфигурации от 8 ГБ памяти из таблицы выше. Цены в таблице ниже показывают только, с какой суммы вообще начинается прайс площадки.

В каталоге 44 провайдера с образами Linux. Ниже — шесть площадок с российскими дата-центрами и разным количеством тарифов на выбор: чем их больше, тем точнее подберётся конфигурация под нужный объём памяти.

Провайдер Цена от Младший тариф Тарифов
Cloudcore 59 ₽/мес 1 ядро, 1 ГБ, 10 ГБ NVMe 12
Hosting-Russia 99 ₽/мес конфигурация под заказ по запросу
HostVDS 127 ₽/мес 1 ядро, 1 ГБ, 10 ГБ NVMe 12
RuVDS 139 ₽/мес 1 ядро, 0,5 ГБ, 10 ГБ HDD 440
Selectel 200 ₽/мес 1 ядро, 1 ГБ, 10 ГБ NVMe 69
AdminVPS 299 ₽/мес 1 ядро, 1 ГБ, 15 ГБ NVMe 149

Данные проверены 04.09.2026.

Бюджет на рабочую бухгалтерию до пяти человек складывается из тарифа с 8 ГБ памяти и серверной лицензии, купленной один раз. Когда база перерастает 20 одновременных сеансов, виртуальная машина упирается в соседей по физическому серверу, и дальше смотрят выделенные серверы с гарантированными ядрами.

Частые ошибки при установке

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

Почти все они относятся не к самой платформе, а к её окружению: сборке СУБД, локали, сетевому экрану и типу диска.

  • Ставят PostgreSQL из штатного репозитория вместо сборки от 1С и получают ошибку при создании базы.
  • Забывают сгенерировать локаль ru_RU.UTF-8, после чего кириллица в отчётах отображается знаками вопроса.
  • Не открывают порты 1540 и 1541 в firewalld и ищут проблему на стороне клиента.
  • Меняют тариф ради лишних 2 ГБ памяти и обнаруживают, что программная лицензия слетела.
  • Разворачивают базу на диске HDD и списывают медленное проведение документов на слабый процессор.
  • Открывают порт 5432/TCP наружу «для удобства» и выставляют базу в интернет.

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

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

Можно ли поставить 1С на Astra Linux бесплатно? Сама операционная система в варианте Common Edition распространяется свободно, а вот серверная лицензия платформы платная и покупается у 1С или партнёра. Бесплатна только сборка PostgreSQL от 1С, которую скачивают с портала обновлений вместе с дистрибутивом.

Обязательно ли использовать PostgreSQL или можно оставить файловую базу? Файловый вариант формально работает и на Linux, но выдерживает буквально пару пользователей и не даёт нормальных блокировок. Для любой рабочей задачи ставят клиент-серверный режим с PostgreSQL — иначе при одновременной работе двух бухгалтеров начнутся конфликты записи.

Как перенести базу с Windows-сервера на Linux? Через выгрузку в файл dt на старом сервере и загрузку в пустую базу на новом: формат не зависит от операционной системы. Перед загрузкой убедитесь, что версия платформы на Linux не ниже той, на которой делалась выгрузка.

Заработают ли внешние отчёты и обработки без переделки? В большинстве случаев да, если они написаны на встроенном языке и не вызывают внешние компоненты под Windows. Проблемы дают COM-объекты, обращения к путям с обратными слешами и различия в регистре имён файлов.

Сколько пользователей выдержит один VPS? На конфигурации с 8 ядрами и 32 ГБ памяти обычно комфортно работают до 20 человек в типовой конфигурации при условии диска NVMe. Точная цифра зависит от тяжести отчётов: одна выгрузка большого регистра съедает ресурсов больше, чем десяток обычных сеансов.

Что делать, если служба 1С не стартует после установки? Посмотрите журнал командой journalctl -u srv1cv8-8.3.* -n 50: там будет конкретная причина. Чаще всего это занятый порт 1540, нехватка прав у пользователя usr1cv8 на каталог с базами или незавершённая установка одного из пакетов платформы.

Нужен ли отдельный сервер под базу данных? До 10 пользователей смысла разделять нет — сервер приложений и PostgreSQL спокойно живут вместе и общаются быстрее, чем через сеть. Разносить начинают, когда база перевалила за сотню гигабайт или когда отчёты стабильно упираются в диск.

Итог

Порядок действий один для обеих систем: подготовить локаль и шрифты, поставить пакеты платформы через apt или dnf, поднять сборку PostgreSQL от 1С, открыть порты 1540 и 1541, активировать программную лицензию и опубликовать базу для веб-клиента. На чистой машине это занимает около часа, а основные грабли лежат в окружении, а не в самой платформе. Конфигурацию с 8 ГБ памяти и диском NVMe удобно подобрать в разделе VPS на Linux, сравнив 44 провайдера по цене и составу тарифов.

Поделиться:
👁 34 просмотров
Марина
Редактор · FREEHOSTING
Главный редактор FREEHOSTING. С 2020 года тестирует VDS, VPS и хостинг-провайдеров — арендует серверы, нагружает их реальными проектами и пишет честные обзоры по итогам. Помогает читателям выбирать хостинг под свои задачи: от Telegram-бота до production-сайта.