Servizio di licenza privato

Per le organizzazioni che richiedono che le installazioni del software Altium rimangano offline, cioè isolate da Internet, la comodità e la flessibilità delle licenze software on-demand possono essere fornite da un Altium Infrastructure Server localizzato (AIS), anziché dal servizio Altium Licensing Service basato su Internet. L'AIS, scaricabile gratuitamente, fornisce un Private License Service (PLS) che diventa accessibile tramite la rete locale o aziendale.

L'Infrastructure Server, installato su un PC connesso alla LAN/WAN aziendale, viene configurato da un amministratore per acquisire le licenze Altium dell'azienda e quindi, tramite il suo PLS, distribuirle in rete alle installazioni del software Altium. Quando vengono inizialmente acquisite dal servizio licenze web di Altium, le licenze vengono convertite in Private Licenses per l'accesso localizzato.

In modo simile all'utilizzo di una licenza dal portale Altium License Service, una seat (istanza) di una licenza Altium ospitata dal PLS può essere "presa in prestito" dal software della workstation mentre è in uso, e quindi "revocata" (restituita al pool di licenze disponibili) quando non è più necessaria. Con Altium PLS, le licenze possono anche essere fornite in modalità Roaming, in cui la seat della licenza viene concessa alla macchina di destinazione per un periodo di tempo specificato: questo consente al PC host del software, ad esempio un laptop, di "spostarsi" liberamente pur rimanendo isolato dalla rete. Inoltre, anche gli Altium Server connessi alla rete possono essere concessi in licenza tramite l'AIS.

Altium Infrastructure Server (AIS) e il suo PLS offrono la flessibilità richiesta dalle aziende che ospitano più installazioni software Altium, con il vantaggio aggiuntivo che l'utilizzo delle licenze e delle seat può essere configurato, monitorato e controllato da un AIS centralizzato, che a sua volta è ospitato su una LAN/WAN locale che può essere isolata da Internet.

  • Si noti che l'AIS non offre funzionalità di archiviazione o gestione dei dati di progettazione, come le funzionalità avanzate di Data Management disponibili in Altium 365 Workspace e Altium On-Prem Enterprise Server. Tuttavia, più Workspace di Enterprise Server, come ad esempio Workspace locali dipartimentali, possono essere concessi in licenza dall'AIS pur rimanendo offline.

  • Si noti inoltre che, a differenza della più semplice legacy Private License Server application, l'AIS non può essere impostato come Secondary server durante la configurazione di una connessione a Private License Server (in Altium Designer Agile, Altium Designer).

Operazioni preliminari

Se non è già presente, il primo passo per utilizzare il Private License Service consiste nell'installare e concedere in licenza Altium Infrastructure Server.

Vedere Installing the Infrastructure Server

La funzionalità di Altium Infrastructure Server, incluse le capacità del suo Private License Service, diventa disponibile quando l'AIS è stato concesso in licenza tramite l'aggiunta di una Infrastructure Server License appropriata. Questa operazione viene eseguita accedendo all'AIS con le admin/admin credenziali predefinite, aprendo la pagina Licenses (ADMIN » LICENSING) e aggiungendo i file di licenza forniti con il download dell'installazione AIS. Il server viene concesso in licenza "autonomamente" tramite alf file di licenza importati, oppure tramite licenze AIS acquisite dal Cloud, se disponibili; in entrambi i casi, concede in licenza sé stesso.

Vedere Licensing the Infrastructure Server

Una volta installato e concesso in licenza, l'AIS può acquisire licenze per il software Altium dal License Service online tramite il portale Altium. Questa operazione viene eseguita tramite la pagina License Manager del server (ADMIN » LICENSES), selezionando l'opzione From cloud del menu del pulsante .

Si noti che l'AIS deve essere configurato per connettersi e accedere al portale del servizio Altium License, in modo che le licenze acquistate dalla propria organizzazione possano essere inizialmente acquisite; una volta completata questa operazione, può rimanere offline. In alternativa, tutte le licenze richieste possono essere acquisite tramite un Server separato, connesso a Internet, e quindi trasferite all'AIS locale come singoli file di licenza.

Vedere Acquire software Licenses from the Cloud

Per riattivare una licenza acquisita, fare clic sul pulsante  associato a una voce di licenza (). In alternativa, se la macchina su cui è installato Altium Infrastructure Server non può accedere a Internet, un Group Administrator o un License Administrator del Company Account può attivare il file di licenza tramite il Company Dashboard (learn more). Su Altium Infrastructure Server, la licenza corrente può quindi essere rimossa (facendo clic sul pulsante  associato a una voce di licenza) e un nuovo file di licenza attivato può essere aggiunto facendo clic sul pulsante e selezionando l'opzione From file.

Utilizzo del License Service

Una volta che Altium Infrastructure Server (AIS) e il suo Private License Service (PLS) sono stati installati e concessi in licenza (come sopra), le licenze acquisite da Altium Licensing Service, come licenze Server, Client Access (CAL) e altre licenze software Altium, possono quindi essere distribuite sulla rete locale dal PLS.

Configurazione del PLS locale

Nella configurazione predefinita del PLS, le licenze acquisite, che per impostazione predefinita sono configurate per l'accesso All Users, saranno rese disponibili alle installazioni del software Altium ospitate sulla rete. L'Infrastructure Server stesso è concesso in licenza "autonomamente", come descritto sopra, tramite alf file di licenza importati.

