Как правильно установить клиент 1С:Предприятие на Linux, избежав проблем с зависимостями?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

Установка клиента 1С на Linux часто вызывает затруднения, особенно у тех, кто сталкивается с этим впервые. Многие инструкции в интернете устарели и описывают сложный процесс с поиском и ручной установкой многочисленных зависимостей, разбросанных по старым репозиториям. Это приводит к путанице и ошибкам. В этой статье мы разберем современный и наиболее простой способ установки, который решает большинство этих проблем, а также рассмотрим важные нюансы для обеспечения стабильной работы программы.

Основное решение: единый .run-инсталлятор

Главная проблема, с которой сталкиваются пользователи — это установка множества deb/rpm пакетов и их зависимостей вручную. Фирма "1С" значительно упростила этот процесс, начав поставлять технологическую платформу в виде единого исполняемого файла с расширением .run. Этот файл представляет собой самораспаковывающийся архив со встроенным установщиком, который самостоятельно определяет необходимые компоненты и корректно их регистрирует в системе.

Рассмотрим по шагам, как использовать этот инсталлятор.

  1. Скачивание дистрибутива. Перейдите на официальный сайт технологической платформы 1С. В списке версий выберите необходимую и найдите файл с названием "Технологическая платформа 1С:Предприятия (64-bit) для Linux". Именно этот дистрибутив поставляется в формате .run.

  2. Предоставление прав на исполнение. После скачивания файл не будет иметь прав на запуск. Откройте терминал, перейдите в каталог со скачанным файлом (например, ~/Downloads) и выполните команду, чтобы сделать его исполняемым. Имя файла будет содержать номер версии, например, setup-8.3.23.1739-x86_64.run.

    
    chmod +x ./setup-*.run
    
  3. Запуск установщика. Установку необходимо производить от имени суперпользователя, чтобы программа имела возможность разместить свои файлы в системных каталогах (/opt/1cv8) и корректно зарегистрировать компоненты. Выполните запуск с помощью команды sudo:

    
    sudo ./setup-*.run
    

    Если вы работаете в системе без графической оболочки или она по какой-то причине не запускается, можно запустить установщик в консольном режиме, добавив флаг --mode console.

  4. Процесс установки. Запустится мастер установки, который предложит выбрать компоненты для инсталляции (клиент, тонкий клиент, сервер и т.д.) и язык интерфейса. Следуйте инструкциям на экране. Установщик сам разместит все необходимые файлы и создаст ярлыки в меню приложений.

Этот метод избавляет от необходимости вручную скачивать и устанавливать пакеты 1c-enterprise-common, 1c-enterprise-server, 1c-enterprise-ws и другие, а также разрешать их зависимости. Все делается автоматически.

Почему раньше требовался сервер 1С для установки клиента?

В старых инструкциях и при установке из отдельных .deb пакетов часто возникал вопрос: почему для работы клиентского приложения требуется зависимость от пакета сервера 1С? Разберем эту ситуацию.

Дело в том, что часть компонентов, необходимых для работы с файловыми информационными базами (когда база данных представляет собой один файл .1CD), находится именно в серверном пакете. Если вы планируете использовать тонкий или толстый клиент только для подключения к уже развернутому серверу 1С по сети, то серверные компоненты на клиентской машине вам действительно не нужны. Однако для локальной работы с файловой базой они обязательны. Единый .run-инсталлятор учитывает этот момент и устанавливает все необходимое в зависимости от выбранных вами компонентов.

Дополнительные настройки для стабильной работы

Даже после успешной установки с помощью .run-файла вы можете столкнуться с проблемами в работе интерфейса, печати или при использовании аппаратных ключей. Проанализируем самые частые из них и способы их решения.

1. Установка критически важных библиотек и шрифтов

Некоторые зависимости 1С не всегда устанавливает автоматически, так как они могут отсутствовать в стандартных репозиториях современных дистрибутивов Linux.

2. Настройка аппаратных ключей защиты HASP

Если вы используете физические USB-ключи защиты (HASP), одной установки платформы будет недостаточно. Потребуются дополнительные шаги:

  1. Скачайте и установите драйвер Sentinel HASP для Linux с официального сайта производителя.
  2. Если ключ сетевой, убедитесь, что запущен менеджер лицензий (HASP License Manager). Часто в Linux-сетях не работает автоматический поиск сервера лицензий по широковещательным запросам. В этом случае необходимо вручную отредактировать конфигурационный файл nethasp.ini, прописав в нем IP-адрес сервера, где установлен менеджер лицензий.

3. Совместимость с графическими серверами: Wayland vs X11

Современные дистрибутивы Linux, такие как Fedora и новые версии Ubuntu, по умолчанию используют графический протокол Wayland. Клиент 1С исторически оптимизирован для работы с более старым протоколом X11. При работе на Wayland могут возникать графические артефакты: мерцание окон, проблемы с позиционированием курсора, невозможность перетаскивания окон.

Решение: при входе в систему на экране логина выберите сессию "X11" или "GNOME on Xorg" вместо стандартной. Это заставит систему использовать проверенный графический сервер, с которым клиент 1С полностью совместим.

4. Рекомендованные дистрибутивы

Для корпоративного использования и максимальной стабильности 1С официально тестирует и поддерживает отечественные операционные системы, такие как Astra Linux, РЕД ОС и Альт Линукс. Из зарубежных дистрибутивов наилучшую совместимость традиционно показывают версии Debian и Ubuntu LTS (с долгосрочной поддержкой). На дистрибутивах с частыми обновлениями (rolling-release), например, Arch Linux, могут возникать проблемы из-за слишком новых версий системных библиотек, к которым платформа 1С еще не адаптирована.

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

← На главную