Integrazione di agenti ibridi

L’integrazione ibrida si applica alla situazione in cui un’azienda che utilizza Altium 365 desidera integrare il proprio Workspace con un sistema PLM ospitato on-premises, all’interno della rete aziendale, che non dispone di un indirizzo IP pubblico, ovvero non è esposto a Internet.

Per ottenere questo risultato, viene eseguito all’interno della rete aziendale un piccolo programma chiamato Hybrid Agent. Questo programma comunica con Altium 365, inoltrando le informazioni tra il Workspace di Altium 365 e il sistema PLM all’interno della rete chiusa. La comunicazione con l’Hybrid Agent avviene tramite HTTPS e non è necessario aprire porte di rete per il traffico in ingresso da Internet. Per il solo traffico in uscita è richiesta esclusivamente la porta HTTPS standard 443.

Note:

Configurazione dell’integrazione ibrida

Scarica l’archivio dell’Agent () ed estrai il suo contenuto in una posizione nota. Contiene un’applicazione Java (hybrid-agent.jar) che deve essere eseguita su una macchina all’interno della rete aziendale, da cui siano raggiungibili sia il sistema PLM on-premises sia Altium 365.

Quella macchina not non deve essere accessibile pubblicamente da Internet, ma deve poter stabilire una connessione con l’ambiente Altium 365 utilizzato dalla tua azienda.

  • Tieni presente che non è not necessario eseguire l’Hybrid Agent sulla macchina che ospita il sistema PLM, anche se una configurazione di questo tipo non dovrebbe causare problemi.
  • L’applicazione Hybrid Agent include file script shell equivalenti (come agent.sh) per sistemi basati su Linux: usali al posto dei file Windows *.bat nelle istruzioni di configurazione dell’agent riportate di seguito.

Le versioni 5 e precedenti dell’Hybrid Agent richiedono Java Development Kit (JDK) versione 11 o successiva. A partire dalla versione 6 (rilasciata il 6 luglio 2026), l’Hybrid Agent richiede JDK versione 17 o successiva.

I Workspace di Altium 365 supportano sia la versione 5 sia la versione 6 dell’Hybrid Agent. Pertanto, se hai già installato la versione 5 dell’Hybrid Agent, non è necessario eseguire l’aggiornamento alla versione 6.

Una volta che l’applicazione Hybrid Agent è stata predisposta:

  1. Genera la chiave API nella pagina Hybrid Agent del Workspace di Altium 365 ().
  2. Crea una variabile d’ambiente HYBRID_AGENT_API_KEY con la chiave API come valore.
  3. Esegui agent.bat utilizzando il seguente contesto di comando, dove l’argomento del parametro URL deve essere quello del tuo Workspace di Altium 365:
    agent.bat https://acme.365.altium.com

Quando è attivo, l’Hybrid Agent genererà un file di log nella cartella hybrid-agent\logs dell’applicazione.

Tieni presente che il Workspace dispone di una sola chiave API valida alla volta e che può essere eseguita una sola istanza dell’Hybrid Agent. L’Agent supporterà più di un’istanza di configurazione PLM se entrambi i sistemi PLM sono ospitati all’interno della stessa rete chiusa.

Si consiglia vivamente di eseguire l’Hybrid Agent come servizio Windows nell’ambiente di produzione anziché direttamente nel terminale, anche se quest’ultima modalità può essere usata per i test.

Un esempio di approccio per eseguire l’Hybrid Agent come servizio Windows utilizzando il gestore di servizi NSSM:

  1. Esegui il comando: nssm install HybridAgent.
  2. Nella finestra di dialogo di NSSM (nella scheda Application), inserisci il percorso del file agent.bat nel campo Path e l’URL del tuo Workspace nel campo Arguments, quindi fai clic su Install service.
    1. Puoi impostare il comportamento di avvio del servizio con l’opzione Startup type nella scheda Details della finestra di dialogo di NSSM. Se necessario, esegui nssm edit HybridAgent per apportare tali modifiche.
    2. In alternativa alla creazione delle variabili d’ambiente standard PATH e JAVA_HOME per Java, queste possono essere aggiunte nella scheda Environment di NSSM. Con questo approccio, le variabili saranno attive solo quando il servizio HybridAgent è in esecuzione.
    3. Analogamente a quanto sopra, anche la variabile HYBRID_AGENT_API_KEY può essere spostata nella configurazione dell’ambiente NSSM, in modo che sia attiva quando il servizio è in esecuzione.

  3. Avvia il servizio HybridAgent con lo strumento di gestione di Windows Services oppure con il comando NSSM: nssm start HybridAgent. Questo non è necessario (dopo il riavvio del PC) se il servizio è impostato per l’avvio automatico.
  4. Assicurati che il servizio HybridAgent sia in esecuzione nello strumento di gestione di Windows Services oppure con il comando NSSM: nssm status HybridAgent.

Una volta che l’Hybrid Agent si è connesso al tuo Workspace di Altium 365 (aggiorna la finestra del browser per verificarne lo stato), puoi procedere con la configurazione dell’integrazione PLM nel Workspace di Altium 365. Nella pagina Add Configuration, abilita l’opzione di connessione Hybrid Agent e inserisci nel campo URL l’URL del tuo PLM on-premises, così come è visibile all’interno della tua rete chiusa.

 

La chiave API corrente può essere annullata utilizzando il comando Revoke associato. In tal caso, è necessario generare una nuova chiave API e aggiornare la variabile d’ambiente HYBRID_AGENT_API_KEY con il nuovo valore della chiave.

Riavvia l’Hybrid Agent per utilizzare la nuova chiave: con NSSM usa il comando nssm restart HybridAgent, oppure arresta/avvia il servizio HybridAgent in Windows Services.

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Invio per inviarci il tuo feedback.
Disponibilità delle funzionalità

Le funzionalità disponibili dipendono dalla soluzione Altium in uso – Altium Develop, un’edizione di Altium Agile (Agile Teams o Agile Enterprise), oppure Altium Designer (con licenza attiva).

Se non vedi nel tuo software una funzionalità descritta,  contatta il team vendite di Altium per saperne di più.