ENetrebin (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
'''''[[Расширения]] / | '''''[[Расширения]] / Разработка / Расширения / Развёртывание расширения''''' | ||
Завершив разработку расширения, убедитесь, что ваш <code>plugin.json</code>файл действителен и в нем определены все обязательные поля. Особое внимание обратите на <code>source</code>раздел, где необходимо определить: | Завершив разработку расширения, убедитесь, что ваш <code>plugin.json</code>файл действителен и в нем определены все обязательные поля. Особое внимание обратите на <code>source</code>раздел, где необходимо определить: | ||
Строка 23: | Строка 23: | ||
Поместите все файлы расширений в один каталог. | Поместите все файлы расширений в один каталог. | ||
Существует два способа загрузить и развернуть расширение: с помощью Extension SDK или с помощью веб-интерфейса | Существует два способа загрузить и развернуть расширение: с помощью Extension SDK или с помощью веб-интерфейса АппОптима. | ||
== Развертывание через Extension SDK == | == Развертывание через Extension SDK == | ||
Строка 44: | Строка 44: | ||
* Ваше расширение сохраняется в каталоге, доступном для модуля расширения АктивныйШлюз. | * Ваше расширение сохраняется в каталоге, доступном для модуля расширения АктивныйШлюз. | ||
== Развертывание через веб-интерфейс | == Развертывание через веб-интерфейс АппОптима == | ||
Вы также можете развернуть свое расширение вручную и загрузить его на сервер через веб-интерфейс | Вы также можете развернуть свое расширение вручную и загрузить его на сервер через веб-интерфейс АппОптима. | ||
# Скопируйте папку с файлами вашего расширения в <code>plugin_deployment</code>папку на АктивныйШлюз, который вы будете использовать для запуска расширения. Путь к <code>plugin.json</code>должен быть следующим: | # Скопируйте папку с файлами вашего расширения в <code>plugin_deployment</code>папку на АктивныйШлюз, который вы будете использовать для запуска расширения. Путь к <code>plugin.json</code>должен быть следующим: | ||
#* Linux:<code>/opt/astromkey/remotepluginmodule/plugin_deployment/custom.remote.python.demo/plugin.json</code> | #* Linux:<code>/opt/astromkey/remotepluginmodule/plugin_deployment/custom.remote.python.demo/plugin.json</code> | ||
#* Окна:<code>C:\Program Files\astromkey\remotepluginmodule\plugin_deployment\custom.remote.python.demo\plugin.json</code> | #* Окна:<code>C:\Program Files\astromkey\remotepluginmodule\plugin_deployment\custom.remote.python.demo\plugin.json</code> | ||
# Загрузите расширение в свою среду с помощью веб-интерфейса | # Загрузите расширение в свою среду с помощью веб-интерфейса АппОптима. Откройте «Настройки» > «Отслеживаемые технологии» > «Пользовательские плагины» . Вы можете либо использовать кнопку «Загрузить расширение» напрямую (в разделе «Обновить расширения »), либо перейти в «Настройки» > «Отслеживаемые технологии» > «Добавить мониторинг новых технологий» > «Добавить расширение АктивногоШлюза» и использовать кнопку «Загрузить расширение» . В обоих случаях вам необходимо выбрать <code>plugin.json</code>файл или заархивированную папку, содержащую все файлы расширений. | ||
== Расширение развернуто == | == Расширение развернуто == | ||
После успешного развертывания вы должны увидеть свое расширение, готовое к настройке , в веб-интерфейсе | После успешного развертывания вы должны увидеть свое расширение, готовое к настройке , в веб-интерфейсе АппОптима в разделе «Настройки» > «Отслеживаемые технологии» > вкладка «Пользовательские расширения» . |
Текущая версия от 12:44, 11 ноября 2024
Расширения / Разработка / Расширения / Развёртывание расширения
Завершив разработку расширения, убедитесь, что ваш 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/astromkey/remotepluginmodule/plugin_deployment
- Windows:
C:\Program Files\astromkey\remotepluginmodule\plugin_deployment
Перейдите в каталог с файлами расширения и выполните следующую команду:
plugin_sdk build_plugin
Что происходит:
- Ваше расширение загружается в среду, к которой подключен АктивныйШлюз.
- Ваше расширение сохраняется в каталоге, доступном для модуля расширения АктивныйШлюз.
Развертывание через веб-интерфейс АппОптима
Вы также можете развернуть свое расширение вручную и загрузить его на сервер через веб-интерфейс АппОптима.
- Скопируйте папку с файлами вашего расширения в
plugin_deployment
папку на АктивныйШлюз, который вы будете использовать для запуска расширения. Путь кplugin.json
должен быть следующим:- Linux:
/opt/astromkey/remotepluginmodule/plugin_deployment/custom.remote.python.demo/plugin.json
- Окна:
C:\Program Files\astromkey\remotepluginmodule\plugin_deployment\custom.remote.python.demo\plugin.json
- Linux:
- Загрузите расширение в свою среду с помощью веб-интерфейса АппОптима. Откройте «Настройки» > «Отслеживаемые технологии» > «Пользовательские плагины» . Вы можете либо использовать кнопку «Загрузить расширение» напрямую (в разделе «Обновить расширения »), либо перейти в «Настройки» > «Отслеживаемые технологии» > «Добавить мониторинг новых технологий» > «Добавить расширение АктивногоШлюза» и использовать кнопку «Загрузить расширение» . В обоих случаях вам необходимо выбрать
plugin.json
файл или заархивированную папку, содержащую все файлы расширений.
Расширение развернуто
После успешного развертывания вы должны увидеть свое расширение, готовое к настройке , в веб-интерфейсе АппОптима в разделе «Настройки» > «Отслеживаемые технологии» > вкладка «Пользовательские расширения» .