1С:Предприятие на Linux: установка клиента, сервера и PostgreSQL
1С на Linux работает нативно: платформа 8.3.27 и 8.5 ставится одним установщиком setup-full, Wine не нужен. Для бухгалтера достаточно толстого или тонкого клиента, для организации нужен сервер 1С под systemd и PostgreSQL в сборке с патчами 1С. Лицензии те же, что в Windows, активируются ПИН-кодом или ключом HASP.

Содержание
Что из 1С работает на Linux в 2026 году
Платформа 1С:Предприятие собирается под Linux нативно, Wine для нее не нужен. Под Linux есть толстый клиент, тонкий клиент, конфигуратор, сервер 1С, модули расширения веб-сервера для Apache и сервер хранилища конфигураций. Типовые конфигурации (Бухгалтерия, ЗУП, УТ, ERP) на Linux-клиенте работают так же, как в Windows, если они на управляемых формах.
Актуальные ветки осенью 2026 года - 8.3.27 и 8.5: на портале ИТС опубликована документация 1С:Предприятия 8.5.4. Какая версия нужна вашей базе, указано в требованиях конкретного релиза конфигурации.
Ограничения тоже есть, и о них лучше знать до перехода:
- COM-соединение и внешние компоненты, собранные только под Windows, на Linux не запустятся. Это касается старых драйверов торгового оборудования и самописных обработок.
- Обычные формы (старые конфигурации на 8.2) в тонком клиенте не работают, нужен толстый клиент.
- Электронная подпись и отчетность требуют отдельно поставленного СКЗИ. Как установить КриптоПро и токены, описано в статье про КриптоПро в Linux.
Официально поддерживаются Astra Linux, РЕД ОС, ALT, Ubuntu LTS и Debian. На Fedora и Arch платформа обычно тоже ставится, но поддержка 1С на них не распространяется. Если выбираете дистрибутив под 1С для организации, загляните в обзор российских дистрибутивов.
Где взять платформу и из чего состоит установщик
Дистрибутивы лежат на releases.1c.ru, доступ к ним дает действующая подписка ИТС или договор с партнером. Для Linux нужен раздел "Технологическая платформа 1С:Предприятия (64-bit) для Linux". В актуальных версиях это один файл setup-full-8.3.XX.XXXX-x86_64.run, в котором собраны все компоненты. Отдельно публикуется облегченный установщик тонкого клиента.
Для обучения без покупки подходит учебная версия платформы с сайта 1С, она тоже есть для Linux, но ограничена по числу записей и работает только в файловом режиме.
Компоненты установщика, которые стоит знать:
| Компонент | Имя для пакетного режима | Где нужен |
|---|---|---|
| Толстый клиент и конфигуратор | client_full | Рабочее место бухгалтера с файловой базой, программиста |
| Тонкий клиент | client_thin | Пользователи клиент-серверной базы |
| Сервер 1С:Предприятия | server | Сервер базы |
| Администрирование сервера (ras, rac) | server_admin | Сервер базы |
| Модули расширения веб-сервера | ws | Публикация веб-клиента и HTTP-сервисов через Apache |
| Сервер хранилища конфигураций | config_storage_server | Групповая разработка |
| Java-среда Liberica | liberica_jre | Нужна для части инструментов сервера |
| Русский интерфейс | ru | Везде |
Точный список компонентов для вашей версии выводит сам установщик, если запустить его с ключом --help.
Установка 1С на Ubuntu, Debian и Astra: клиент
Скачанный файл сделайте исполняемым и запустите от root. Откроется графический мастер: выберите "1С:Предприятие" (толстый клиент) или тонкий клиент, отметьте русский язык и пункт установки зависимостей.
cd ~/Загрузки
chmod +x setup-full-8.3.27.XXXX-x86_64.run
sudo ./setup-full-8.3.27.XXXX-x86_64.run
То же без мастера, удобно для раскатки на десяток машин скриптом:
sudo ./setup-full-8.3.27.XXXX-x86_64.run --mode unattended --enable-components client_full,ru
Платформа ставится в /opt/1cv8/x86_64/<версия>/, ярлык появляется в меню приложений. Разные версии живут рядом и не мешают друг другу, лишние удаляются деинсталлятором из каталога версии:
ls /opt/1cv8/x86_64/
sudo /opt/1cv8/x86_64/8.3.25.XXXX/uninstaller-full
Шрифты для печатных форм
Счета, акты и платежки в типовых конфигурациях сверстаны под Arial и Times New Roman. Без этих шрифтов печатные формы съезжают, текст вылезает за рамки. Поставьте Core Fonts и обновите кэш:
sudo apt install ttf-mscorefonts-installer
fc-cache -f -v
Подробнее про шрифты Microsoft и их замены в разных дистрибутивах написано в статье про офис в Linux. Там же про LibreOffice и ONLYOFFICE, которые пригодятся для выгрузок из 1С в Excel.
Тонкий клиент и подключение к серверной базе
Для пользователей клиент-серверной базы достаточно тонкого клиента: он легче, быстрее обновляется и не хранит данные локально. Главное правило - версия клиента должна совпадать с версией сервера до последней цифры. При обновлении сервера обновляйте и клиентов, иначе при входе появится ошибка о несоответствии версий.
Базу добавляют в окне запуска: "Добавить" - "Добавление в список существующей информационной базы" - "На сервере 1С:Предприятия". Укажите имя сервера и имя базы в кластере. Строка подключения выглядит так:
Srvr="srv1c.local";Ref="buh";
Если база опубликована на веб-сервере, выбирайте вариант "На веб-сервере" и укажите адрес публикации, например https://srv1c.local/buh. Такой вариант удобен для удаленных сотрудников: открыт только порт HTTPS, а не порты кластера.
Лицензии 1С на Linux: программные и аппаратные
Лицензии 1С кроссплатформенные: одни и те же клиентские и серверные лицензии работают на Windows и Linux. Отличается только механика активации и хранения.
Программная лицензия по ПИН-коду
При первом запуске клиент предложит получить лицензию, введите ПИН-код из комплекта и регистрационные данные организации. Лицензия привязывается к оборудованию компьютера: смена диска, сетевой карты или переустановка системы может ее "сбросить", и потребуется резервный ПИН-код. Файлы лицензий для всех пользователей обычно хранятся в каталоге /var/1C/licenses, держите его копию.
Для клиент-серверной схемы клиентские лицензии выгоднее активировать на сервере 1С: тогда их получает кластер и раздает пользователям, на каждой машине ничего активировать не нужно. Для виртуальных машин зафиксируйте MAC-адрес и UUID в настройках гипервизора, иначе лицензия слетит после миграции. Администраторы отмечают, что с версий 8.3.22-8.3.23 сервер 1С на Linux без лицензии не запускается, как и на Windows.
Аппаратный ключ HASP
USB-ключу нужна служба Sentinel. В Linux ее ставят пакетом haspd от Etersoft или драйвером aksusbd от Thales, после установки проверьте systemctl status haspd или systemctl status aksusbd. Сетевой ключ на сервере раздает лицензии по UDP-порту 475.
Сервер 1С на Linux: установка и службы systemd
Для сервера отключите клиентские компоненты и включите серверные. Тихая установка:
sudo ./setup-full-8.3.27.XXXX-x86_64.run --mode unattended --enable-components server,server_admin,ws,ru
Установщик кладет unit-файл службы в каталог версии, но сам его не включает. Зарегистрируйте и запустите службу с экземпляром default:
V=8.3.27.XXXX
sudo systemctl link /opt/1cv8/x86_64/$V/srv1cv8-$V@.service
sudo systemctl enable srv1cv8-$V@
sudo systemctl start srv1cv8-$V@default.service
systemctl status srv1cv8-$V@default.service
Как устроены unit-файлы и экземпляры через @, подробно объяснено в статье про systemctl. Для администрирования кластера с Windows-машины через консоль или из командной строки через rac нужен сервер администрирования ras:
sudo /opt/1cv8/x86_64/$V/ras cluster --daemon
/opt/1cv8/x86_64/$V/rac cluster list
Порты по умолчанию: 1540 агент сервера, 1541 менеджер кластера, 1560-1591 рабочие процессы, 1545 ras. Если включен UFW, откройте их только для локальной сети:
sudo ufw allow from 192.168.1.0/24 to any port 1540:1541 proto tcp
sudo ufw allow from 192.168.1.0/24 to any port 1560:1591 proto tcp
sudo ufw allow from 192.168.1.0/24 to any port 1545 proto tcp
При обновлении платформы старую службу остановите и отключите, а новую зарегистрируйте той же последовательностью с новым номером версии.
PostgreSQL для 1С: какую сборку ставить
Обычный PostgreSQL из репозитория дистрибутива для 1С не подходит: платформе нужны доработки фирмы 1С (тип mchar, особенности сортировки и блокировок). Используют специальные сборки:
- PostgreSQL от 1С с патчами, раздел на releases.1c.ru рядом с платформой.
- Бесплатные сборки Postgres Pro для 1С: на сайте 1c.postgres.ru выбираете версию СУБД и ОС, получаете инструкцию с репозиторием. Поддержки у бесплатных сборок нет.
- Коммерческие Postgres Pro, Tantor SE 1C и Jatoba для организаций с требованиями к сертификации.
Версии 1С 8.3.27 и 8.5 работают с PostgreSQL до 17-й включительно, точную матрицу для своей версии сверяйте на ИТС. После установки СУБД подготовьте сервер:
# в Debian и Ubuntu нужна русская локаль
sudo locale-gen ru_RU.UTF-8
# задать пароль служебному пользователю СУБД
sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'надежный_пароль';"
Саму базу удобнее создавать из окна запуска 1С: "Добавить" - "Создание новой информационной базы" - "На сервере 1С:Предприятия". Укажите кластер, имя базы, тип СУБД PostgreSQL, сервер баз данных localhost, пользователя postgres и отметьте "Создать базу данных в случае ее отсутствия". Платформа сама создаст базу в PostgreSQL с нужной кодировкой.
Для небольшой организации сервер 1С и PostgreSQL на одной машине - нормальная схема. Первое, что стоит поправить в postgresql.conf, - shared_buffers около четверти оперативной памяти и effective_cache_size около половины. Резервную копию делайте средствами СУБД через pg_dump по расписанию, а не копированием каталога данных на работающем сервере.
Частые ошибки 1С на Linux и как их обойти
"Не обнаружено свободной лицензии". Проверьте, что файлы лицензий доступны пользователю, от которого запущен клиент или служба usr1cv8. После смены железа нужна повторная активация резервным ПИН-кодом.
Мелкий интерфейс на мониторе 4K. В параметрах клиента 1С задайте масштаб, а в GNOME или KDE Plasma включите масштабирование 150 или 200 процентов.
Клиент не стартует после обновления системы. Обычно не хватает библиотеки, нужной конкретной версии платформы. Запустите клиент из терминала, в выводе будет имя пропущенного файла, его пакет найдите через apt-file search или dnf provides.
Хочется запустить 1С для Windows через Wine. Не нужно: нативная версия работает лучше и поддерживается фирмой 1С. Wine имеет смысл только для отдельных Windows-утилит, об этом статья про Wine.
Частые вопросы
Можно ли установить 1С на Ubuntu бесплатно?
Платформа и конфигурации распространяются по подписке ИТС или через партнеров, а для работы нужна лицензия. Бесплатно доступна учебная версия, она есть для Linux, но ограничена по объему данных и работает только с файловыми базами.
Нужна ли отдельная лицензия 1С для Linux?
Нет. Клиентские и серверные лицензии 1С кроссплатформенные и работают на Windows и Linux одинаково. Отличается только активация: программная лицензия привязывается к оборудованию конкретного компьютера.
Какой дистрибутив Linux лучше для сервера 1С?
Тот, что входит в список поддерживаемых вашей версией платформы: Astra Linux, РЕД ОС, ALT, Ubuntu LTS или Debian. Для госсектора обычно выбирают Astra Linux или РЕД ОС, для коммерческих компаний часто Ubuntu LTS или Debian.
Можно ли использовать обычный PostgreSQL из репозитория?
Нет. 1С требует сборку с патчами фирмы 1С: дистрибутив PostgreSQL с releases.1c.ru, бесплатную сборку Postgres Pro для 1С или коммерческие Postgres Pro, Tantor и Jatoba.
Работает ли 1С с обычными формами на Linux?
Да, но только в толстом клиенте. Тонкий клиент и веб-клиент работают с управляемыми формами, поэтому старые конфигурации на обычных формах открывайте толстым клиентом.
Документация и источники
- 1С:Предприятие 8.5.4. Документация, Фирма 1С, its.1c.ru, 2026
- Postgres Pro для 1С, Postgres Professional, 2026
Читайте также
- Российские дистрибутивы Linux: Astra, ALT, РЕД ОС и ROSA для дома и работы
- Как войти на Госуслуги по ЭП в Linux: КриптоПро CSP, плагины, Рутокен и JaCarta
- Офис для Linux в 2026 году: какой выбрать и как подружить его с Word и Excel
- systemctl в Linux: управление службами и автозагрузкой
- Настройка UFW: включаем firewall в Ubuntu и открываем нужные порты
Команды проверены на актуальных версиях дистрибутивов на момент обновления. Перед изменением системных настроек сделайте резервную копию.