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С,  для этого потребуется действующая учетная запись с соответствующим разрешением.

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

# systemctl stop srv1cv83
# systemctl disable srv1cv83

Находим ветку с технологической платформой, выбираем необходимый релиз платформы и скачиваем пакеты клиента и сервера для  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, 19.10, 20.04

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

Подключение репозитория

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

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

В комментарии, Maksliman, указал еще один репозиторий

deb http://old-releases.ubuntu.com/ubuntu/ cosmic main universe

Скачать пакеты отдельно и установить

Посмотрел зависимости пакета libwebkitgtk3, понял, что не хватает еще двух пакетов libicu60 и libjavascriptcoregtk-3. Нашел их репозиториях, скачал их

wget http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu60_60.2-3ubuntu3.1_amd64.deb
wget http://ru.archive.ubuntu.com/ubuntu/pool/universe/w/webkitgtk/libjavascriptcoregtk-3.0-0_2.4.11-3ubuntu3_amd64.deb
wget http://ru.archive.ubuntu.com/ubuntu/pool/universe/w/webkitgtk/libwebkitgtk-3.0-0_2.4.11-3ubuntu3_amd64.deb

и уставновил их

# dpkg -i ./libicu60_60.2-3ubuntu3.1_amd64.deb
# dpkg -i ./libjavascriptcoregtk-3.0-0_2.4.11-3ubuntu3_amd64.deb
# dpkg -i ./libwebkitgtk-3.0-0_2.4.11-3ubuntu3_amd64.deb

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

Собственно, платформа 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

Понравилась статья? Поделиться с друзьями:
Комментарии: 7
  1. esqado

    Есть рекомендации при отсутствии кнопки конфигуратор?
    При запуске приложения предлагает добавить новую базу, но базы нет и кнопка конфигуратор отсутствует.

    1. esqado

      Решение оказалось достаточно простым: не надо ставить всё подряд.
      Thin-client ставить не нужно.

      1. Guesto (автор)

        Верно, кнопка Конфигуратор не доступна при запуске тонкого клиента. По поводу не надо ставить всё подряд — вопрос спорный, зависит от задачи

  2. Maksliman

    Хорошая инструкция, только для решения проблемы libwebkitgtk3 в Kubuntu 19.10 (может и в 19.04?) сейчас надо использовать этот репозиторий deb http://old-releases.ubuntu.com/ubuntu/ cosmic main universe

    1. Guesto (автор)

      Спасибо, добавил в статью!

  3. Asya666

    Инструкция очень содержательная, но вопрос — на debian так же можно будет сделать без дополнительных танцев с бубном?

    1. Guesto (автор)

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

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

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: