Gestione licenze per SolidWorks
SolidWorks è un software di disegno e progettazione tridimensionale parametrica, prodotto e commercializzato dalla Dassault Systèmes. Creato per l’ingegneria meccanica risulta particolarmente
![Gestione licenze per SolidWorks](https://www.monitoraggiolicenze.it/wp-content/uploads/2024/07/SolidWorks.jpg)
SolidWorks è un software di disegno e progettazione tridimensionale parametrica, prodotto e commercializzato dalla Dassault Systèmes. Creato per l’ingegneria meccanica risulta particolarmente indicato l’utilizzo per la progettazione di apparati meccanici, anche complessi.
Tramite Solidoworks è possibile la creazione di disegni 2D e 3D di solidi e superfici, Questo grazie a un sistema geometrico di tipo parametrico e completamente personalizzabile. L’utilizzo di Solidworks si rivela particolarmente semplice, quindi anche facilmente accessibile a utenti meno esperti o più esperti in altri sistemi CAD. Inoltre Solidworks permette di importare disegni da 2 a 3 dimensioni e viceversa (Come ad esempio progetti AUTOCAD).
Dassault Systèmes ha comunicato che oltre due milioni di ingegneri e designer di oltre 165.000 aziende utilizzano SolidWorks dal 2013. Inoltre, secondo la società, le entrate dell’esercizio 2011–12 per SolidWorks sono ammontate a $ 483 milioni.
La maggior parte di queste aziende utilizzano SolidWorks tramite server su cui è installato unl gestore di licenza e che rilescia ai progettisti le licenze di cui necessitano (licenze denominate floating).
Come si possono controllare le licenze floating di Solidworks?
Solidworks utilizza il gestore di licenze FlexLM per la gestione delle sue licenze Floating. Per questa ragione l’unico modo per capire gli utilizzi del software sarà necessario lanciare comandi remoti (o da linux o da windows) per l’interrogazione dello stesso.
Per l’interrogazione di un gestore di licenza FlexLM dove giri il demone (o deamon) di Solidwors è fondamentale come primo passo scaricare l’applicativo lmutil dalla casa del produttore. Fondamentale che la versione di lmutil scaricata sia la stessa o superiore a quella in uso sul server di licenza oppure potremmo incorrere nella restituzione di output imprecisi, non corretti o, a volte, non ricevere alcuna risposta dal server interrogato.
Il secondo passo è quello di sapere porta di collegamento (che dovremmo conoscere in quanto è la stessa sulla quale i client sono stati configurati per prendere la licenza) presente nel file di licenza del server e del nome del server.
Molte guide omettono il fatto che il nome del server deve essere messo per intero senza l’aggiunta di suffissi di dominio. Questo perché il gestore di licenza potrebbe non trovare attinenze tra il nome compreso di suffisso e quello che risponde all’interrogazione. Nel caso in cui il nome non venga risolto senza il suffisso quello che suggeriamo è di aggiungere il suffisso nei propri wins (oppure resolv se stiamo effettuando l’interrogazione da una macchina linux), oppure di aggiungere il nome macchine nei propri hosts files del client.
Una volta recuperate queste due informazioni fondamentali ci sarà possibile interrogare il FlexLM dove gira SolidWorks per le informazioni richieste utilizzando l’lmutil.
Quali comandi possiamo dare e che informazioni possiamo ottenere?
Come controllare le licenza disponibili di SolidWorks?
Per controllare le licenze disponibili di SolidWorks su FlexLM possiamo dare il comando:
lmutil.exe lmstat -i -c porta@nomeserver
Attenzione! Su SolidWorks ci sono dei problemi con questo comando (a differenza di tutti gli altri software gestiti da Flexlm) si suggerisce di aggiungere alle opzioni del comando il parametro -a per avere tutte le informazioni di interesse della licenza oppure l’output sarà incompleto.
Se si interroga una triade di licenza bisognerà invece inserire il comando comprensivo dei tre server specificando porta@nomeserver1;porta@nomeserver2;porta@nomeserver3.
Per linux verrà lanciato lo stesso comando come per windows con le sole differenze di lanciare il comando senza l’estensione .exe e i divisori per le triade non sono i punto e virgola, ma la virgola.
A questo punto l’ouput restituito ci darà le nostre informazioni di interesse e in coda all’output troveremo quelle riguardanti alle licenze con il nome della feature nella prima colonna, la versione nella seconda, la scadenza nella terza e il vendor deamon nella quarta.
Ecco qui si seguito un esempio di output FlexLM:
Feature Version #licenses Expires Vendor
_______ _________ _________ __________ ______
solidworks 27.0 17 15-may-2021 SW_D
swofficepro 27.0 4 15-may-2021 SW_D
swpdmstd_cadeditor 27.0 12 15-may-2021 SW_D
camstd 27.0 12 15-may-2021 SW_D
visustd 27.0 12 15-may-2021 SW_D
swofficepremium 27.0 8 15-may-2021 SW_D
cae_cwpro 27.0 1 15-may-2021 SW_D
swcomposer 27.0 2 15-may-2021 SW_D
swepdm_processor 27.0 25 15-may-2021 SW_D
In questo esempio vediamo che sono disponibili 17 feature di SolidWorks con scadenza al 15 maggio 2021.
Come controllare gli utilizzi delle licenze di SolidWorks?
Per controllare gli utilizzi delle licenze di SolidWorks su FlexLM possiamo dare il comando:
lmutil.exe lmstat -S -c porta@nomeserver
Come sopra valgono le differenze per le triadi e per la versione windows.
Ecco qui si seguito un esempio di output FlexLM:
lmutil - Copyright (c) 1989-2013 Flexera Software LLC. All Rights Reserved.
Flexible License Manager status on Wed 12/11/2019 17:41
License server status: 25734@SERVER1,25734@SERVER2,25734@SERVER3
License file(s) on SERVER1: D:\flexall\SOLIDWORKS_KONGSKILDE\licenses\sw_d.lic:
SERVER1: license server UP (MASTER) v11.14.1
SERVER2: license server UP v11.14.1
SERVER3: license server UP v11.14.1
Vendor daemon status (on SERVER1):
SW_D: UP v11.14.1
Feature usage info:
Users of solidworks: (Total of 17 licenses issued; Total of 1 license in use)
"solidworks" v27.0, vendor: SW_D
floating license
US0001 ABC0001 ABC0001 (v26.0) (SERVER1/25734 635), start Wed 12/11 17:38
Users of swofficepro: (Total of 4 licenses issued; Total of 1 license in use)
"swofficepro" v27.0, vendor: SW_D
floating license
US0001 ABC0001 ABC0001 (v26.0) (SERVER1/25734 2677), start Wed 12/11 17:38
Users of swpdmstd_cadeditor: (Total of 12 licenses issued; Total of 0 licenses in use)
Users of camstd: (Total of 12 licenses issued; Total of 0 licenses in use)
Users of visustd: (Total of 12 licenses issued; Total of 0 licenses in use)
Users of swofficepremium: (Total of 8 licenses issued; Total of 0 licenses in use)
Users of cae_cwpro: (Total of 1 license issued; Total of 0 licenses in use)
Users of swcomposer: (Total of 2 licenses issued; Total of 0 licenses in use)
Users of swepdm_processor: (Total of 25 licenses issued; Total of 1 license in use)
"swepdm_processor" v27.0, vendor: SW_D
floating license
US0001 ABC0001 ABC0001 (v26.0) (SERVER1/25734 1278), start Wed 12/11 12:41
Nella prima riga evidenziata possiamo constatare immediatamente che delle 17 licenze di SolidWorks 1 è utilizzata. Nella seconda riga evidenziata invece vediamo i dati dell’utilizzatore (utenza con cui ha fatto accesso sul computer) e il nome del client che si è collegato.
Il processo è abbastanza semplice è immediato, ma non c’è un sistema altrettanto semplice per un monitoraggio regolare di queste informazioni.
Per questa ragione Observer è la soluzione migliore per il monitoraggio delle licenze SolidWorks.
Observer infatti invia comandi a tempi regolari scaricando l’output del comando, formattandolo e caricandolo sul suo database. In questo modo i dati possono essere rappresentati in comodi grafici e report per analisi approfondite su utilizzi medi, picchi di utilizzo e molto altro. Inoltre con Observer è possibile interrogare in tempo reale il gestore di licenza di SolidWorks senza alcune necessità di aprire shell di comando ed inviare comandi complessi.
Basterà un click per vedere l’utilizzo delle licenze già formattato è facilmente fruibile senza alcuna interpretazione. Infine Observer monitora costantemente le scadenze delle licenze inviando notifiche via mail preventivi prima della scadenza delle stesse in modo da dare il tempo al reparto ICT di organizzarsi per chiedere alla Software House di inviarci nuovi file di licenza.
Contattaci per sapere di più su Observer o per provare gratuitamente una demo sui tuoi server interni.