К статье
Практический материал

Администрирование · 8 мин

Как установить 1С на Astra Linux

Пошаговая установка платформы 1С:Предприятие на Astra Linux: подготовка системы, зависимости, установка пакетов, HASP-ключи, сервер PostgreSQL и типичные ошибки.

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

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

Ниже описан универсальный порядок действий для Astra Linux (подходящий как для Special Edition, так и для Common Edition), с проверками результата на каждом этапе и разбором типичных ошибок.

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

Проверьте разрядность системы. Платформа 1С для Linux распространяется в 64-битной версии, поэтому Astra Linux тоже должна быть x86_64. Узнать архитектуру можно командой uname -m — ответ x86_64 означает, что всё в порядке.

Убедитесь, что у вас есть учётная запись на портале releases.1c.ru с действующим договором ИТС или зарегистрированной лицензией — без этого дистрибутив платформы скачать не получится. Понадобится раздел «Технологическая платформа 8.3» для Linux.

Уточните, какие лицензии 1С будут использоваться: программные (привязка к параметрам компьютера) или аппаратные USB-ключи HASP. Для аппаратных ключей потребуется отдельный драйвер, который ставится после платформы.

Обновите систему перед установкой, чтобы избежать конфликтов зависимостей:

bash
sudo apt update && sudo apt upgrade -y

Какие зависимости нужны платформе 1С

Наиболее частая причина неудачной установки — отсутствие библиотек, от которых зависят пакеты 1С. В Astra Linux часть из них присутствует по умолчанию, но для гарантии стоит поставить типовой набор: шрифты Microsoft (для корректного отображения форм), библиотеки ImageMagick и другие вспомогательные компоненты.

bash
sudo apt install -y libwebkitgtk-3.0-0 libgsf-1-114 imagemagick fonts-liberation ttf-mscorefonts-installer unixodbc

Точный список зависит от версии платформы и редакции Astra Linux, поэтому если dpkg сообщит о неудовлетворённых зависимостях, выполните sudo apt -f install — менеджер пакетов сам подтянет недостающее из репозитория.

Установка платформы 1С:Предприятие

С портала 1С скачайте архив «Cервер 1С:Предприятия (64-bit) для DEB-based Linux-систем» или «Клиент для DEB-based Linux-систем» — в зависимости от сценария. Распакуйте архив в отдельный каталог: внутри окажется набор .deb-пакетов.

Установку выполняют командой dpkg из каталога с пакетами. Порядок пакетов значения не имеет, если ставить все сразу одной командой:

bash
cd ~/1c_platform && sudo dpkg -i *.deb

Основные пакеты в комплекте:

  • 1c-enterprise-8.3.*-common — общие компоненты, обязателен всегда;
  • 1c-enterprise-8.3.*-server — сервер приложений (нужен только на сервере);
  • 1c-enterprise-8.3.*-client — толстый и тонкий клиенты;
  • 1c-enterprise-8.3.*-ws — компоненты веб-сервисов;
  • 1c-enterprise-8.3.*-crs — сервер хранилища конфигураций (обычно не нужен).
Порядок установки платформы
  1. 1
    Скачайте DEB-дистрибутив с releases.1c.ru и распакуйте архив
  2. 2
    Установите зависимости: sudo apt install libwebkitgtk-3.0-0 imagemagick и др.
  3. 3
    Выполните sudo dpkg -i <em>.deb в каталоге с пакетами
  4. 4
    При ошибках зависимостей запустите sudo apt -f install
  5. 5
    Проверьте запуск: /opt/1cv8/x86_64/8.3.</em>/1cv8 или пункт в меню приложений

После установки платформа размещается в каталоге /opt/1cv8/, а ярлыки клиента появляются в меню приложений Astra Linux. Запустите клиент и создайте тестовую пустую базу — это самая быстрая проверка корректности установки.

Установка драйвера HASP для аппаратных ключей

Если используются USB-ключи защиты, без драйвера HASP платформа их не увидит и выдаст ошибку «Не найдена лицензия». Драйвер распространяется на том же портале 1С (пакеты haspd для DEB-систем) или доступен с сайта разработчика Sentinel.

bash
sudo dpkg -i haspd_*.deb && sudo systemctl enable --now haspd

После установки вставьте ключ и проверьте, что служба запущена: systemctl status haspd. Состояние active (running) означает, что драйвер работает. Дополнительно убедиться, что ключ определён системой, можно командой lsusb.

