Администрирование · 12 мин
Как установить 1С на Linux Ubuntu
Пошаговая установка платформы 1С:Предприятие на Ubuntu: подготовка пакетов, зависимости, драйвер HASP, сервер PostgreSQL, типичные ошибки и их решение.
Установка 1С:Предприятия на Ubuntu — вполне рабочий сценарий: фирма «1С» официально выпускает дистрибутивы платформы для Linux, включая клиентские приложения и сервер. Такой вариант подходит, когда рабочие станции сотрудников работают на Ubuntu, а также когда сервер 1С разворачивается на Linux в связке с PostgreSQL. Основная сложность — не сама установка, а подготовка системы: зависимости, шрифты, драйвер защиты HASP и корректная настройка СУБД.
Перед началом важно понять, что именно вы устанавливаете. Платформа 1С поставляется в виде deb-пакетов для 64-битных систем: технологическая платформа (клиент и сервер), дополнительные компоненты вроде веб-сервера и драйверов. Конфигурации («Бухгалтерия», «Управление торговлей» и другие) ставятся поверх платформы и не зависят от операционной системы — они загружаются в информационную базу одинаково на любой ОС.
Материал ориентирован на Ubuntu LTS-версий с архитектурой x86-64. Команды выполняются в терминале с правами sudo. Если вы никогда не администрировали Linux, серверную часть лучше поручить специалисту: ошибки в настройке PostgreSQL и прав доступа могут привести к потере данных.
Что понадобится перед установкой
Для установки потребуется учётная запись на портале 1С с действующей подпиской ИТС или зарегистрированным продуктом — без неё дистрибутивы платформы не скачать. На портале доступен раздел «Обновления программ», где для каждой версии платформы есть отдельный архив «Технологическая платформа 1С:Предприятия для Linux».
Проверьте разрядность системы командой uname -m — должно быть x86_64. 32-битные системы современные версии платформы не поддерживают. Также убедитесь, что у вас есть права sudo и свободное место на диске: сама платформа занимает порядка гигабайта, а под базы данных и временные файлы нужен запас.
Определите сценарий работы заранее. Для файловой базы на одном компьютере достаточно клиентской части платформы. Для многопользовательской работы потребуется сервер 1С и СУБД PostgreSQL (сборка от 1С или PostgresPro), а для аппаратных ключей защиты — драйвер HASP. От сценария зависит набор устанавливаемых пакетов.
Как выбрать вариант установки
Где скачать дистрибутив и как его распаковать
Авторизуйтесь на портале portal.1c.ru, перейдите в раздел обновлений, найдите нужную версию платформы и скачайте архив для Linux (обычно это файл вида deb64_8_3_xx_xxxx.tar.gz). Скачивайте версию, совместимую с вашей конфигурацией: требования к версии платформы указаны в документации к прикладному решению.
Создайте отдельный каталог и распакуйте архив:
mkdir ~/1c_install && tar -xzf deb64_8_3_xx_xxxx.tar.gz -C ~/1c_install && cd ~/1c_installВнутри окажется набор deb-пакетов: 1c-enterprise-…-common, …-server, …-client, …-ws (веб-компоненты), …-crs и другие. Для рабочей станции нужны common и client, для сервера — common, server и при необходимости ws. Ставить все пакеты подряд не обязательно, но и ошибкой это не будет — лишние компоненты просто займут место.
Установка пакетов платформы
Установку удобнее выполнять через apt, чтобы автоматически подтянулись зависимости. Из каталога с распакованными пакетами выполните:
sudo apt install ./1c-enterprise-<em>-common_</em>.deb ./1c-enterprise-<em>-client_</em>.debЕсли apt сообщает о неудовлетворённых зависимостях, выполните sudo apt --fix-broken install — менеджер пакетов доставит недостающие библиотеки из репозиториев Ubuntu. Чаще всего требуются пакеты libgtk-3-0, libwebkit2gtk и шрифты.
Для серверного варианта команда аналогична, но с пакетами server:
sudo apt install ./1c-enterprise-<em>-common_</em>.deb ./1c-enterprise-<em>-server_</em>.deb ./1c-enterprise-<em>-ws_</em>.debПосле установки платформа размещается в каталоге /opt/1cv8, а ярлык тонкого/толстого клиента появляется в меню приложений. Сервер 1С регистрируется как служба systemd и запускается командой sudo systemctl start srv1cv83 (имя службы зависит от версии).
Зависимости, шрифты и типичные проблемы окружения
На свежеустановленной Ubuntu клиент 1С может не стартовать из-за отсутствия графических библиотек. Минимальный набор, который стоит поставить заранее:
sudo apt install libgtk-3-0 libwebkit2gtk-4.0-37 fonts-liberation ttf-mscorefonts-installerШрифты Microsoft (пакет ttf-mscorefonts-installer) важны для корректного отображения интерфейса и печатных форм: без них текст в отчётах может «съезжать» или заменяться неподходящими начертаниями. При установке пакета нужно принять лицензионное соглашение в псевдографическом окне.
Ещё одна частая проблема — локаль. Для корректной работы с русскими датами, сортировкой и строковыми функциями убедитесь, что в системе сгенерирована локаль ru_RU.UTF-8: команда locale -a | grep ru_RU должна её показать. Если локали нет, сгенерируйте её через sudo locale-gen ru_RU.UTF-8.
Установка драйвера HASP для аппаратных ключей
Если лицензии 1С привязаны к USB-ключу, нужен драйвер Sentinel HASP для Linux. Его дистрибутив доступен на сайте вендора ключей (Thales/Sentinel) и на портале 1С. Пакет устанавливается стандартно: sudo dpkg -i aksusbd_*.deb с последующим sudo apt --fix-broken install.
После установки проверьте, что служба драйвера запущена: systemctl status aksusbd. Подключите ключ и убедитесь, что система его видит — команда lsusb должна показать устройство Sentinel/HASP. Если ключ сетевой (лицензии раздаёт менеджер лицензий на другой машине), на клиенте достаточно указать адрес сервера в файле настроек nethasp.ini в каталоге конфигурации платформы.
Настройка сервера 1С и PostgreSQL
Для клиент-серверного режима на Ubuntu ставится PostgreSQL — либо сборка от 1С (доступна на портале), либо PostgresPro с поддержкой требований 1С. Ванильный PostgreSQL из стандартных репозиториев Ubuntu без патчей подходит не для всех версий платформы: проверяйте совместимость в системных требованиях конкретного релиза.
После установки СУБД задайте пароль суперпользователя postgres, проверьте, что кластер запущен (sudo systemctl status postgresql), и убедитесь, что сервер 1С может к нему подключиться. Создание информационной базы выполняется из консоли кластера серверов 1С или через клиентское приложение в режиме добавления базы на сервере: указываются имя сервера, имя базы, пользователь и пароль СУБД.
Обратите внимание на параметры PostgreSQL: для рабочих баз рекомендуется увеличить shared_buffers, work_mem и настроить автовакуум под нагрузку. Значения подбираются по объёму оперативной памяти сервера — универсальных цифр нет, ориентируйтесь на документацию по администрированию 1С и мониторинг фактической нагрузки.
Создание и подключение информационной базы
Запустите клиентское приложение 1С — откроется окно со списком информационных баз, пока пустым. Нажмите «Добавить» и выберите сценарий: создание новой базы из шаблона конфигурации, добавление существующей файловой базы (укажите путь к каталогу) или подключение к базе на сервере 1С.
Шаблоны конфигураций устанавливаются отдельно — из дистрибутива прикладного решения. Дистрибутивы конфигураций для Linux часто поставляются в виде архивов с файлами .cf или .dt, которые загружаются через конфигуратор. Если установщик конфигурации есть только под Windows, можно установить шаблон на Windows-машине и перенести каталог шаблонов на Linux, а можно сразу развернуть базу из dt-выгрузки.
После добавления базы проверьте запуск в обоих режимах: толстый клиент (для конфигуратора и административных задач) и тонкий/веб-клиент для пользователей. Различия в поведении — например, ошибки COM-вызовов или недоступные функции — обычно означают, что прикладной код использует Windows-специфичные механизмы.
Как проверить результат установки
Открывается окно списка баз без ошибок библиотек
Ошибка загрузки libwebkit или немедленное завершение
База открывается, интерфейс и шрифты отображаются корректно
Кракозябры, съехавшая вёрстка, ошибки локали
База стартует без сообщения «не найдена лицензия»
Сообщение о поиске лицензии при каждом запуске
Кластер srv1cv83 активен, база создаётся и открывается
Служба падает, ошибки подключения к PostgreSQL
Ограничения 1С на Linux и альтернативы
Не весь функционал платформы одинаково доступен на Linux. COM-объекты, OLE-интеграция с Microsoft Office, некоторые внешние компоненты, скомпилированные только под Windows, работать не будут. Если конфигурация активно использует такие механизмы (например, обмен через Excel без универсальных форматов), пользователям на Linux придётся искать обходные пути или работать через Windows-терминал.
Альтернативные сценарии: публикация базы на веб-сервере (Apache) с доступом через браузер — тогда на Linux-клиентах вообще ничего ставить не нужно; терминальный доступ к Windows-серверу с 1С через RDP; либо виртуальная машина с Windows для отдельных задач. Выбор зависит от того, насколько прикладное решение завязано на Windows-технологии.
Сравнение способов работы 1С на Ubuntu
Полноценная работа локально; ограничение — нет COM/OLE и части внешних компонентов
Ничего устанавливать не нужно; требуется публикация базы на веб-сервере
Полная совместимость со всеми механизмами; нужен отдельный Windows-сервер и лицензии на терминальный доступ
Подходит для разовых задач; требовательна к ресурсам и лицензированию Windows
Часто задаваемые вопросы
Можно ли установить 1С на Ubuntu без подписки ИТС?
Дистрибутивы платформы скачиваются с портала 1С по учётной записи с зарегистрированным продуктом или действующей подпиской. Без доступа к порталу официально получить установщик нельзя. Сама работа уже установленной платформы с активированными лицензиями подписки не требует.
Работает ли 1С:Бухгалтерия на Ubuntu так же, как на Windows?
Типовые конфигурации на управляемых формах в целом работают, но функции, завязанные на Windows (прямая печать через драйверы без CUPS, COM-интеграция, некоторые внешние компоненты), могут быть недоступны. Перед переводом пользователей на Linux протестируйте ключевые операции на копии базы.
Какой PostgreSQL ставить для сервера 1С?
Рекомендуются сборка PostgreSQL от фирмы «1С» или PostgresPro — они включают патчи, необходимые платформе. Поддерживаемые версии указаны в системных требованиях конкретного релиза платформы, поэтому сверяйтесь с ними перед установкой.
Клиент 1С не запускается с ошибкой про libwebkit — что делать?
Установите отсутствующую библиотеку: sudo apt install libwebkit2gtk-4.0-37 (имя пакета зависит от версии Ubuntu). Если в репозитории вашей версии Ubuntu этого пакета нет, проверьте требования платформы — возможно, нужна другая версия ОС или дополнительный репозиторий.
Можно ли перенести файловую базу с Windows на Ubuntu?
Да: скопируйте каталог с файлом 1Cv8.1CD на Linux-машину и добавьте базу в список, указав новый путь. Убедитесь, что у пользователя есть права на чтение и запись каталога. Для надёжности перед переносом выполните тестирование и исправление базы или переносите её через выгрузку в dt.
Нужен ли антивирус и особая защита для 1С на Linux?
Специальных мер для 1С не требуется, но общие правила безопасности обязательны: ограничьте сетевой доступ к PostgreSQL и кластеру 1С, регулярно обновляйте систему и настройте резервное копирование баз — средствами СУБД для клиент-серверного варианта или копированием файла 1Cv8.1CD для файлового.
Что важно запомнить
Установка 1С на Ubuntu сводится к четырём шагам: скачать Linux-дистрибутив с портала 1С, установить deb-пакеты через apt, доставить зависимости (библиотеки, шрифты, локаль ru_RU.UTF-8) и при необходимости настроить HASP и PostgreSQL. Основные ограничения — отсутствие COM/OLE и части внешних компонентов, поэтому перед миграцией пользователей проверьте критичные операции на тестовой базе.