СБИС 3 Плагин от ТЕНЗОР

Что такое СБИС3 Плагин Что такое СБИС3 Плагин | СБИС Помощь

Для нас на кальке не прокатит :grinning:Установить СБИС3 Плагин | СБИС Помощь

Установка:

eselect repository add linuxbuh git https://github.com/linuxbuh/linuxbuh.git
eix-sync && eix-update

emaint sync -r linuxbuh

emerge sbis3plugin -autounmask-write

dispatch-conf

emerge sbis3plugin

Прошу не пинать. Как запустить, а тем более как работать и работает-ли вообще - НЕ ЗНАЮ ( не пользую)

ebuild сделал по просьбе NickM.

Пробуйте. Доведем до ума совместно.

Зависимости во вложении
зависимотсти (1.8 КБ)

Еще наверно нужно установить SBIS Plugin Extension - Интернет-магазин Chrome

Кусок лога из РОСЫ
Нужен SBIS3Plugin.service
Failed to stop SBIS3Plugin.service: Unit SBIS3Plugin.service not loaded.
Родной под systemD - нужно будет переделывать
Где этот скрипт сервиса?

Где сертификат?
Установка сертификата для всех пользователей
cp: невозможно создать обычный файл ‘/usr/share/pki/ca-trust-source/anchors/sbis.pem’: Нет такого файла или каталога
Не удалось копировать сертификат. Установка не завершена.
предупреждение: %post(sbis3plugin-21.4204-33.x86_64) scriptlet failed, exit status 1

/opt/sbis3plugin/sbis3plugin-postinst.sh - это я переименовал скрипт postinst из deb пакета
Если заглянуть в /var/db/repos/linuxbuh/app-crypt/sbis3plugin/files/ то там еще скрипты есть из deb, но я их пока не смотрел

Я одного не пойму - как его запустить.
запускаю /opt/sbis3plugin/temp/sbis3plugin - а в ответ тишина ни ругани и ничего не запускается

файл /var/db/repos/linuxbuh/app-crypt/sbis3plugin/files/preinst генерит пресловутый usr/bin/sbis3plugin-install.common.sh
Походу его тоже надо запускать один раз

1 Like

Переделал /opt/sbis3plugin/temp/sbis3plugin
sbis3plugin-postinst.sh (17.2 КБ)
теперь он создает почти все что нужно, но есть ошибки ( нужно делать демона, так как systmd нет). Как оттестим включу его для запуска автоматом в ebuild (чтоб руками не запускать)

Запустился СБИС

По умолчанию почему-то вражеский язык :grinning:

Что за ошибка не совсем понял но видимо нужен сервис

И диагностика не работает

Смотрите логи /usr/share/Sbis3Plugin/logs/ - может что ясно станет. Он логирование всего пишет туда

Имеет смысл. /usr/share/Sbis3Plugin/logs/
Юнит модуль сойдет - препишем

Пробуйте дальше - с инит скриптом пока засада, не знаю когда сделаю.
Главное понять работает все полностью или нет - может инит скрипт и не нужен

Переделал ebuild.
Добавил запуск ИЗМЕНЕННОГО скрипта
sbis3plugin-postinst.sh (18.2 КБ) из ebuild
Больше не нужно этот скрипт запускать руками.
Запуск СБИС через ЯРЛЫК на рабочем столе

1 Like

выдало ошибку
/opt/sbis3plugin/sbis3plugin --name “SBIS3Plugin” --library “auto” --ep “auto” start --daemon --output_file “/usr/share/Sbis3Plugin/logs/service_daemon.log”
SBIS3Plugin[16321]: Starting “SBIS3Plugin”
SBIS3Plugin[16321]: Creating new process for service monitor
SBIS3Plugin[16321]: Writing PID file: /var/run/sbis/SBIS3Plugin.pid
SBIS3Plugin[16327]: Started [pid = 16327]
SBIS3Plugin[16321]: Exception while creating PID file: Cannot create file “/var/run/sbis/SBIS3Plugin.pid”. No such file or directory
SBIS3Plugin[16327]: The termination signal is received

нужен каталог /var/run/sbis а есть только /var/run/sbisplugin

Спасибо NickM
Обновил ebuild.
Добавил инит скрипт
запуск
/etc/init.d/SBIS3Pugin-daemon start
rc-update add SBIS3Pugin-daemon default

1 Like

Да я тоже это заметил. PID процессы иногда плодятся при перезапуске и сами не умирают. Надо подумать когда их прибивать.
Когда сервис нормально запущен, тогда в папке /usr/share/Sbis3Plugin/checking/21.4204.33/ лежит файл success, если не запустился то в этой парке лежат два файла init и kill
Еще при нормальном запуске в папке /usr/share/Sbis3Plugin/ появляются файлы current-version-meta.txt last-update-time.txt update-install-perm.locks user-config.ini и папки archives и tmp

Лечим pkill -f “sbis3plugin” (прибиваем процесс) и удаляем все файлы и папки приведенные выше

тут я чтот-то не понял , а какого он лезет в конфиг cryptopro - типа конкурентам жизнь испортить? Что за :grinning:
Что он конкретно там правит?

NickM а вы на чистую систему ставили (какую)?
Если есть возможность то приведите вывод зависимых пакетов при установке.
надо еще покопаться с зависимостями - драйвера всякие для ключиков и тд и тп.

Нет я имею ввиду кальку и ее дистр CLD XFCE :grinning:

Можно о polkit подробнее - я особо с ним никогда не ковырялся

Спасибо. Интересует вопрос - какие либо ключи использовали? Рутокен например? Надо проверить на чистой установке работу ключевых носителей (я к сожалению не могу у меня их просто нет сейчас) Рутокена и прочих. Главное чтобы не был установлен криптопро - он тянет свои ключи.

Вот это плохо, надо сделать будет что-бы работал без криптопро если это возможно.
например дрова для ключиков были но чтобы без криптопро.
то-есть походу надо будет выдрать дрова для ключей из криптопро пакета в отдельный ebuild
Пока видимо надо в зависимости поставить криптопро или только для рутокен дрова отдельно ставить из гита активпро

У вас ключь rutokens? А попробуйте поставить сбис без криптопро и поставить пакет из моего репо ifd-rutokens