Настройка сервера 1С и PostgreSQL

Для клиент-серверного режима потребуется СУБД. Стандартный PostgreSQL из репозитория Astra Linux платформой не поддерживается — нужна сборка с портала 1С (раздел «PostgreSQL для Linux»), адаптированная под требования 1С:Предприятия.

Порядок действий: установите пакеты PostgreSQL со сборки 1С, инициализируйте кластер, запустите службу. Затем убедитесь, что сервер 1С стартует как служба: sudo systemctl enable --now srv1cv8-8.3.*. После этого кластер серверов будет доступен для создания информационных баз через консоль кластера.

Создание базы выполняется из клиента 1С: при добавлении информационной базы выберите тип «На сервере 1С:Предприятия», укажите имя сервера, имя базы и пользователя PostgreSQL с правами на создание БД (обычно postgres).

Типичные ошибки
01
Установка стандартного PostgreSQL из репозитория вместо сборки 1С — база не создаётся или падает с ошибкой СУБД
02
Забытый драйвер HASP — платформа запускается, но не находит лицензию
03
Установка только пакета client без common — dpkg сообщает о неразрешённых зависимостях
04
Работа под обычным пользователем без sudo при установке — пакеты не ставятся, ошибки прав доступа
05
Игнорирование режима замкнутой программной среды в Special Edition — установка блокируется молча или с ошибкой контроля целостности

Проверка результата и диагностика проблем

Признак успешной установки — запуск толстого или тонкого клиента, создание пустой файловой базы и её открытие в режиме «Конфигуратор» и «Предприятие» без ошибок. Для клиент-серверного варианта добавьте проверку подключения к PostgreSQL и создания базы через кластер.

Контрольные точки

Как проверить результат

Запуск клиента 1С
Норма

Открывается стартовое окно со списком баз

Тревожный признак

Ошибка о нехватке библиотек или молчаливое завершение

Лицензия
Норма

База открывается в режиме Предприятие

Тревожный признак

Сообщение «Не найдена лицензия для использования программы»

Служба haspd
Норма

systemctl status haspd показывает active (running)

Тревожный признак

Служба не запущена или падает при старте

Сервер 1С
Норма

Кластер виден в консоли, база создаётся

Тревожный признак

Ошибка соединения с СУБД при создании базы

Если клиент не запускается, выполните запуск из терминала (/opt/1cv8/x86_64/*/1cv8) — сообщения об ошибках выведутся в консоль и укажут недостающую библиотеку. Журналы сервера 1С и PostgreSQL находятся в стандартных каталогах /var/log/ соответствующих служб.

Держите на сервере одинаковую версию платформы на всех узлах и клиентах. Расхождение даже в номере релиза (например, 8.3.22 и 8.3.24) приводит к тому, что клиенты не могут подключиться к кластеру или получают ошибку несовместимости версий.
ПЗ
Практическое замечание

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

Подходит ли обычный PostgreSQL из репозитория Astra Linux для 1С?

Нет. Платформа требует специальную сборку PostgreSQL с изменёнными параметрами и патчами, которую 1С публикует на своём портале. Стандартный PostgreSQL приведёт к ошибкам при создании или работе базы.

Можно ли использовать программные лицензии вместо USB-ключей?

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

Работает ли 1С на Astra Linux Common Edition?

Да, платформа устанавливается и работает на Common Edition. Отличие от Special Edition — отсутствие мандатного контроля целостности, поэтому установка проходит проще, без дополнительных настроек защиты.

Как обновить платформу 1С на Astra Linux?

Скачайте новый релиз DEB-пакетов и установите его тем же способом — новая версия встанет рядом со старой в отдельный каталог. Затем переключите клиентов и службу сервера на новую версию, старую можно удалить через dpkg.

Что делать, если при установке dpkg выдаёт ошибки зависимостей?

Выполните sudo apt -f install — apt автоматически скачает недостающие пакеты из репозитория и завершит настройку. Если пакета нет в репозитории, найдите его в составе установочного диска Astra Linux или подключите дополнительный репозиторий.

Нужен ли графический интерфейс для сервера 1С на Astra Linux?

Нет, сервер приложений и PostgreSQL работают в консольном режиме. Графическая среда нужна только на рабочих местах, где запускается клиент 1С.