Администрирование · 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. Для аппаратных ключей потребуется отдельный драйвер, который ставится после платформы.
Обновите систему перед установкой, чтобы избежать конфликтов зависимостей:
sudo apt update && sudo apt upgrade -yКакие зависимости нужны платформе 1С
Наиболее частая причина неудачной установки — отсутствие библиотек, от которых зависят пакеты 1С. В Astra Linux часть из них присутствует по умолчанию, но для гарантии стоит поставить типовой набор: шрифты Microsoft (для корректного отображения форм), библиотеки ImageMagick и другие вспомогательные компоненты.
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 из каталога с пакетами. Порядок пакетов значения не имеет, если ставить все сразу одной командой:
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Скачайте DEB-дистрибутив с releases.1c.ru и распакуйте архив
- 2Установите зависимости: sudo apt install libwebkitgtk-3.0-0 imagemagick и др.
- 3Выполните sudo dpkg -i <em>.deb в каталоге с пакетами
- 4При ошибках зависимостей запустите sudo apt -f install
- 5Проверьте запуск: /opt/1cv8/x86_64/8.3.</em>/1cv8 или пункт в меню приложений
После установки платформа размещается в каталоге /opt/1cv8/, а ярлыки клиента появляются в меню приложений Astra Linux. Запустите клиент и создайте тестовую пустую базу — это самая быстрая проверка корректности установки.
Установка драйвера HASP для аппаратных ключей
Если используются USB-ключи защиты, без драйвера HASP платформа их не увидит и выдаст ошибку «Не найдена лицензия». Драйвер распространяется на том же портале 1С (пакеты haspd для DEB-систем) или доступен с сайта разработчика Sentinel.
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).
Проверка результата и диагностика проблем
Признак успешной установки — запуск толстого или тонкого клиента, создание пустой файловой базы и её открытие в режиме «Конфигуратор» и «Предприятие» без ошибок. Для клиент-серверного варианта добавьте проверку подключения к PostgreSQL и создания базы через кластер.
Как проверить результат
Открывается стартовое окно со списком баз
Ошибка о нехватке библиотек или молчаливое завершение
База открывается в режиме Предприятие
Сообщение «Не найдена лицензия для использования программы»
systemctl status haspd показывает active (running)
Служба не запущена или падает при старте
Кластер виден в консоли, база создаётся
Ошибка соединения с СУБД при создании базы
Если клиент не запускается, выполните запуск из терминала (/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С.