Открыть меню
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Развёртывание расширения: различия между версиями

Материал из Документация АппОптима
Нет описания правки
Нет описания правки
 
Строка 1: Строка 1:
'''''[[Расширения]] / [[Расширения#.D0.A0.D0.B0.D0.B7.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D0.BA.D0.B0|Разработка]] / Расширения / Развёртывание расширения'''''
'''''[[Расширения]] / Разработка / Расширения / Развёртывание расширения'''''


Завершив разработку расширения, убедитесь, что ваш <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>файл или заархивированную папку, содержащую все файлы расширений.
# Загрузите расширение в свою среду с помощью веб-интерфейса АппОптима. Откройте «Настройки» > «Отслеживаемые технологии» > «Пользовательские плагины» . Вы можете либо использовать кнопку «Загрузить расширение» напрямую (в разделе «Обновить расширения »), либо перейти в «Настройки» > «Отслеживаемые технологии» > «Добавить мониторинг новых технологий» > «Добавить расширение АктивногоШлюза» и использовать кнопку «Загрузить расширение» . В обоих случаях вам необходимо выбрать <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

Что происходит:

  • Ваше расширение загружается в среду, к которой подключен АктивныйШлюз.
  • Ваше расширение сохраняется в каталоге, доступном для модуля расширения АктивныйШлюз.

Развертывание через веб-интерфейс АппОптима

Вы также можете развернуть свое расширение вручную и загрузить его на сервер через веб-интерфейс АппОптима.

  1. Скопируйте папку с файлами вашего расширения в 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
  2. Загрузите расширение в свою среду с помощью веб-интерфейса АппОптима. Откройте «Настройки» > «Отслеживаемые технологии» > «Пользовательские плагины» . Вы можете либо использовать кнопку «Загрузить расширение» напрямую (в разделе «Обновить расширения »), либо перейти в «Настройки» > «Отслеживаемые технологии» > «Добавить мониторинг новых технологий» > «Добавить расширение АктивногоШлюза» и использовать кнопку «Загрузить расширение» . В обоих случаях вам необходимо выбрать plugin.jsonфайл или заархивированную папку, содержащую все файлы расширений.

Расширение развернуто

После успешного развертывания вы должны увидеть свое расширение, готовое к настройке , в веб-интерфейсе АппОптима в разделе «Настройки» > «Отслеживаемые технологии» > вкладка «Пользовательские расширения» .