1С. Установка 1С:Предприятие 8.3 на Linux

Задача

Необходима установка 1С:Предприятие 8.3 на linux. Разбираемся с процессом установки технологической платформы 1С:Предприятие и драйвера HASP на DEB-системы

Решение

В рамках данной статьи будет разбираться установка клиентской части, описание установки серверной части рассмотрено в статье 1С. Установка сервера 1С:Предприятие 8.3 + PostgreSQL на Linux.

В качестве стенда будет выступать машина с ОС Kubuntu x64 актуального релиза, статья дополняется особенностями установки на разных релизах.

Подготовка окружения

Для корректного отображения интерфейса необходимо установить шрифты Microsoft Core Fonts

# apt-get install ttf-mscorefonts-installer
# fc-cache –fv

Для корректной работы табличных документов, диаграмм, PDF, работы со внешними источниками данных необходимо установить дополнительные библиотеки

# apt-get install imagemagick fontconfig libfreetype6 libgsf-1-common unixodbc glib2.0

Получение дистрибутива технологической платформы

Дистрибутив платформы распространяется через раздел 1С:Обновление программ официального сайта 1С,  для этого потребуется действующая учетная запись с соответствующим разрешением.

Для работы клиентской части потребуется установить пакеты серверной части, если сервер не будет использоваться, то службу можно будет остановить.

Находим ветку с технологической платформой, выбираем необходимый релиз платформы и скачиваем пакеты клиента и сервера для  DEB-систем нужной архитектуры.

Установка платформы

Устанавливаем по порядку пакеты сервера и клиента

# dpkg -i ./1c-enterprise83-common_8.3.xx-xxx_amd64.deb
# dpkg -i ./1c-enterprise83-server_8.3.xx-xxxx_amd64.deb
# dpkg -i ./1c-enterprise83-client_8.3.xx-xxxx_amd64.deb

Если при установке выводятся сообщения о неудовлетворенных зависимостях, то выполняем команду

# apt-get install -f

Особенности *ubuntu 19.04

После обновления с Kubuntu 18.10 на 19.04 платформа продолжила работу без нареканий. После тестирования необходимого функционала выполнил «чистовую» установку 19.04 и технологическая платформа уже не установилась ссылаясь на отсутствие пакета libwebkitgtk3, который не входит в актуальные репозитории.

Скачать пакет отдельно и установить не удалось, ссылается на другие отсутствующие пакеты.

Подключил репозиторий прошлого выпуска, добавив в /etc/apt/sources.list источник

deb http://ru.archive.ubuntu.com/ubuntu/ cosmic main universe

После этого клиент установился с удовлетворением зависимостей

Собственно, платформа 1С:Предприятие 8 установлена. При запуске выводится диалог получения лицензии.

litsenziya-ne-obnaruzhena

При отказе от получения программной лицензии выводится сообщение об отсутствии лицензии.

ne-naydena-litsenziya

Все работает как должно. Теперь необходимо заставить платформу видеть аппаратный ключ защиты HASP.

Подключение аппаратного ключа защиты HASP

Для лицензирования 1С использует аппаратные ключи HASP разработанные компанией SafeNet. На текущий момент можно воспользоваться драйверами от разработчика или HASP Ethersoft. Рассмотрим оба варианта.

HASP Sentinel

Драйвер расположен в центре загрузки официального сайта https://safenet-sentinel.ru/helpdesk/download-space/ на закладке HASP HL выбираем драйвер для DEB систем. В скачанном архиве содержатся  пакеты для 32-х и 64-х разрядных систем.

Устанавливаем необходимый пакет

# dpkg -i ./aksusbd_7.92-1_amd64.deb

Запускаем службу hasplmd

# service hasplmd start

Теперь можно проверить статус службы

# service hasplmd status
  hasplmd.service - Sentinel LDK Runtime Environment (hasplmd daemon)
    Loaded: loaded (/etc/systemd/system/hasplmd.service; enabled; vendor preset: enabled)
    Active: active (running) since Tue 2019-06-04 22:10:14 +05; 3min 53s ago
  Process: 30831 ExecStart=/usr/sbin/hasplmd -s (code=exited, status=0/SUCCESS)
  Main PID: 30832 (hasplmd)
      Tasks: 7 (limit: 4915)
    Memory: 7.8M
    CGroup: /system.slice/hasplmd.service
            └─30832 /usr/sbin/hasplmd -s

HASP Ethersoft

Драйвер ключа скачаем с сайта EterSoft. Для архитектуры i386 переходим сюда, для amd64 переходим сюда. Выбираем нужный дистрибутив и релиз, из полученного каталога необходимо скачать пакет с именем типа haspd_X.XX-eterXubuntu_XXXX.

В моем случае это будет файл http://download.etersoft.ru/pub/Etersoft/HASP/last/x86_64/Ubuntu/15.04/haspd_7.40-eter3ubuntu_amd64.deb

Если архитектура amd64, то выполняем этот пункт

Поскольку некоторые программы в пакете haspd являются 32-битными, в системе
должна быть установлена поддержка 32-битных программ.

В моем случае необходимо установить пакет libc6:i386

# apt-get install libc6:i386
# apt-get -f install

Установка драйвера ключа

# dpkg -i ./haspd_7.40-eter3ubuntu_amd64.deb

После установки запускаем службу

# service haspd start

Теперь 1С запускается и работает.

about1C configurator predpryatie

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *