ハイブリッドエージェント統合

ハイブリッド統合は、Altium 365 を使用している企業が、自社ネットワーク内のオンプレミス環境でホストされている PLM システム(パブリック IP アドレスを持たず、インターネットに公開されていない)と Workspace を統合したい場合に適用されます。

これを実現するために、Hybrid Agent と呼ばれる小さなプログラムを企業ネットワーク内で実行します。このプログラムは Altium 365 と通信し、Altium 365 Workspace と閉域ネットワーク内の PLM システムの間で情報を中継します。Hybrid Agent との通信は HTTPS 経由で行われ、インターネットからの受信トラフィックのためにネットワークポートを開放する必要はありません。必要なのは送信トラフィック用の標準 HTTPS ポート 443 のみです。

Note:

Hybrid Integration のセットアップ

Agent アーカイブ()をダウンロードし、その内容を既知の場所に展開します。これには Java アプリケーション(hybrid-agent.jar)が含まれており、オンプレミスの PLM システムと Altium 365 の両方に到達可能な企業ネットワーク内のマシンで実行する必要があります。

そのマシンはnot インターネットからパブリックにアクセス可能である必要はありませんが、会社で使用している Altium 365 環境に接続できる必要があります。

  • Hybrid Agent は、PLM システムをホストしているマシン上で実行するnot必要はありませんが、そのような構成でも問題は生じないはずです。
  • Hybrid Agent アプリケーションには、Linux ベースのシステム向けに同等のシェルスクリプトファイル(agent.sh など)も含まれています。以下の Agent セットアップ手順では、Windows の *.bat ファイルの代わりにそれらを使用してください。

Hybrid Agent には、バージョン 11 以上の Java Development Kit(JDK)が必要です。

Hybrid Agent アプリケーションを配置したら、次を実行します。

  1. Altium 365 Workspace の Hybrid Agent ページ()で API キーを生成します。
  2. 値として API キーを設定した HYBRID_AGENT_API_KEY 環境変数を作成します。
  3. 次のコマンドコンテキストを使用して agent.bat を実行します。URL パラメーター引数には、使用している Altium 365 Workspace の URL を指定してください。
    agent.bat https://acme.365.altium.com

アクティブになると、Hybrid Agent はアプリケーションの hybrid-agent\logs フォルダーにログファイルを生成します。

Workspace では常に有効な API キーは 1 つだけであり、実行できる Hybrid Agent のインスタンスも 1 つだけであることに注意してください。両方の PLM システムが同じ閉域ネットワーク内でホストされている場合、Agent は複数の PLM 構成インスタンスをサポートします。

本番環境では、Hybrid Agent をターミナルから直接実行するのではなく、Windows service として実行することを強く推奨します。ただし、後者はテスト目的で使用できます。

NSSM サービスマネージャーを使用して Hybrid Agent を Windows サービスとして実行する方法の一例を示します。

  1. コマンド nssm install HybridAgent を実行します。
  2. NSSM ダイアログウィンドウの Application タブで、Path フィールドに agent.bat ファイルパスを、Arguments フィールドに Workspace URL を入力し、Install service をクリックします。
    1. NSSM ダイアログの Details タブにある Startup type オプションで、サービスの起動動作を設定できます。必要に応じて、変更を行うために nssm edit HybridAgent を実行してください。
    2. Java 用の標準的な PATH および JAVA_HOME 環境変数を作成する代わりに、それらを NSSM の Environment タブで追加することもできます。この方法では、変数は HybridAgent サービスの実行中のみ有効になります。
    3. 同様に、HYBRID_AGENT_API_KEY 変数も NSSM の環境設定に移動でき、サービス実行中に有効になります。

  3. Windows の Services 管理ツール、または NSSM コマンド nssm start HybridAgent を使用して HybridAgent サービスを開始します。サービスが自動起動に設定されている場合は、PC 再起動後にこれは不要です。
  4. Windows の Services 管理ツール、または NSSM コマンド nssm status HybridAgent を使用して、HybridAgent サービスが実行中であることを確認します。

Hybrid Agent が Altium 365 Workspace に接続したら(状態を確認するにはブラウザーウィンドウを更新してください)、Altium 365 Workspace で PLM Integration の設定に進むことができます。Add Configuration ページで Hybrid Agent 接続オプションを有効にし、URL フィールドに、閉域ネットワーク内から見たオンプレミス PLM の URL を入力します。

 

現在の API キーは、関連付けられた Revoke コマンドを使用して無効化できます。その場合は、新しい API キーを生成し、新しいキー値で HYBRID_AGENT_API_KEY 環境変数を更新する必要があります。

新しいキーを使用するには Hybrid Agent を再起動します。NSSM を使用している場合は nssm restart HybridAgent コマンドを使用するか、Windows の ServicesHybridAgent サービスを停止/開始してください。

AI-LocalizedAI で翻訳
問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。
機能の可用性

利用できる機能は、所有する Altium ソリューション (Altium DevelopAltium Agile のエディション (Agile Teams、または Agile Enterprise)、または Altium Designer (有効な期間)) によって異なります。

説明されている機能がお使いのソフトウェアに表示されない場合、Altium の営業担当者にお問い合わせください