Интеграция гибридного агента
Гибридная интеграция применяется в ситуации, когда компания, использующая Altium 365, хочет интегрировать свое Workspace с PLM-системой, размещенной локально, внутри корпоративной сети, которая не имеет публичного IP-адреса и не доступна из интернета.
Для этого внутри сети компании запускается небольшая программа под названием Hybrid Agent. Эта программа взаимодействует с Altium 365, передавая информацию между Workspace в Altium 365 и PLM-системой внутри закрытой сети. Связь с Hybrid Agent осуществляется по HTTPS, и нет необходимости открывать какие-либо сетевые порты для входящего трафика из интернета. Для исходящего трафика требуется только стандартный HTTPS-порт 443.
Настройка Hybrid Integration
Загрузите архив Agent и распакуйте его содержимое в известное место. Он содержит Java-приложение (hybrid-agent.jar), которое необходимо запускать на компьютере внутри сети компании, откуда доступны как локальная PLM-система, так и Altium 365.
Этот компьютер not не обязан быть публично доступным из интернета, но должен иметь возможность подключаться к среде Altium 365, которую использует ваша компания.
После размещения приложения Hybrid Agent:
- Сгенерируйте API-ключ на странице Workspace в Altium 365 Hybrid Agent
-
Создайте переменную среды
HYBRID_AGENT_API_KEY, присвоив ей в качестве значения API-ключ. -
Запустите
agent.batв следующем контексте команды, где аргумент параметра URL должен соответствовать вашему Workspace в Altium 365:
agent.bat https://acme.365.altium.com
После запуска Hybrid Agent создаст файл журнала в папке hybrid-agent\logs приложения.
В рабочей среде настоятельно рекомендуется запускать Hybrid Agent как службу Windows service, а не напрямую в терминале, хотя последний вариант можно использовать для тестирования.
Пример запуска Hybrid Agent как службы Windows с использованием диспетчера служб NSSM:
-
Выполните команду:
nssm install HybridAgent. -
В диалоговом окне NSSM (на вкладке Application) укажите путь к файлу
agent.batв поле Path, URL вашего Workspace — в поле Arguments, затем нажмите Install service.-
Вы можете настроить поведение запуска службы с помощью параметра Startup type на вкладке Details диалогового окна NSSM. При необходимости выполните
nssm edit HybridAgent, чтобы внести такие изменения. -
В качестве альтернативы созданию стандартных переменных среды
PATHиJAVA_HOMEдля Java их можно добавить на вкладке Environment в NSSM. При таком подходе переменные будут активны только во время работы службыHybridAgent. -
Аналогично, переменную
HYBRID_AGENT_API_KEYтакже можно перенести в настройки среды NSSM, чтобы она была активна во время работы службы.
-
Вы можете настроить поведение запуска службы с помощью параметра Startup type на вкладке Details диалогового окна NSSM. При необходимости выполните
-
Запустите службу
HybridAgentс помощью средства управления Services Windows или командой NSSM:nssm start HybridAgent. Это не требуется (после перезагрузки ПК), если для службы настроен автоматический запуск. -
Убедитесь, что служба
HybridAgentзапущена, с помощью средства управления Services Windows или команды NSSM:nssm status HybridAgent.
После того как Hybrid Agent подключится к вашему Workspace в Altium 365 (обновите окно браузера, чтобы проверить его состояние), можно переходить к настройке PLM Integration в Workspace Altium 365. На странице Add Configuration включите параметр подключения Hybrid Agent и введите URL вашей локальной PLM-системы, как он виден внутри вашей закрытой сети, в поле URL.



