lintest / VanessaExt

Библиотека внешних компонент 1С Native API для управления окнами, процессами. Составная часть инструмента тестирования прикладных решений Vanessa Automation.
BSD 3-Clause "New" or "Revised" License
98 stars 14 forks source link

Не подключается ВК в Ubuntu 22.04 #71

Open KSidelnikov opened 1 year ago

KSidelnikov commented 1 year ago

ОС: Ubuntu 22.04.1 LTS, 64 bit

Не срабатывает подключение ВК, при этом установка ВК проходит успешно.

В процедуре

ПодключениеВнешнейКомпонентыЗавершение(Подключение, ДополнительныеПараметры)

параметр Подключение = Ложь всегда.

Pr-Mex commented 1 year ago

@KSidelnikov Уточните, пожалуйста, версию платформы и версию компоненты.

KSidelnikov commented 1 year ago

@Pr-Mex Версия платформы: 8.3.18.1520 Версия компоненты: 1.3.9.10

Pr-Mex commented 1 year ago

@KSidelnikov Проверь плиз на свежей платформе, например 8.3.22. Компонента должна подключаться.

KSidelnikov commented 1 year ago

@Pr-Mex К сожалению на платформе 8.3.22.1750 ошибка осталась прежней.

KSidelnikov commented 1 year ago

@Pr-Mex Выяснили, что компонента успешно подключается в Ubuntu 20.04 В Ubuntu 22.04 - не подключается.

lintest commented 1 year ago

@KSidelnikov если запустить из командной строки, в консоль выводятся какие-нибудь ошибки при попытке подключения компоненты?

KSidelnikov commented 1 year ago

@lintest Да, выводится такая ошибка: image

raegorov commented 1 year ago

@lintest @Pr-Mex Выяснилось что компоненте для подключения в ubuntu 22 не хватает библиотек libcrypto.so.1.1 и libssl.so.1.1 в /usr/lib/ несмотря на то что пакет openssl установлен.

openssl/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.7 amd64 [installed]
  Secure Sockets Layer toolkit - cryptographic utility

Если их туда положить, это решает проблему. Как вариант решения можно линковать статически openssl

lintest commented 1 year ago

@raegorov Спасибо! попробую собрать статическую сборку openssl

lintest commented 1 year ago

Как вариант, можно убрать совсем эту зависимость.

lintest commented 1 year ago

@raegorov проверяйте, готово

Alfair commented 1 year ago

@KSidelnikov Проверь плиз на свежей платформе, например 8.3.22. Компонента должна подключаться.

Очень похожая ситуация при попытке подключения на Astra Linux (Orel) 2.12.43. Проверял на последнем релизе ВК (1.3.9.14) и последней платформе (8.3.22.1923 х64)

Не срабатывает подключение ВК, при этом установка ВК проходит успешно. В процедуре ПодключениеВнешнейКомпонентыЗавершение(Подключение, ДополнительныеПараметры) параметр Подключение = Ложь всегда.

При вызове НачатьУстановкуВнешнейКомпоненты в Предприятии выводится стандартное сообщение "Внешняя компонента успешно установлена". Но последующий вызов НачатьПодключениеВнешнейКомпоненты всегда возвращает Ложь, и компонента на работает.

Каким образом проверить "запуск из командной строки" я не знаю, но если из командной строки запускать 1С с ключом /Execute ИмяОбработки, то никаких сообщений при этом в консоль не выдается.

Как можно локализовать, понять и исправить ошибку? Нам она нужна именно в Astra Linux.

lintest commented 1 year ago

Как можно локализовать, понять и исправить ошибку? Нам она нужна именно в Astra Linux.

@KSidelnikov, если компонента нужна для Astra Linux, лучше сделать сборку компоненты конкретно для Astra Linux. Сейчас компонента собирается под Ubuntu 18.04