Нет описания правки |
Нет описания правки |
||
| Строка 1: | Строка 1: | ||
'''''[[Расширения]] / Разработка / Расширения / Развёртывание расширения''''' | '''''[[Расширения]] / [[Расширения|Разработка]] / [https://docs.expert-apm.ru/index.php/%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F#:~:text=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-,%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F,-%D0%A0%D0%B0%D0%B7%D0%B2%D1%91%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F Расширения] / Развёртывание расширения''''' | ||
Завершив разработку расширения, убедитесь, что ваш <code>plugin.json</code>файл действителен и в нем определены все обязательные поля. Особое внимание обратите на <code>source</code>раздел, где необходимо определить: | Завершив разработку расширения, убедитесь, что ваш <code>plugin.json</code>файл действителен и в нем определены все обязательные поля. Особое внимание обратите на <code>source</code>раздел, где необходимо определить: | ||
Текущая версия от 08:59, 6 января 2025
Расширения / Разработка / Расширения / Развёртывание расширения
Завершив разработку расширения, убедитесь, что ваш plugin.jsonфайл действителен и в нем определены все обязательные поля. Особое внимание обратите на sourceраздел, где необходимо определить:
package, что соответствует имени файла расширения Python,className, что соответствует имени класса в вашем расширении,install_requires, в котором перечислены внешние зависимости, необходимые вашему расширению.
{
"source": {
"package": "demo_plugin",
"className": "DemoPlugin",
"install_requires": ["boto3==1.0.0"]
}
}
Поместите все файлы расширений в один каталог.
Существует два способа загрузить и развернуть расширение: с помощью Extension SDK или с помощью веб-интерфейса АппОптима.
Развертывание через Extension SDK
Если вы установили Extension SDK на хосте АктивногоШлюза, вы можете развернуть расширение на АктивномШлюзе и сервере с помощью SDK. Получите токен в разделе «Настройки» > «Отслеживаемые технологии» > «Пользовательские расширения» и сохраните его как plugin_upload.tokenфайл в каталоге конфигурации модуля расширения АктивногоШлюза.
Убедитесь, что у текущего пользователя есть writeразрешения на доступ к plugin_deploymentкаталогу. По умолчанию он находится в:
Расширения АктивногоШлюза
- Linux:
/opt/AppOptima/remotepluginmodule/plugin_deployment - Windows:
C:\Program Files\AppOptima\remotepluginmodule\plugin_deployment
Перейдите в каталог с файлами расширения и выполните следующую команду:
plugin_sdk build_plugin
Что происходит:
- Ваше расширение загружается в среду, к которой подключен АктивныйШлюз.
- Ваше расширение сохраняется в каталоге, доступном для модуля расширения АктивныйШлюз.
Развертывание через веб-интерфейс АппОптима
Вы также можете развернуть свое расширение вручную и загрузить его на сервер через веб-интерфейс АппОптима.
- Скопируйте папку с файлами вашего расширения в
plugin_deploymentпапку на АктивныйШлюз, который вы будете использовать для запуска расширения. Путь кplugin.jsonдолжен быть следующим:- Linux:
/opt/AppOptima/remotepluginmodule/plugin_deployment/custom.remote.python.demo/plugin.json - Окна:
C:\Program Files\AppOptima\remotepluginmodule\plugin_deployment\custom.remote.python.demo\plugin.json
- Linux:
- Загрузите расширение в свою среду с помощью веб-интерфейса АппОптима. Откройте «Настройки» > «Отслеживаемые технологии» > «Пользовательские плагины» . Вы можете либо использовать кнопку «Загрузить расширение» напрямую (в разделе «Обновить расширения »), либо перейти в «Настройки» > «Отслеживаемые технологии» > «Добавить мониторинг новых технологий» > «Добавить расширение АктивногоШлюза» и использовать кнопку «Загрузить расширение» . В обоих случаях вам необходимо выбрать
plugin.jsonфайл или заархивированную папку, содержащую все файлы расширений.
Расширение развернуто
После успешного развертывания вы должны увидеть свое расширение, готовое к настройке , в веб-интерфейсе АппОптима в разделе «Настройки» > «Отслеживаемые технологии» > вкладка «Пользовательские расширения» .