Il PLS fornisce licenze a un'installazione del software Altium (client) sulla rete quando questa si connette all'AIS License Service.
Il PLS fornisce licenze a un'installazione del software Altium (client) sulla rete quando questa si connette all'AIS License Service.

Con le impostazioni predefinite del PLS e le configurazioni delle licenze acquisite, qualsiasi connessione al PLS dal software Altium riceverà accesso alle licenze disponibili. Questa semplice configurazione è ideale per utilizzare un servizio di licenze centralizzato (l'AIS) per concedere in licenza diverse workstation con software Altium che hanno requisiti di licenza identici, ad esempio tramite una singola licenza multi-seat. Vedere sotto per sapere come il software Altium, come Altium Designer, si connette al PLS.

Per accedere alle impostazioni del PLS, selezionare la pagina delle opzioni License Manager nell'interfaccia browser dell'AIS – ADMIN » SETTINGS – License Manager.

Le opzioni di License Manager influenzano il modo in cui le licenze vengono configurate e prese in prestito.
Le opzioni di License Manager influenzano il modo in cui le licenze vengono configurate e prese in prestito.

Le opzioni di License Manager nella pagina Settings del browser sono le seguenti:

  • Cloud license service url – Preimpostato dall'installazione AIS con il corretto indirizzo web per l'accesso ad Altium License Service, che consente l'acquisizione delle licenze in base alle credenziali di accesso dell'Account Altium inserite. Le credenziali possono essere aggiunte o modificate nella pagina General – Altium Live Credentials sotto ADMIN » SETTINGS.

  • Automatic user creation – Se selezionata, il PLS genererà automaticamente un account utente AIS (impostato sul Windows Account Name della workstation) quando Altium Designer si connette all'AIS (vedere sotto). Il profilo utente AIS generato viene quindi utilizzato per l'appartenenza ai Role e quindi per determinare la distribuzione delle licenze per quella workstation con software Altium. Se l'opzione non è selezionata, non verrà creato alcun account utente.

  • Seat return timeout interval – Specifica il periodo di inattività del client (una workstation connessa) prima che l'attuale prestito della licenza scada e venga restituito al pool disponibile di seat di licenza. Il PLS interroga regolarmente un client tramite la rete e si aspetta una risposta, e annullerà il prestito della licenza se questa non viene restituita entro il numero di ore specificato. Quando il software client si disconnette da una licenza nel normale modo "pulito" (Exit, Disconnect from PLS, ecc.), una seat di licenza presa in prestito viene restituita automaticamente.

  • Automatically create assignment for All Users group – Se selezionata, le licenze appena acquisite verranno assegnate al gruppo All Users. La licenza distribuita sarà accessibile a tutte le workstation che si connettono all'AIS, indipendentemente da qualsiasi gruppo Role a cui sia assegnato il profilo utente di una workstation. Si noti che le assegnazioni delle licenze possono essere modificate, come descritto sotto. Se l'opzione non è selezionata, una licenza acquisita non viene assegnata ad alcun gruppo utenti e quindi non è accessibile tramite la rete.

La configurazione predefinita, in pratica, significa che quando una workstation con software Altium si connette all'AIS License Service (PLS):

  1. L'AIS rende disponibili al software Altium le licenze appropriate. Tutte le licenze compatibili sono disponibili per tutte le workstation, poiché il PLS è impostato su Automatically create assignment for All Users group per le licenze acquisite.
  2. Nell'AIS viene creato un nuovo profilo utente, basato sul Windows Account Name della workstation, anche se il software della workstation non prende in prestito una licenza. Ciò è dovuto all'impostazione predefinita Automatic User Creation.

Dal punto di vista dell'utente del software, questo significa semplicemente che sono disponibili licenze appropriate e che possono essere utilizzate (prese in prestito).

Concessione in licenza del software Altium

Le licenze che sono state configurate ed esposte dal Private License Service nell'AIS possono essere accessibili dalle installazioni del software Altium sulla rete, che agiscono come client del PLS.

Per accedere, ad esempio, a una licenza di Altium Designer fornita dal PLS, utilizzare l'opzione Connect to Local Server nella vista License Management (Altium Designer Agile, Altium Designer) per stabilire prima la connessione. Impostare i campi Server name e Server port in modo che corrispondano a quelli dell'AIS nella finestra di dialogo Private License Server Setup (Altium Designer Agile, Altium Designer).

Dopo aver effettuato l'accesso al proprio account Altium, aprire la finestra di dialogo Private License Server Setup facendo clic sul controllo Add License nella vista License Management e selezionando l'opzione Connect to Private Server.

Si noti che l'AIS non può essere impostato come Secondary server durante la configurazione della connessione di licenza nella finestra di dialogo Private License Server Setup. I campi aggiuntivi Secondary server nella finestra di dialogo si applicano alla legacy License Server application, che viene eseguita come servizio Windows ed è riconosciuta sia dalle configurazioni del server primario sia da quelle del server secondario.

Una volta che Altium Designer è connesso all'Infrastructure Server e al suo PLS, le informazioni sul Private Server connesso verranno mostrate nell'area Private Server della vista License Management, e l'area delle licenze disponibili della vista presenterà automaticamente le licenze specifiche fornite dalla connessione PLS e disponibili per l'uso.

Usa il pulsante Disconnect per disconnetterti dal server di licenze privato attualmente connesso. Usa il menu del pulsante Disconnect per connetterti a un server precedentemente connesso, stabilire una connessione a un nuovo server oppure rimuovere il server attualmente connesso (in pratica, disconnetterti da esso e rimuoverlo dall’elenco dei server connessi in precedenza).

Per prendere in prestito una licenza per l’installazione di Altium Designer, seleziona la licenza desiderata dall’elenco e fai clic sul pulsante Use. In alternativa, una licenza ospitata dall’AIS può essere impostata in modalità Automatic Leasing, in modo che non sia richiesto alcun intervento dell’utente nel software client, oltre alla creazione della connessione iniziale all’AIS. Nota che Altium Designer manterrà le impostazioni di connessione PLS e tenterà di ristabilire la connessione all’avvio.

Quando una licenza è in uso, il relativo riquadro sarà contrassegnato con l’icona ed evidenziato con un bordo verde. Il campo Seats della licenza verrà aggiornato per riflettere un ulteriore posto occupato di quella licenza.

Gli utenti del software Altium non sono tenuti ad accedere a un Altium Account online per utilizzare una licenza privata e la connessione LAN/WAN locale può essere isolata da Internet. Se necessario, vai alla pagina System – Account Management nelle Preferences del software per disabilitare la connessione all’Altium Account e usa la pagina delle preferenze System – Network Activity per selezionare i servizi di connessione di rete specifici che saranno consentiti.

Quando la licenza è stata presa in prestito, tramite selezione automatica o manuale nel software client, la pagina Licensing dell’Infrastructure Server (ADMIN » LICENSES) indicherà che un posto della licenza è in uso, mostrato come un valore User Count incrementato per quella licenza. La licenza viene rilasciata immediatamente se la workstation si disconnette dal PLS, l’utente chiude il software oppure il prestito della licenza viene revocato forzatamente dall’amministratore AIS usando il relativo pulsante .

L’opzione di configurazione PLS predefinita, e consigliata, è impostare Automatic user creation come abilitata. Nell’esempio mostrato qui, la workstation SRB-AZ-056 con un account utente Windows attivo pavel.demidov ha preso in prestito una licenza Altium. Ciò comporta la creazione nell’AIS di un account utente corrispondente (pavel.demidov), che può essere aggiunto a un ruolo assegnato a una particolare licenza. In questo modo, l’accesso alle licenze può essere gestito per singole workstation: per impostazione predefinita, le licenze sono assegnate al ruolo All Users.

Vedi Automatically generated User profiles per maggiori dettagli sull’opzione Automatic user creation.

Roaming di una licenza Private Server

Un posto di una licenza Private Server può essere usato in roaming, cioè acquisito per un periodo di tempo specificato. Non è necessario rimanere connessi al server licenze per usare la licenza in questa modalità: puoi disconnetterti e lavorare offline, in sostanza muovendoti liberamente con il tuo posto licenza.

Per usare in questa modalità un posto di una licenza Private Server disponibile, fai clic sul pulsante  nel riquadro della licenza oppure fai clic con il pulsante destro sul riquadro e seleziona il comando Roam dal menu contestuale. Verrà visualizzata la finestra di dialogo Retain License in cui puoi definire per quanti giorni e/o ore desideri usare il posto in roaming. Inserisci il numero di giorni e/o ore oppure usa le frecce su/giù finché non compare il numero desiderato.

  • Il tempo massimo per cui puoi usare in roaming una licenza Private Server in questa modalità è la durata effettiva della licenza stessa.

  • Se stai usando in roaming un posto di una licenza Private Server e il periodo di roaming scade, l’uso di quel posto si interromperà senza alcun periodo di tolleranza.

  • Un amministratore di Altium Infrastructure Server può configurare la possibilità che una licenza sia usata in roaming e la durata massima del roaming dalle impostazioni di assegnazione della licenza – scopri di più.

Quando una licenza è in uso in modalità roaming, il relativo riquadro sarà contrassegnato con l’icona  ed evidenziato con un bordo verde. Il campo Seats della licenza verrà aggiornato per riflettere un ulteriore posto occupato di quella licenza.

Per usare una licenza Private Server in modalità roaming, usa l’opzione Roam.
Per usare una licenza Private Server in modalità roaming, usa l’opzione Roam.

Quando usi una licenza in modalità roaming, puoi disconnetterti liberamente dal server licenze e lavorare offline. L’unico momento in cui devi connetterti al server licenze quando usi un posto di una licenza in questa modalità è quando vuoi rilasciare la licenza oppure estendere il periodo di roaming. Quest’ultima operazione viene eseguita facendo nuovamente clic sul pulsante  . Quindi regola il periodo di roaming secondo necessità usando la finestra di dialogo Retain License .

Il rilascio di una licenza usata in roaming viene eseguito connettendosi al server licenze e facendo clic sul pulsante nel riquadro della licenza oppure facendo clic con il pulsante destro sul riquadro e selezionando il comando Release dal menu contestuale.

Gestire l’accesso alle licenze

Per controllare la disponibilità delle licenze per gli utenti del software Altium, Altium Infrastructure Server (AIS) può essere configurato per associare licenze specifiche a ruoli utente definiti (gruppi di utenti). In pratica, quando una workstation si connette all’AIS, il License Service (PLS) offrirà solo le licenze assegnate a ruoli che includono come membro il profilo utente della workstation.

Le licenze acquisite dall’AIS sono assegnate per impostazione predefinita a “All Users”, ma possono essere riassegnate a qualsiasi ruolo disponibile. Allo stesso modo, gli utenti possono essere aggiunti a qualsiasi ruolo disponibile.

Vedi Users and Roles per una panoramica sull’uso di utenti e ruoli nell’AIS, oppure Managing Users per informazioni più dettagliate.

Prima di gestire la distribuzione delle licenze in questo modo più specifico (tramite appartenenza ai ruoli utente), devono essere soddisfatte alcune condizioni dell’Infrastructure Server:

  • I profili utente sono stati aggiunti per le workstation software pertinenti. Questi vengono generati automaticamente quando una workstation si è connessa all’AIS.
  • Sono stati aggiunti all’AIS ruoli utente appropriati e i profili utente sopra indicati sono stati inclusi come membri di tali ruoli.
  • Le licenze applicabili al software della workstation sono state acquisite nell’AIS. Le licenze devono essere attive e avere un numero sufficiente di posti disponibili.
  • L’account predefinito admin/admin nell’AIS è stato sostituito con un profilo account amministratore configurato correttamente (non predefinito). Questo è fortemente consigliato, indipendentemente da come viene utilizzato l’AIS.

Assegnazioni delle licenze

Una volta definiti gli account utente e i ruoli nell’AIS, le licenze software acquisite possono essere assegnate ai ruoli secondo necessità.

Nell’esempio mostrato nell’immagine seguente, due workstation (ENGINEERING-2 e ENGINEERING-3) si sono connesse per generare profili utente corrispondenti (Bruce e Narelle) basati sull’account Windows attivo della workstation. Sono stati aggiunti due ruoli (Engineering e QA) e gli utenti sono stati aggiunti come membri di tali ruoli (Bruce è membro di Engineering e Narelle è membro sia di Engineering sia di QA).

Seleziona l’elenco delle licenze (ADMIN » LICENSES) per accedere alle licenze acquisite dall’AIS, che possono quindi essere assegnate ai ruoli desiderati. Nell’esempio mostrato di seguito, due licenze software Altium sono state aggiunte all’AIS e sono inizialmente assegnate al ruolo predefinito All Users.

Per modificare l’assegnazione di una licenza a un ruolo più adatto, seleziona il relativo pulsante per aprire la pagina License Edit, quindi il pulsante di modifica License assignments () per accedere alle opzioni del menu Assign to role nella finestra di dialogo Edit Assignment. In questo esempio, la licenza è stata riassegnata al ruolo QA.

Le opzioni di assegnazione della licenza includono:

  • Automatic leasing: Impone al software Altium su una workstation di prendere automaticamente in prestito (usare) questa licenza quando è disponibile. Nella vista License Management del software, ad esempio, il normale processo di scelta della licenza dall’elenco e selezione di Use viene eseguito automaticamente per questa licenza.

  • Seat availability: Specifica il numero di posti licenza (fino al numero totale di posti previsto) che saranno resi disponibili per il ruolo associato, oppure seleziona semplicemente l’opzione All available seats per abilitare il numero totale di posti per quella licenza (il suo attributo User Count)

  • Roaming: Consenti a una licenza di essere usata in “roaming” (utilizzata dal software Altium quando il PC host non è connesso alla rete) selezionando l’opzione Allow Roaming. L’impostazione della durata Max roam configurerà la licenza in modo da disabilitare un posto “in roaming” dopo il periodo indicato. Inserisci 0 per consentire roaming illimitato (per una licenza a termine, il roaming sarà di fatto limitato dalla data di scadenza della licenza). Vedi la sezione Roaming di una licenza Private Server per ulteriori informazioni.

  • Notifications: Le notifiche sono messaggi inviati agli utenti in risposta a eventi particolari, ad esempio quando una percentuale specificata dei posti licenza disponibili è stata presa in prestito oppure se un tentativo di prendere in prestito un posto non riesce. Nota che le notifiche email non sono disponibili finché non vengono configurate e abilitate: vedi Configuring Email Notifications.

    • Quando l’opzione Notify when <x>% of available seats have been leased è abilitata e il numero di posti presi in prestito raggiunge (o supera) questa percentuale, verrà inviata un’email di notifica correlata al gruppo di ruolo specificato nel campo Send to users with role. Vedi esempio.

    • Quando l’opzione Send reject notifications è abilitata, verrà inviata un’email di errore al ruolo sopra indicato quando un utente tenta di prendere in prestito un posto licenza non disponibile, ad esempio quando un posto rimanente è mostrato come disponibile nella vista License Management (non aggiornata) (Altium Designer Agile, Altium Designer) ma nel frattempo è già stato preso in prestito da un altro utente. Vedi esempio.

Quando la nuova configurazione di assegnazione della licenza è completa, fai clic su per confermare l'assegnazione al Ruolo selezionato. Per eliminare un'assegnazione di licenza esistente, usa il pulsante associato alla relativa voce.

Vista Ruoli licenza

Per visualizzare e modificare collettivamente le assegnazioni dei Ruoli licenza esistenti, seleziona la vista Roles nel License Manager (ADMIN » LICENSES – scheda Roles). Fai clic sul nome di un Ruolo nella colonna Roles per vedere i relativi membri Utente e, sulla destra, le licenze assegnate. Per gli Utenti, i Ruoli e l'assegnazione delle licenze in questo esempio, questa vista aggregata mostra che l'utente Narelle è membro del ruolo QA, che ha accesso alla licenza da 15 postazioni, come assegnato sopra.

Questa vista consente anche di aggiungere assegnazioni di licenza ai Ruoli tramite il pulsante . Per assegnare in questo caso una licenza al ruolo Engineering, e quindi ai profili utente Bruce e Narelle, seleziona una licenza adatta dal menu a discesa License nella finestra di dialogo Add Assignment e la modifica.

Qui è stata aggiunta una licenza da 5 postazioni al Ruolo Engineering e ai relativi account workstation membri (Utenti). Per i dettagli sulla licenza assegnata, seleziona l'opzione di espansione ( ) associata alla relativa voce.

Tieni presente che in questo caso è stata aggiunta a un Ruolo un'assegnazione di licenza new, anziché riassegnare un'assegnazione esistente da All Users a un Ruolo specifico (come descritto sopra). Ciò significa che, come nell'esempio mostrato qui, mentre una licenza da 5 postazioni è stata aggiunta al Ruolo Engineering, la licenza è ancora assegnata anche al Ruolo predefinito All Users e quindi resa disponibile a tutte le workstation che si connettono all'Infrastructure Server.

L'eliminazione dell'assegnazione aggiuntiva del Ruolo All Users della licenza lascerà la licenza assegnata solo al Ruolo Engineering, anziché a entrambi, rendendola quindi disponibile esclusivamente al gruppo di Utenti Engineering. Per eliminare un'assegnazione di licenza esistente, usa il pulsante associato alla relativa voce.

Come risultato di queste assegnazioni di licenza di esempio:

  • Alla workstation software con Nome account Windows Bruce sul PC ENGINEERING-2 verrà proposta la licenza software da 15 postazioni. Questo perché nell'AIS:

    • Il profilo Utente connesso è Bruce (Bruce/ENGINEERING-2)

    • Il profilo Utente Bruce è membro del gruppo di Ruoli Engineering.

    • Al Ruolo Engineering è assegnata la licenza da 15 postazioni.

     

  • Alla workstation software con Nome account Windows Narelle sul PC ENGINEERING-3 verranno proposte la licenza da 15 postazioni and la licenza software da 5 postazioni. Questo perché nell'AIS:

    • Il profilo Utente connesso è Narelle (Narelle/ENGINEERING-3)
    • Il profilo Utente Narelle è membro dei gruppi di Ruoli Engineering e QA.
    • Al Ruolo Engineering è assegnata la licenza da 15 postazioni e al Ruolo QA è assegnata la licenza da 5 postazioni.

     

Lavorare con le licenze

Il Private License Service basato su AIS offre una gamma di funzionalità amministrative per gestire l'allocazione e l'utilizzo delle licenze, inclusa la possibilità di rilasciare forzatamente una licenza presa in leasing e monitorare attentamente come vengono utilizzate le licenze.

Rilasciare una licenza in uso

Per le situazioni in cui una licenza è stata utilizzata da un'installazione software Altium ma non è stata rilasciata correttamente, il PLS fornisce un mezzo per terminare quel leasing e restituire la postazione al pool di postazioni di licenza disponibili. Questo può verificarsi quando il PC dell'utente entra in standby mentre il software è attivo, oppure a causa di un crash del software che ha impedito una chiusura corretta. In pratica, quella postazione di licenza risulta ancora registrata come in uso e quindi negata a un altro utente.

Per individuare la licenza interessata in questa situazione, vai all'elenco Licenses nell'interfaccia web AIS selezionando ADMIN » LICENSES. Nell'elenco delle licenze mostrato nella scheda Licenses, le informazioni di leasing per ciascuna voce sono disponibili espandendo la voce della licenza con il pulsante : usalo per trovare l'utente che detiene ancora la postazione di licenza.

La licenza presa in leasing da quell'utente può essere terminata, e la postazione restituita al pool di licenze, facendo clic sul pulsante associato alla voce dell'utente e quindi confermando l'azione nella finestra di dialogo Release seat. Altium Designer, ad esempio, notificherà all'utente che la licenza è stata rilasciata forzatamente da un amministratore.

Tieni presente che la notifica si applicherà solo ai client utente basati su rete e non a un utente software che ha preso in leasing una licenza sulla macchina che ospita anche l'AIS, cioè quando si utilizza software Altium installato sullo stesso PC dell'Infrastructure Server.

Monitorare l'utilizzo delle licenze

L'Altium Infrastructure Server (AIS) include una gamma di funzionalità di monitoraggio e reporting dell'utilizzo delle licenze che possono essere usate per verificare come vengono utilizzate le licenze software Altium all'interno di un'organizzazione. Questo è utile per assicurarsi che le postazioni di licenza disponibili vengano sfruttate al meglio, per prevedere future esigenze di licenza e determinare l'utilizzo dei singoli Utenti.

Le funzionalità AIS per l'utilizzo delle licenze sono accessibili tramite il menu amministratore nella scheda Reports della pagina License Manager (ADMIN » LICENSES). Questa offre una gamma di opzioni di reporting accessibili tramite schede specifiche all'interno della vista Reports. A seconda del tipo di informazioni richieste per ciascun report, è possibile applicare i relativi filtri di reporting per adattare i risultati in modo da includere Licenze, Ruoli, Utenti e periodi di tempo specifici.

Per filtrare, ad esempio, i risultati del reporting di utilizzo in modo da mostrare l'attività delle licenze di un determinato insieme di Licenze, seleziona le licenze di interesse dal menu a discesa Licenses e fai clic su . L'azione di filtro delle opzioni rimane attiva mentre viene selezionata ciascuna scheda di stile di reporting, consentendoti di vedere report di utilizzo limitati a tali licenze.

La pagina Report offre anche l'opzione di esportare il report corrente su disco in formato CSV, compatibile con Microsoft Excel e altre applicazioni per fogli di calcolo, per scopi amministrativi e contabili. Seleziona i risultati del report desiderati usando la scheda appropriata e i filtri necessari, fai clic sul pulsante e indica una posizione in cui salvare il file su disco.

Messaggi di errore personalizzati

Quando si lavora con software Altium, un utente può ricevere una serie di finestre di dialogo popup Error dall'Infrastructure Server in risposta a problemi relativi ad Account utente, Licenza e allocazione delle postazioni.

Il testo dei codici di errore presentati nelle finestre di dialogo può essere modificato intervenendo sul contenuto del file errors.xml, che si trova nella directory LicenseManagerService dell'installazione AIS, in genere C:\Program Files (x86)\Altium\Altium Infrastructure Server\LicenseManagerService.

Ad esempio, la voce XML per il messaggio di errore predefinito generato quando il PLS non riesce a creare un profilo Utente sincronizzato, ad esempio perché l'opzione PLS Automatic user creation è disabilitata, è la seguente:
<Error code="4" text="Unable to connect to License Manager.&#13;&#10;User %USERNAME% has not been found and could not be created because of the server policies.&#13;&#10;Please contact License Administrator"/>

Questa potrebbe essere modificata per produrre la seguente finestra di dialogo Error. Tieni presente che i codici CR/LF (&#13;&#10;) e parametri chiave come il Nome utente correlato (%USERNAME%) possono essere inclusi dove necessario.

Un messaggio della finestra di dialogo Error modificato per una condizione di 'codice 4'.
Un messaggio della finestra di dialogo Error modificato per una condizione di 'codice 4'.

L'AIS potrebbe dover essere riavviato per accettare le modifiche apportate al file errors.xml. Questo può essere fatto riavviando il PC host oppure riavviando il Server in Internet Information Services (IIS) Manager di Windows (%windir%\system32\inetsrv\InetMgr.exe).

Concessione in licenza di un Altium Server remoto

Oltre a concedere in licenza software di progettazione Altium come Altium Designer, l'Altium Infrastructure Server (AIS) può essere utilizzato anche per concedere in licenza un Altium Server. In questa configurazione di server, l'AIS agisce come gestore centrale delle licenze per tutti i prodotti Altium, inclusi eventuali Altium Server presenti in rete, come quelli usati per la gestione dei dati di progettazione nei singoli reparti tecnici.

Questo tipo di installazione è adatto a una grande impresa, in cui ciascun reparto aziendale (Engineering, QA ecc.) potrebbe utilizzare più installazioni software Altium, and un Server di reparto locale per scopi di gestione dei dati di progettazione. Sia gli Altium Server sia le installazioni software Altium vengono concessi in licenza da un servizio di licensing centrale dedicato, come il License Manager (PLS) nell'Altium Infrastructure Server (AIS). Vedi il diagramma seguente per una rappresentazione schematica di questa configurazione multi-server.

Supponendo che un Server di reparto abbia già configurato i propri account Utente locali, tutte le licenze per il reparto possono essere gestite dall'AIS centrale quando:

  • L'AIS ha acquisito licenze valide Altium Server e Altium Server CAL.
  • Il Server remoto (di reparto) è stato configurato per usare il proprio External PLS Mode per accedere all'AIS centrale e il gestore locale di 'self-licensing' del Server è disabilitato (vedi sotto).

Aggiungere licenze Altium Server

Le licenze Server vengono aggiunte all'AIS, come qualsiasi altra licenza, selezionando l'opzione From cloud dal menu del pulsante e selezionando le licenze disponibili dall'Altium License Service.

Se configurato correttamente, un Altium Server in rete prenderà automaticamente in leasing una licenza disponibile dall'AIS, quindi non è necessaria alcuna ulteriore configurazione nell'AIS stesso: le licenze possono rimanere assegnate al gruppo predefinito All Users e non è necessario selezionare l'opzione Auto leasing dell'assegnazione.

Configurare il PLS del Server remoto

Sebbene un Altium Server venga solitamente concesso in licenza tramite le proprie capacità di self-licensing, in questo caso sarà un servizio di licensing centrale (l'AIS) a fornire la licenza del Server. Per modificare la configurazione di Altium Server in modo che prenda in leasing una licenza disponibile in rete dall'AIS, seleziona innanzitutto la modalità External PLS nella relativa configurazione License Manager (Admin » Settings – License manager).

In questa modalità, il Server (di reparto) tenterà di ottenere le proprie licenze dall’indirizzo e dalla porta del server PLS specificati nei campi PLS url e PLS Port. Immettere l’indirizzo/la porta di rete dell’AIS che funge da servizio di licenza centrale. L’indirizzo di rete dell’AIS “esterno” nell’immagine sopra, e quindi la destinazione per la connessione del servizio PLS esterno del Server di reparto, è http://LicenseServer – questo si basa sulla rete computer_name del PC host del servizio licenze basato su AIS.

Anche Altium Server deve essere commutato dalla ricerca delle proprie licenze dal proprio PLS interno all’accesso a tali licenze dal servizio PLS esterno specificato, cioè l’AIS. Questo si ottiene deselezionando l’opzione Use local license manager for vault licensing, come mostrato sopra.

Confermare le modifiche apportate nel License Manager salvando la nuova configurazione ().

Si noti che, dopo che un Server è stato concesso in licenza in modo diverso, ad esempio da una fonte alternativa, potrebbe essere necessario riavviarlo per abilitarne le funzioni.

Il Server di reparto configurato ora prenderà in leasing le proprie licenze dall’AIS centrale, che mostrerà (come minimo) che un posto licenza server User Count è stato incrementato e che il posto occupato è registrato all’utente generato <computer name>:System del Server remoto. In questo esempio, il server remoto (Altium On-Prem Enterprise Server) è ospitato su un PC denominato IMPALA.

Quando l’opzione Automatic user creation è abilitata nella configurazione di AIS License Manager (come richiesto), verrà creato un profilo Utente per la connessione del sistema Server (di reparto) – che nell’esempio mostrato qui è SERVER4:System. Vedere ADMIN » SETTINGS – License manager per l’impostazione pertinente.

Concessione di licenze agli utenti del Server locale

Nei sistemi più grandi con più server, come descritto sopra, un Server di reparto fornisce normali servizi di gestione dati alle proprie workstation locali, ma il suo servizio di licenza interno (PLS) viene “commutato” per utilizzare il servizio licenze nell’AIS centrale. Ciò significa che la concessione di licenze sia per il Server di reparto sia per il software Altium locale che lo utilizza sarà fornita dal servizio PLS centrale.

Con questa configurazione, gli utenti delle workstation di reparto accedono semplicemente al Server “locale” come di consueto, utilizzando i propri account Utente esistenti. Poiché il Server locale è impostato in modalità External PLS, gli Utenti che hanno effettuato l’accesso avranno accesso alle licenze che sono state “reindirizzate” dal servizio licenze centrale (l’AIS). Ad esempio, quando si accede dal software di progettazione, la relativa vista di gestione licenze (Altium Designer Agile, Altium Designer) elencherà automaticamente tutte le licenze compatibili offerte dall’AIS centrale.

Sincronizzazione degli utenti del Server

Una parte del meccanismo coinvolto nella concessione a un Utente dell’accesso a licenze remote tramite il Server Altium locale è la creazione di un nome utente “sincronizzato” nel Server licenze centrale (l’AIS). Questa è una funzione dell’opzione Automatic user creation in AIS License Manager (PLS), che deve essere abilitata per concedere correttamente in licenza le workstation software che accedono a un Server Altium locale (di reparto).

Se Automatic user creation non è abilitato nell’AIS di licenza centrale, il Server locale non sarà in grado di connettersi a un account Utente valido in AIS License Manager.

A titolo di esempio, l’immagine seguente mostra un server di reparto (Altium On-Prem Enterprise Server ospitato su IMPALA) con due account Utente registrati: Bruce e Narelle. Questi rappresentano account per utenti locali che accedono al server per utilizzare i suoi servizi di gestione dati. Questo server rappresenta uno dei Server di reparto locali illustrati nell’immagine sopra con più server, in cui tutte le licenze provengono dal servizio di licenza centrale nell’AIS.

Se le licenze offerte dall’AIS centrale sono impostate con l’accesso predefinito All User, queste verranno reindirizzate tramite il Server di reparto a tutti gli Utenti locali che effettuano l’accesso. Una volta che un utente del Server ha effettuato l’accesso, anche se una licenza non è stata presa in leasing, il servizio licenze nell’AIS centrale creerà automaticamente un account Utente “sincronizzato”.

Nell’immagine seguente, l’utente Bruce ha effettuato l’accesso al proprio account nel server locale IMPALA, che è impostato per ottenere le licenze dall’AIS di licenza centrale (LicenseServer). Qui, Altium Designer sta utilizzando un posto di una licenza offerta dal servizio di licenza centrale (l’AIS), che risulta presa in leasing da Bruce IMPALA – queste sono le voci First Name + Second Name dell’account Utente generato automaticamente nell’AIS. Si noti inoltre che l’intestazione della tabella delle licenze indica che la fonte delle licenze disponibili è un Private Server, che in questo caso è LicenseServer.

Come mostrato di seguito, sono stati creati automaticamente due account AIS che corrispondono agli account del Server locale quando gli utenti hanno effettuato l’accesso dalle loro workstation al server locale del proprio reparto. L’account del Server locale Bruce diventa il nome account AIS IMPALA:Bruce e l’utente del Server Narelle diventa IMPALA:Narelle nell’AIS centrale.

Si noti che l’account IMPALA:System corrisponde al server di reparto stesso (in questo esempio Altium On-Prem Enterprise Server), che sta prendendo in leasing le proprie licenze server dall’AIS – vedere Licensing a Remote Altium Server sopra.

Una volta che questi account Utente sono stati registrati nell’AIS, possono essere modificati secondo necessità. La connettività e le associazioni di Ruolo sono vincolate solo all’account User Name, quindi gli altri parametri possono essere modificati secondo necessità. Una modifica, ad esempio, del nome e del cognome nell’account AIS si rifletterebbe nel nome associato a una licenza presa in leasing dal software Altium quando si accede al relativo Server locale.

Gestire le licenze degli utenti del Server

I nomi utente sincronizzati con il Server licenze centrale in una configurazione multi-server possono essere aggiunti ai Ruoli, così da gestire la disponibilità di licenze e posti. Quando un Utente effettua quindi l’accesso a un Server locale (di reparto), le licenze disponibili dall’AIS centrale saranno determinate dalle Roles and License assignments configurate per quel profilo Utente sincronizzato nel servizio licenze centrale.

Per l’esempio mostrato qui:

  • L’utente sincronizzato IMPALA:Bruce (l’utente Bruce sincronizzato dal server di reparto locale, IMPALA) è stato reso membro del Ruolo QA.
  • Il Ruolo QA è stato assegnato a una delle licenze Altium Designer disponibili, con 5 dei 20 posti licenza allocati per il Ruolo.
  • L’utente sincronizzato IMPALA:Narelle (l’utente Narelle sincronizzato dal server di reparto locale, IMPALA) è stato reso membro del Ruolo Eng.
  • Il Ruolo Eng è stato assegnato a una delle licenze Altium Designer disponibili, con tutti i 20 posti licenza allocati per il Ruolo.
L’assegnazione licenza predefinita All Users significa che tutti gli utenti connessi hanno accesso a quella licenza, quindi questa deve essere modificata in un’assegnazione a un Ruolo specifico, oppure eliminata e sostituita con l’assegnazione del Ruolo licenza desiderata.

Proseguendo con questo esempio, quando un utente accede all’account Bruce del server di reparto locale da Altium Designer, 5 posti di una licenza Altium Designer da 20 posti vengono offerti dal servizio licenze centrale (l’AIS) tramite il server locale (Altium On-Prem Enterprise Server). Analogamente, quando si accede da Altium Designer all’account server Narelle, sono disponibili tutti i 20 posti di un’altra licenza Altium Designer.

Se l’opzione Automatic leasing è stata selezionata in un’assegnazione di licenza, non è richiesto alcun intervento da parte dell’Utente per concedere in licenza il proprio software di progettazione.

Queste assegnazioni di Ruolo e licenza utente verrebbero generalmente implementate dall’amministratore del Server licenze una volta che un utente del Server locale ha effettuato l’accesso per la prima volta (innescando così il processo di sincronizzazione dell’Utente nell’AIS).

Risoluzione dei problemi di accesso alle licenze

Se il software non riesce a connettersi al PLS dell’Infrastructure Server, oppure le licenze che sono state acquisite e configurate nell’AIS non risultano disponibili al software, potrebbero esserci impostazioni di sistema o del server che impediscono l’accesso.

Quando si risolvono eventuali problemi, considerare quanto segue:

  • Host PC Firewall – Il PLS del server Altium utilizza per impostazione predefinita la porta 9780 durante il trasferimento dei dati di licenza sulla rete. Verificare che questa porta sia stata aperta nel firewall del PC host durante l’installazione dell’AIS.

  • Allowed network connections – Altium Designer, ad esempio, offre una pagina System – Network Activity della finestra di dialogo Preferences. Verificare che la voce “License Server” sia selezionata, in modo che l’AIS possa comunicare con Altium Designer sulla rete.

  • Try basic tests:

    • Check locally – Se l’AIS è configurato su un PC che ospita anche un’installazione software Altium, confermare che il PLS del server sia accessibile da tale installazione locale prima di analizzare eventuali PC remoti. Se il PLS e le licenze private sono disponibili localmente, ciò indica che i PC altrove sulla rete che non riescono a connettersi hanno un problema di configurazione di rete o software (piuttosto che del PLS del server).
    • Assign license to All Users – Se una licenza assegnata correttamente nell’AIS non è disponibile per il leasing nell’installazione software Altium, modificare temporaneamente la relativa assegnazione di Ruolo in All Users (oppure creare semplicemente una nuova assegnazione All Users per quella licenza). Vedere License Assignments, sopra. Se poi diventa disponibile per il software, ciò indica che c’era un problema con il Ruolo utente o con l’assegnazione della licenza nel server.

     

  • Refresh the server PLS – Dopo aver apportato modifiche alla configurazione delle licenze PLS nell’AIS, in particolare quando si aggiungono o si rimuovono licenze server, potrebbe essere necessario uscire e poi rientrare per vedere le modifiche. In alcune situazioni potrebbe essere necessario riavviare l’AIS, riavviando il PC oppure utilizzando la funzione Restart del server in IIS Manager di Windows.

  • Refresh the software's PLS connection– Dopo aver apportato modifiche all’accesso alle licenze nel server PLS o nel software Altium, prova ad aggiornare la connessione del software per rilevare la modifica. In Altium Designer, ad esempio, fai clic sul pulsante Refresh nella pagina Licensing Management e/o sul collegamento Disconnect/Reconnect... private license server. Per forzare un aggiornamento completo della connessione, seleziona il collegamento Setup private license server e fai clic su OK nella finestra di dialogo Private License Server Setup.

  • Usa la modalità Automatic user creation – se questa opzione è disattivata nell’AIS, non verrà creato un profilo Utente quando il software si sarà connesso al PLS. Di conseguenza, un account utente correlato non sarà disponibile e non potrà essere reso membro di un Ruolo a cui sono assegnate licenze specifiche. In una configurazione multi-server, come descritto sopra, è necessario un profilo Utente AIS creato automaticamente affinché gli Utenti del Server possano accedere e utilizzare le licenze.

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