GUIDA ALL INSTALLAZIONE DI NX9 PER WINDOWSsiemensplmsoftware.it/assistenza/doc/NX9_inst.pdfNota: la...

35
GUIDA ALLINSTALLAZIONE DI NX9 PER WINDOWS

Transcript of GUIDA ALL INSTALLAZIONE DI NX9 PER WINDOWSsiemensplmsoftware.it/assistenza/doc/NX9_inst.pdfNota: la...

GUIDA ALL’INSTALLAZIONE DINX9 PER WINDOWS

2Guida all’installazione di NX 9.0

INDICE GENERALE

INTRODUZIONE .............................................................................................................................. 3

PIATTAFORME HW SUPPORTATE/CERTIFICATE .......................................................................................... 3CONTENUTO DEL DVD/KIT D’INSTALLAZIONE ........................................................................................... 5MODALITÀ DI LICENSING NX9 ............................................................................................................. 6PANORAMICA DELL’INSTALLAZIONE ..................................................................................................... 10

INSTALLAZIONE NX 9.0 ................................................................................................................. 11

CONSIDERAZIONI PRELIMINARI RELATIVE AL LICENSING ............................................................................. 11JRE ............................................................................................................................................ 12VERIFICA DEL FILESYSTEM E DELLO SPAZIO RICHIESTO ............................................................................... 13VERIFICA COMUNICAZIONE TRA SERVER E CLIENT .................................................................................... 14IMPIEGO CHIAVE HW SENTINEL .......................................................................................................... 16PROCEDURA GUIDATA D’INSTALLAZIONE .............................................................................................. 17PROCEDURA D’INSTALLAZIONE “SILENT”/AUTOMATICA ............................................................................ 23

ESECUZIONE NX 9.0 , VERIFICHE POST-INSTALLAZIONE ............................................................... 27

3Guida all’installazione di NX 9.0

INTRODUZIONEQuesto documento fornisce le indicazioni di massima per l’installazione e l’esecuzionedi NX 9.0 su PC dotati di SO Windows 7 a 64-bit. A partire dalla 9.0 NX non è piùdisponibile su piattaforma Windows a 32-bit.

Per una verifica delle piattaforme supportate, tra cui figura anche Windows 8,raccomandiamo i clienti di consultare la documentazione (Note di release) fornite conil DVD/kit d’installazione e, soprattutto, il seguente foglio Excel disponibile on-line sulnostro sito di supporto e che viene periodicamente aggiornato:

http://support.industrysoftware.automation.siemens.com/certification/NX_OS_Certification.xls

PIATTAFORME HW SUPPORTATE/CERTIFICATEPer le informazioni di dettaglio riguardo i PC ufficialmente supportati da NX 9.0raccomandiamo i clienti di consultare periodicamente il seguente documento Exceldisponibile sul sito di supporto del GTAC:

http://support.industrysoftware.automation.siemens.com/gtac.shtml > Hardware andSoftware Certifications > Hardware (Graphics Card) Certifications.

4Guida all’installazione di NX 9.0

La consultazione periodica di questo foglio Excel è importante anche per stabilirel’adeguatezza del driver della scheda grafica in uso: sono là elencate le schede grafichesupportate (per i modelli riportati nello sheet “Supported Systems”) ed i relativi driveral momento certificati e testati da Siemens PLM (e dagli HW vendor).

5Guida all’installazione di NX 9.0

CONTENUTO DEL DVD/KIT D’INSTALLAZIONENX 9.0 viene fornito in genere su un DVD d’installazione, ma può essere comunquescaricato dai clienti dal nostro sito ftp, previo accesso tramite account utenteregistrato, dal seguente link:

https://download.industrysoftware.automation.siemens.com/download.php/ug/win64/nx-9.0.0-64bit.zip

L’installazione su client avviene tipicamente dal DVD medesimo, oppure il suocontenuto (analogamente se si scarica il kit d’installazione) viene copiato su unacartella temporanea locale oppure in rete su cartella condivisa. L’applicazione può poiessere installata localmente (nella maggior parte dei casi è cosi ed è certamenteraccomandabile per garantire maggiore velocità) oppure centralizzata e condivisa suun’unità di rete.

Sia che si utilizzi il DVD sia che si operi sull’archivio scaricato e scompattato ilcontenuto del kit d’installazione sarà il seguente:

File README.TXT Fornisce una breve descrizione introduttiva sulcontenuto del supporto/kit d’installazione, oltre alleinfo principali sulla major release ed altreindicazioni di massima.

Cartella docs Contiene le guide (in inglese) d’installazionedell’applicazione e del gestore Flexlm Siemens, lenote di release ed un elenco dei PR fissati in NX9.0.

Cartella nx090 E’ la cartella principale del kit d’installazione,contiene i pacchetti base, quelli opzionali ed itraslatori

SPLMLicenseServer_ v6.1.1.exe Eseguibile d’installazione del gestore FlexlmSiemens a cui è richiesto l’upgrade nel caso cuiquello installato fosse di versione precedente.E’ richiesto solo ed esclusivamente nel caso in cui lalicenza fosse di tipo floating, il gestore va installatosulla macchina che farà da server di licenza.

6Guida all’installazione di NX 9.0

Nota: la documentazione di NX(l’help on line) viene distribuito su altro supporto/kitche richieda un’installazione a parte e che va fatta dopo aver installato il sw di base.

Se il lettore DVD non fosse predisposto per l’autorun dovrete lanciare manualmentel’eseguibile Launch.exe evidenziato nello screenshot riportato a pag. 5.

MODALITÀ DI LICENSING NX9NX9 supporta due modalità distinte di licensing:

1. Il client NX9 preleva la licenza di Nx da un license server (che può esserefisico o virtuale) che monta il gestore Flexlm di Siemens, obbligatoriamenteaggiornato a quello presente nel kit/DVD della 9.0; lo scenario tipico èquello di due macchine distinte (una che fa da server di licenza ed una o piùmacchine come client NX), ma è perfettamente lecito che il gestore Flexlmsia installato sulla medesima macchina su cui è installata e viene lanciatal’applicazione NX; in questi casi comunque si parla di licenza floating(flottante); per riconoscere tale tipo di licenza di cui disponete potete aprirecon un editor di testo il file di licenza, che dovrebbe avere una strutturatipica come quella riportata di seguito (tralasciamo la porzione inizialecommentata, prefissata da “cancelletti”, corrispondente ai dati del cliente ela parte finale, contenente la distinta dei moduli ‘licenziati’; ovviamente nelvostro caso i moduli ‘licenziati’ riportati nei PACKAGE/INCREMENTpotrebbero essere totalmente diversi da quelli di questo esempiocampione).

SERVER YourHostname COMPOSITE=02D8B6F1254D 28000

VENDOR ugslmd

PACKAGE NX11110..

..

..

..

PACKAGE NX13300N ..

..

..

..

INCREMENT NX11110 ..

..

..

INCREMENT ADVDES ..

..

..

7Guida all’installazione di NX 9.0

FEATURE server_id ugslmd 28.0 permanent ..

..

Mettiamo in evidenza solo le prime due righe, che sono quelle rilevanti:

Quella contenente la parola chiave SERVER, dove va riportato accanto(al posto della generica dicitura YourHostname) il nome del serverhost (il nome della macchina che fa da server di licenza come risulta daSO), a cui dovrà corrispondere il cosiddetto Composite Host ID (akaComposite o semplicemente CID), rilevabile lanciando l’applicazionegetcid.exe (manualmente o da interfaccia grafica) e che “cablato” daSiemens nel campo COMPOSITE=……La riga VENDOR ugslmd, presente come la precedente solo nel caso dilicenza floating; questa riga, a parte la possibilità di potere “cablare” unaseconda porta statica per la comunicazione del vendor daemonugslmd.exe, è invariante ed è sempre presente nel caso di licenzaflottante.

In questi casi perché i client NX9 possano avviarsi sarà necessario verificare(ad installazione client NX9 completata) che siano definite correttamente leseguenti variabili di SO:

SPLM_LICENSE_SERVER: questa variabile di sistema deve risultareimpostata a <porta>@<nome_server>, dove <porta> indica la portaTCP/IP (default la porta 28000) riportata al fondo della riga SERVER

nel file di licenza (che si può, secondo necessità, impostare anche adaltra porta, tipicamente nel range 28000-28010) e <nome_server>rappresenta il nome dell’host che fa da server, come riportato nella rigaSERVER nel file di licenza dunque p.es.

SPLM_LICENSE_SERVER=28000@Cadsrv (il nome del server NONè case-sensitive, non fa differenza maiuscolo/minuscolo).

8Guida all’installazione di NX 9.0

UGS_LICENSE_BUNDLE: questa variabile utente, che è opzionale e si puòusare in alternativa nel caso non si voglia utilizzare il tool ad interfacciagrafica che va a scrivere una specifica chiave nel registry di SO (vediquanto riportato a pag. 33), va impostata al/i bundle(s) di licenza che cisi vuole allocare; dunque questa impostazione è indispensabile solo perchi (si tratta della maggior parte dei casi) dispone di moduli di licenzaraggruppati nei cosiddetti bundle (nomi tipici di bundle: ADVDES,NX11110, NX13300N etc etc); ricordarsi che ci si può preallocare al max.fino a 2 bundle alla volta (separati da punto e virgola)

Nota: la licenza flottante rilasciata per NX9.0, “montata” su gestore flexlmaggiornato, consente di lanciare sui client tutte le versioni di NX dalla 9.0fino alla 5.0: in altre parole, la licenza NX9 è retrocompatibile fino alla 5.0;per le versioni pre-NX5 (NX4.0 e precedenti) è indispensabile mantenereinstallato ed attivo un gestore flexlm della 4.0 assieme alla sua licenza(gestore “vecchio” e “nuovo” possono girare sul medesimo server);ricordiamo infine che per le licenze pre-NX9 la variabile che punta il gestoredi licenza è nominata UGS_LICENSE_SERVER e che questa deve, nel casodi versioni multiple installate (9 e precedenti) essere “valorizzata”esattamente come la SPLM_LICENSE_SERVER.

2. Il client NX9 acquisisce la licenza direttamente da un file di licenza di tiponodelocked: in questo caso si parla di licenza standalone nodelocked e si

9Guida all’installazione di NX 9.0

tratta di uno scenario che non richiede la presenza di un server di licenzaperché il file di licenza risulterà associato direttamente ad un n.ro di chiaveHardware (la cosiddetta chiave Sentinel, fornita da Siemens PLM, damontare direttamente sulla macchina client previa installazione dei driver)oppure al mac address (indirizzo fisico) di una scheda di rete presente sulclient medesimo; questo tipo di licenza si distingue per la mancanza nel filedi licenza delle due righe con le parole chiave SERVER e VENDOR e perchétipicamente al posto delle sezioni intestate con la parola chiave INCREMENTsarà presente sempre la parola chiave FEATURE, dunque p.es.:..

..PACKAGE NX11110..

..

..

..

PACKAGE NX13300N ..

..

..

..

FETURE NX11110 ..

.. .. HOSTID=..

..

FEATURE ADVDES ..

.. .. HOSTID=..

..

FEATURE server_id ugslmd 28.0 permanent ..

..

..

In pratica riconoscerete la presenza del n.ro di chiave HW Sentinel (comeHOSTID=UG_HWKEY_ID=…) o del mac address (come HOSTID=…)direttamente nelle sezioni FEATURE del file licenza, corrispondenti ai varibundle/moduli ‘licenziati’.

La particolarità della licenza nodelocked standalone è che NX sarà attivabilesolo sulla macchina medesima su cui è montata la chiave HW Sentinel (inquesto caso però basta spostare su altro client la chiave HW per poterlanciare liberamente NX9 su macchine diverse, anche se noncontemporaneamente) o corrispondente a quello specifico mac addressregistrato nel file di licenza.

Nel caso di licenza standalone nodelocked delle variabili citate inprecedenza, SPLM_LICENSE_SERVER e UGS_LICENSE_BUNDLE,l’unica variazione riguarderà la prima, SPLM_LICENSE_SERVER dovràpuntare a percorso e nome completi del file di licenza: p.es. nel caso aveste

10Guida all’installazione di NX 9.0

copiato in una cartella licenze_nx sotto a disco C il file di licenzarinominato ad nx.lic:

SPLM_LICENSE_SERVER=C:\licenze_nx\nx.lic

Nota: la licenza nodelocked standalone rilasciata per NX9.0 èretrocompatibile con NX fino alla 5.0 solo se associata a mac address delclient; nel caso di licenza associata a chiave Sentinel ricordiamo che la taletipologia è compatibile con i SO Windows a 64 bit solo dalla versione 8.5,tutte le versioni precedenti (8.0 e precedenti fino alla 5.0) supportano lachiave HW Sentinel solo nel caso di client NX che girano su SO Windows a 32bit (in altre parole, la chiave HW non è utilizzabile per licenza nodelocked suSO Win64 se non a partire dalla 8.5).

Per approfondimenti raccomandiamo di consultare i file seguenti (in inglese):

SPLMLicensing_user_guide.pdf e SPLM_Licensing_Install.pdf

presenti nel folder docs del kit d’installazione

PANORAMICA DELL’INSTALLAZIONEIn pratica l’installazione richiede che:

1. Ci si colleghi sulla macchina con un account che abbia tutti i privilegiamministrativi (non è necessario che sia l’amministratore propriamentedetto, può anche essere p.es. un utente di dominio che faccia parte del

11Guida all’installazione di NX 9.0

gruppo degli Amministratori della macchina), per poter eseguire le attivitàamministrative e di configurazione del client; in alternativa, per la solainstallazione di NX, si può lanciare l’eseguibile d’installazione comeamministratore.

2. Si facciano alcune semplici verifiche preliminari (che comunque si possonofare in genere anche post-installazione).

3. Si installi il gestore Flexlm di Siemens (solo nel caso di licenza di tipo floatinge solo sull’host che farà da server di licenza) aggiornato per la versione 9.0.

4. Si provveda a lanciare l’eseguibile di installazione, in genere seguendo ilwizard (in alternativa eseguendo un’installazione silent non ‘presidiata’).

INSTALLAZIONE NX 9.0Di seguito sono riportate alcune considerazioni e verifiche preliminari, già in parteaccennate, assieme agli step propriamente detti per poter effettuare correttamentel’installazione tramite la procedura guidata di default, al termine faremo cennoall’installazione silent/automatica.

CONSIDERAZIONI PRELIMINARI RELATIVE AL LICENSINGCome già accennato nel paragrafo dedicato alle modalità di licensing (pag. 6) occorretenere presente che il client su cui si va ad installare NX (l’applicazione propriamentedetta) necessità della presenza e dell’installazione del gestore di licenza solo edesclusivamente nel caso in cui si disponga di licenza floating/flottanterilasciata/associata al Composite Host ID di quella macchina, che sarà pertantodestinta ad operare sia da server (di licenze) sia da client NX.

Per ricapitolare, l’installazione preliminare del gestore Flexlm è richiesta se:

La macchina locale opererà da license server per una licenza flottante(con q.tà singola o multipla) che dovrà distribuire le licenze ai client NX,compresa sé stessa.

L’installazione preliminare del gestore Flexlm NON è richiesta se:

La macchina locale è un client NX “puro” che sfrutta/aggancia le licenzedistribuite da un’altra macchina che fa da server (in genere presentenelle medesima LAN).La macchina locale sfrutta una licenza standalone nodelocked associataa chiave HW Sentinel (che deve essere presente e “montata” sulla portausb) oppure al mac address di un dispositivo di rete montato sullamacchina.

Informazioni di dettaglio su installazione e configurazione del gestore Flexlm Siemenssono riportate nei 2 documenti pdf presenti nel kit d’installazione, i fileSPLMLicensing_user_guide.pdf e SPLM_Licensing_Install.pdf.

12Guida all’installazione di NX 9.0

JREA differenza delle precedenti versioni di NX in NX9 (in realtà questo succede già dallaversione 8.5) il cosiddetto Java Runtime Envoronment non è più presente embedded inNX, dunque è richiesta la sua installazione per potere sfruttare alcune dellefunzionalità del sw, p.es. i traslatori esterni, il Relations Browser e tutte le altrefunzionalità menzionate nell documentazione “NX9 Release Notes”, sotto a NX9System Information > Platforms > Operating systems requirements > Considerationsand caveats > Java Runtime Environment.

Raccomandiamo di verificare direttamente sul sito Java, in particolare sotto ahttp://java.com/it/download/manual.jsp#win dovrebbe essere presente il più recenteJRE 7 update 67 (alla data rilascio prima stesura di questo documento).

13Guida all’installazione di NX 9.0

E’ opportuno, su SO Win a 64 bit, scaricare ed installare entrambe le versioni a 32 e 64bit, anche se lato applicativo la versione che verrà sfruttata sarà quella a 64 bit (laversione a 32 bit serve al browser internet, tipicamente a 32 bit, con cui p.es. siconsulta l’help on line).

L’installazione di JRE, se non già presente, può essere anche effettuata dopo averinstallato NX9.

Completata l’installazione di JRE ed una volta completata anche l’installazione di NX9,“istruire” NX9 in modo che possa sfruttare il JRE locale: questo viene indirizzatotramite una variabile di configurazione NX che è preferibile impostare nel file diconfigurazione ugii_env.dat; la variabile si chiama UGII_JAVA_HOME e va fattapuntare al path completo della cartella principale dove è stato installato JRE a 64 bit, didefault la cartella “C:\Programmi\Java\jre7” o “C:\Program files\Java\jre7”(racchiudere il path tra doppi apici è obbligatorio solo nel caso di nomi cartellecontenti spazi).

Più in generale andrete ad impostare questa variabile nel vostro file di configurazionedell’ambiente NX personalizzato, tipicamente il file ugii_env.dat che risulterà spessocentralizzato e condiviso tra i vari client tramite variabile di SO UGII_ENV_FILE;nell’esempio riportato sopra si è fatto invece riferimento al file ugii_env.dat localeletto di default e presente nella sottocartella UGII dell’installazione NX; l’ulteriorealternativa, non raccomandata, è quello di definire UGII_JAVA_HOME come normalevariabile di sistema operativo (come si fa p.es. per la SPLM_LICENSE_SERVER), inquesto caso ricordarsi di non utilizzare MAI i doppi apici per racchiudere il path.

VERIFICA DEL FILESYSTEM DELLO SPAZIO RICHIESTO

14Guida all’installazione di NX 9.0

Anche se Windows 7 è ancora in grado di supportare il vecchio filesystem denominatoFAT ormai tutti i moderni SO operativi Windows utilizzano da tempo il ben piùefficiente NTFS: NX9.0 per Windows in particolare può essere installato solo su unapartizione NTFS.

Un’installazione locale completa di NX 9.0 richiede fino all’incirca 9,5 GB, valore chesale a 14 GB se si installa anche tutta la documentazione; l’installer interattivo sioccuperà di segnalarvi lo spazio richiesto in base all’installazione che andrete a fare,verificando così se tale spazio sia realmente disponibile.

VERIFICA COMUNICAZIONE TRA SERVER CLIENTNel caso di licenza floating client NX e server Flexlm devono poter comunicare tramitele due porte TCP/IP utilizzate dal gestore flexlm e relativo vendor daemon ugslmd.exe.

Le verifiche che raccomandiamo di fare (anche dopo aver installato NX e specie se cisono difficoltà a lanciare NX 9.0 dal client per problemi di licensing) sono:

Aprire shell DOS (prompt dei comandi) eseguendo il comando cmd da menustart e digitare il comando ping <nome_server> e verificare la raggiungibilitàdel server da parte del client.

Dalla shell DOS lanciare un comando di telnet, telnet <nome_server><nro_porta> (dare Invio per eseguirlo).

15Guida all’installazione di NX 9.0

Verificare che il server risponda con cursore intermittente e senza dare errori.

Il comando sarebbe poi da ripetere anche per l’eventuale 2^ porta statica(opzionale) utilizzata dal vendor daemon ugslmd e che va indicata epredisposta nel file di licenza (su server) nella riga VENDOR uglsmd del filemedesimo (p.es. VENDOR uglsmd PORT=28010 nel caso si fosse scelto diutilizzare la porta 28010 come 2^ porta TCP/IP, di default assegnatadinamicamente dal gestore Flexlm).

Disabilitare il servizio legato al Windows Firewall (che “tende” ad intercettaree bloccare le comunicazioni sulle porte TCP/IP) o, in alternativa, imporreopportune eccezioni (consultare la documentazione/help del firewall per infoal riguardo) in modo che il firewall consenta libera comunicazione sulle portepreposte (una è la 28000 di default) ed agli eseguibili lmgrd.exe ed ugslmd.exe;le stesse considerazioni valgono per ogni altro tipo di firewall e riguardano siail client sia il server. Riguardo alla disabilitazione del Windows Firewall: si deveoperare dal pannello dei Servizi di Win7, individuare nella lista il “WindowsFirewall” ed editarne le Proprietà in modo da spegnerlo e disabilitarne l’avvioautomatico (dunque premere Stop/Arresta e poi nel tipo avvio mettereDisabled/Disabilitato/Disattivato).

16Guida all’installazione di NX 9.0

IMPIEGO CHIAVE HW SENTINELSe disponete di una licenza nodelocked standalone rilasciata su chiave HW Sentinel(fornita da Siemens) suggeriamo di installare NX9.0 e poi, ad installazione completatae senza aver infilato ancora la chiave nella porta usb, andare ad installare il relativodriver che troverete nella sottocartella UGFLEXLM della cartella principale dove avreteinstallato NX9.0.

Solo una volta installato il driver infilerete la chiave nella porta USB e procederete alriconoscimento automatico da parte del sistema operativo (che deve utilizzare il driverappena installato).

17Guida all’installazione di NX 9.0

PROCEDURA GUIDATA D’INSTALLAZI ONE1. Come già accennato è opportuno “loggarsi” come amministratore o,

equivalentemente, come utente che abbia pieni diritti amministrativi sullamacchina; solo come ultima possibilità provare a lanciare l’eseguibile Launch.exedal kit/DVD d’installazione eseguendolo “al volo” come amministratore. A menoche non si usi un DVD e sia attivo l’autorun eseguire dunque manualmenteLaunch.exe.

2. Selezionare Install NX.

3. Selezionare la lingua utilizzata per l’installer: ricordiamo che questa scelta nonriguarda la lingua dei menu di NX, la quale invece dipende solo ed esclusivamenteda una scelta successiva (vedi step 8 a pag. 21) e dalla conseguente variabile disistema (che verrà impostata dall’installazione NX9 e che potrà essere modificata a

18Guida all’installazione di NX 9.0

piacere in qualunque momento) UGII_LANG. Nel seguito ci riferiremo adun’installazione standard eseguita scegliendo l’italiano proposto di default a chi usaun SO Win in italiano, perciò le finestre successive riporteranno messaggi initaliano.

4. Cliccare su Avanti per avanzare (idem negli step successivi a questo, una volta cheavrete effettuato la scelta/impostazione opportuna).

19Guida all’installazione di NX 9.0

5. In questa schermata selezionare Completa per un’installazione standard completadi tutti i moduli (sconsigliamo, casi particolari a parte, di utilizzare la modalitàPersonalizzata).

Ricordiamo brevemente il significato delle 3 modalità proposte. anche se comedetto nella gran parte dei casi le installazioni saranno locali e complete, dunqueeffettuate con modalità Completa.

Completa: verranno installati sull’unità/partizione desiderata tutti i modulidell’applicazione (al di là del licensing di cui si dispone).

Personalizzata: l’utente sarà in grado di selezionare le singole cartelle dei varimoduli applicativi di cui si compone NX; come detto è una modalità sconsigliata, dautilizzarsi solo nei casi in cui si intenda risparmiare spazio su disco ed in cui si sappiacon certezza a quali cartelle sia possibile rinunciare (di fatti è una modalitàutilizzabile in rari casi, p.es. può essere utilizzata vantaggiosamente da chi deveusare solo il cosiddetto NX Viewer/Visualizzatore NX, il quale richiede una minimainstallazione, così da risparmiare tempo e spazio).

Unità mappata: in questo caso si “istruisce” l’installer a creare in locale unicamentedei link ad un’installazione centralizzata/condivisa (che deve già essere presente edisponibile sull’unità remota).

20Guida all’installazione di NX 9.0

6. Confermare o modificare la cartella d’installazione dell’installazione Completa (oPersonalizzata).

7. Definire il puntamento a porta@nome_server (nel caso di licenza flottante suserver) oppure indicare (è possibile utilizzare Sfoglia per navigare nel filesystem)path e nome completo del file di licenza locale (nel caso di licenza nodelockedstandalone). Questa scelta comporterà la creazione della già menzionata variabiledi sistema operativo SPLM_LICENSE_SERVER, che potrà essere semprecorretta/modificata successivamente.

21Guida all’installazione di NX 9.0

8. Selezionare la lingua dell’applicativo, cioè la lingua in cui verranno mostrati i menùdi NX: sottolineiamo che questa scelta potrà essere modificata in ogni momento aposteriori, cambiando opportunamente la variabile di sistema operativoUGII_LANG (=italian per l’italiano, =english per l’inglese, =french per il francese,etc etc); dunque un’eventuale scelta “errata” non avrà nessuna conseguenza e perla “correzione” non sarà necessario reinstallare (basterà modificare la variabilemenzionata).

22Guida all’installazione di NX 9.0

9. Rivedere le scelte compiute (eventualmente tornare indietro per modificarle) eprocedere con Installa.

10. Attendete pazientemente il termine dell’installazione; chiudere con Fine ed uscirecon Exit dalla maschera principale dell’installer.

23Guida all’installazione di NX 9.0

PROCEDURA D’INSTALLAZIONE “SILENT”/AUTOMATICAL’installazione di NX 9.0 può avvenire anche in modalità non interattiva, ovvero nonpresidiata e in cui non è richiesta nessuna azione/scelta da parte di chi installa,lanciando uno script (un file batch tipicamente) nel quale sia presente l’opportunastringa di comando.

Questa modalità è utile soprattutto (se non esclusivamente) nel caso di installazionimultiple su parecchi client, tipicamente a carico di amministratori di sistema cheabbiano le opportune conoscenze sistemistiche e che abbiano individuato unamodalità di installazione standard da effettuare “a tappeto”.

24Guida all’installazione di NX 9.0

L’installazione avviene sfruttando un tool standard del SO Windows, l’eseguibilemsiexec.exe, a cui dovranno essere “passate” come argomenti le opportuneopzioni.

Alcune delle opzioni più comunemente usate:

/h - msiexec help, fornisce una lista delle opzioni supportate di default da msiexec.

/q - imposta il livello di interazione con l’utente; /qn+ indica nessuna finestra didialogo a parte il messaggio finale di conferma “install done” / ”installazionecompletata” (si tratta dell’opzione raccomandata); /qn forza un’installazionecompletamente silent senza finestre di dialogo o conferma alcuna; con quest’ultimaopzione non vi sarà alcuna conferma visibile del completamento dell’installazione,potrete solo utilizzare p.es. il task manager di Windows per verificare quando ilprocesso “msiexec.exe” non sarà più attivo e presente e dunque capire così chel’installazione è di fatti terminata.

/L - forza la creazione di un file di log ed il “livello” dei messaggi da salvare nel file dilog: p.es. msiexec /L*v "logfile" forzerà il massimo “livello” di messaggisticae di diagnostica nel file di log; consultare l’help di msiexec per verificare tutte leopzioni legate ai messaggi di log.

/i – è la fondamentale opzione che consente di specificare il file .msi per l’installazione(p.es., msiexec.exe /i "Siemens NX 9.0.msi"); tipicamente il kit .msid’installazione va indicato tra doppi apici e si può anche (nel caso non risieda nellacartella da dove si lancia l’installazione silent) indicare il path completo al file .msi.

/x – duale del precedente, è l’opzione che consente di specificare il file .msi per ladisinstallazione (p.es., msiexec.exe /x "Siemens NX 9.0.msi").

Passiamo alle opzioni specifiche dell’installazione NX.

ADDLOCAL - questa opzione serve a selezionare i moduli da installare; se nonspecificato il default corrisponderà ad ADDLOCAL="UGII,INSTALL";ADDLOCAL=all invece corrisponde esattamente all’installazione Completa/Typicalche è quella raccomandata ed a cui abbiamo già fatto riferimento per la proceduraguidata; ADDLOCAL=MAPPED_DRIVE corrisponde infine all’installazione su UnitàMappata centralizzata. L’eventuale lista custom/personalizzata dei moduli da installareva indicata tra doppi apici, come indicato sopra per ADDLOCAL="UGII,INSTALL",separando i nomi con una virgola; i nomi sono i medesimi riportati nel caso diun’installazione guidata Personalizzata.

SETUPTYPE – questa opzione va impostata a typical (equivale a Completa), custom(equivale a Personalizzata) o mapped (equivale ad Unità mappata). Il valore daassociare a SETUPTYPE deve corrispondere per analogia a quanto impostato perl’opzione precedente ADDLOCAL, dunque se specificate ADDLOCAL=all dovreteimpostare SETUPTYPE=typical, se specificare ADDLOCAL=MAPPED_DRIVE

dovrete impostare SETUPTYPE=mapped; ovviamente nel caso di installazione con

25Guida all’installazione di NX 9.0

ADDLOCAL="lista_moduli_da installare" utilizzerete SETUPTYPE=custom. Ildefault di questa opzione è typical (dunque in quel caso può anche essere omesso).

LICENSESERVER - quest’opzione serve ad indicare il license server (per floating) o il filedi licenza (per standalone nodelocked) da cui il client preleverà le licenze; il defaultcorrisponderà alla variabile di sistema SPLM_LICENSE_SERVER (se già settatamanualmente o da installazione precedente) o a 28000@<localhost> dove <localhost>è il nome della macchina client su cui si sta installando NX; in ogni caso quest’opzioneandrà a forzare la variabile di sistema operativo menzionata.

LANGUAGE - questa proprietà forza la lingua dell’interfaccia utente NX, ovvero la linguadei menù; come già discusso questo corrisponderà al valore imposto alla variabile disistema operativo UGII_LANG; i valori validi, ovvero le lingue disponibili in NX, sono:german, french, spanish, english, italian, japanese, korean, russian, simpl_chinese,trad_chinese, braz_portuguese e polish. Il default è english. Ribadiamo ancora una voltache si tratta di una semplice variabile di sistema operativo che l’utente avrà sempre lafacoltà di modificare a suo piacimento.

INSTALLDIR – quest’opzione serve ad indicare all’installer la cartella dove va installato NX;se non specificato vale il default a “C:\Programmi\Siemens\NX 9.0” (per SO in italiano) o“C:\Program files\Siemens\NX 9.0” (per SO in inglese); nel caso di installazione da Unitàmappata (ADDLOCAL=MAPPED_DRIVE + SETUPTYPE=mapped) si deve indicare il percorsodi rete dove è già installato NX 9.0.

Facciamo degli esempi per una serie di casi tipici che chiariranno le opzioni disponibili,premettendo che quanto indicato di seguito va sempre riportato in un’unica riga dicomando (in questo documento compaiono su più righe), dunque quando utilizzareteuno di questi esempi provvedete a digitare manualmente il comando nello script senzafare copia/incolla.

msiexec.exe /qn /i "Siemens NX 9.0.msi" ADDLOCAL=MAPPED_DRIVESETUPTYPE=mapped LANGUAGE=french INSTALLDIR="F:\ProgramFiles\Siemens\NX 9.0"

In questo caso si va ad installare localmente NX 9.0 “agganciandolo” da un’unità di rete(l’INSTALLDIR su F:\Program Files\Siemens\NX 9.0), dunque creandolocalmente solo dei link a quest’installazione centralizzata; l’opzione /qn imposta latotale assenza di interattività e feedback da parte dell’installer (controllare quandotermina il processo msiexec.exe nel task manger per determinare il completamentodell’installazione); infine l’installazione locale imposterà la lingua dell’interfaccia NX sufrancese.

26Guida all’installazione di NX 9.0

msiexec.exe /qn /i "Siemens NX 9.0.msi"ADDLOCAL="UGII,NXPLOT,ADMIN" SETUPTYPE=customINSTALLDIR="D:\Program Files\Siemens\NX 9.0"LICENSESERVER=28000@xyz

In questo caso si va ad installare localmente NX 9.0 su unità D:, nella cartella specificatada INSTALLDIR, in modalità totalmente silent (come nell’esempio precedente a causadell’opzione /qn) ma custom/personalizzata, ovvero installando solo i kit/modulicorrispondenti ad UGII, NXPLOT ed ADMIN; la lingua dell’applicativo sarà di defaultimpostata (se non già settata in precedenza) ad inglese/english mentre il server dilicenza sarà l’host nominato xyz e “risponderà” sulla porta principale TCP/IP 28000.

msiexec.exe /qn+ /L*v c:\temp\install.log /i "Siemens NX9.0.msi" ADDLOCAL=all INSTALLDIR="C:\Programmi\Siemens\NX 9.0”LICENSESERVER=28000@xyz

In questo caso si è scelto di fare un’installazione silent/automatica locale e completa(corrispondente alla Typical/Completa della procedura guidata) sulla cartellaC:\Programmi\Siemens\NX 9.0 , senza forzare una lingua applicativo (dunque alprimo lancio sarà in inglese in quanto di default UGII_LANG=english), ma forzando lacreazione di un file di log (c:\temp\install.log) con il livello di “verbosità”massimo; notare anche che è stata di nuovo forzata l’impostazione della variabile disistema operativo SPLM_LICENSE_SERVER a 28000@xyz (dunque server xyz su portastandard 28000).

In tutti gli esempi fatti il kit d’installazione Siemens NX 9.0.msi (presente nella sottocartella\nx090 del kit/DVD d’installazione di NX 9.0) deve essere presente (assieme agli altri filedella medesima cartella) nella cartella da dove si lancia lo script, ma come detto è possibileriportare esplicitamente il path completo (locale o di rete), p.es.:/i "X:\kit_install\NX9\nx090\Siemens NX 9.0.msi"

27Guida all’installazione di NX 9.0

ESECUZIONE NX 9.0 , VERIFICHE POST-INSTALLAZIONEUna volta completata l’installazione l’applicativo sarà disponibile per l’avvioall’’interno del gruppo di programmi “Siemens NX 9.0”

E’ possibile poi copiare questo link sul desktop dell’utente o nella taskbar di Windowsper un avvio più veloce.

Al lancio di NX 9.0 si presente prima il cosiddetto splashscreen, seguito subito dopodalla finestra dell’applicazione.

28Guida all’installazione di NX 9.0

Nel caso di mancato avvio molto probabilmente state osservando un problema legatoad un errata configurazione del licensing e dunque NX non trova la licenza per avviarsi(i messaggi di errore sono vari ma da soli sono in genere poco significativi per stabilirecon certezza la causa).

In questi casi è opportuno fare le verifica in parte già accennate a seconda che si trattidi licenza floating o nodelocked.

1. Licenza flottante su server: verificate anzitutto che il server di licenza Flexlm siaattivo e che rilasci la licenza di NX; per stabilirlo dovete avere accesso al server dilicenza, entrate nella cartella dove avete installato il gestore Flexlm (di default vieneinstallato sotto a C:\Programmi\Siemens\PLMLicenseServer o simile) e lì individuatei 2 tool diagnostici fondamentali, l’eseguibile lmtools.exe ed il file di log, di defaultnominato splmd_ugslmd.log; nella medesima cartella dovreste trovare, nominatosplm#.lic o simili, il file di licenza in uso.

Lanciate l’eseguibile e nel tab Config Services controllate il puntamento al file dilicenza (controllate path e nome).

29Guida all’installazione di NX 9.0

Verificate dunque che il file di licenza così individuato sia effettivamente un file ditipo floating, dunque contenente la riga SERVER e con le corrette indicazioni dinome server, che potete modificare manualmente se non aggiornato/corretto, e diCOMPOSITE, dato “cablato” da Siemens che non potete cambiare ma per il quale,se errato/non aggiornato va richiesto a Siemens un nuovo rilascio).

Se il file riportato nel tab Config Services non fosse quello corretto (che avete)cliccate su Browse e “puntatelo”.

Fatto ciò spostatevi nel tab Start/Stop/Reread e premete in sequenza “Stop Server”seguito da “Start Server”, così da riavviare il servizio ‘Siemens PLM License Server’.

Il servizio si deve riavviare senza errore alcuno.

Comunque sia al termine chiudete gli LMTOOLS ed aprite con un editor di testo ilfile di log (di default nominato splm_ugslmd.log) e verificate che non contengamessaggi di errore (che potrebbero p.es. riferire di un problema legato al codiceCOMPOSITE od un nome server errati nel file di licenza): tipicamente un file di logappena inizializzato e funzionante contiene tra le righe al fondo un messaggio deltipo “Licenses are case sensitive …”.

30Guida all’installazione di NX 9.0

Ricordate inoltre che per poter avviare NX 9.0 non è sufficiente disporre di unalicenza rilasciata per questa versione, ma che è anche indispensabile aggiornare ilgestore di licenza Flexlm a quello presente nel kit della 9 (V6.1.1) o superiore,quello più recente essendo sempre disponibile sui nostri server all’indirizzo (previoaccesso autorizzato tramite vostro web account registrato ed attivo) :

https://download.industrysoftware.automation.siemens.com/siemens_plm_licensing/Installs/

Una volta stabilito che lato server e gestore di licenza Flexlm è tutto ok provate arilanciare NX 9.0: non partisse ancora fate le verifiche già ricordate nel precedenteparagrafo “Modalità di licensing NX9” a pag. 6 e che quà ricapitoliamovelocemente:

Variabile di sistema operativo SPLM_LICENSE_SERVER: deve puntare aporta@nome_server, p.es. 28000@Cadsrv (la porta è quella indicata al fondodella riga SERVER nel file di licenza ed è appunto di default la 28000).

Variabile di utente UGS_LICENSE_BUNDLE: questa variabile, indispensabilesolo per licenze rilasciate come bundle NX, deve puntare al/i bundle (max. 2separati da punto e virgola) disponibili nella vostra licenza (il nome dei bundleè sempre in lettere maiuscole).

31Guida all’installazione di NX 9.0

Oltre a queste, specie nel caso di license server distinto dalla macchina su cui statelanciando NX 9.0, fate eventualmente anche le verifiche riportate nel paragrafo“Verifica comunicazione tra server e client” a pag. 14.

Detto ciò nel caso di errori nel log, di mancato avvio del servizio flexlm o comunqueper problemi legati ai server di licenza che non consentono ai client NX di avviarsi eper i quali le verifiche menzionate non sortiscono effetto non esitate a contattare ilteam di supporto/hotline GTAC italiano aprendo un Incident Report: via n.ro verdeallo 800-900047 oppure via web

https://support.industrysoftware.automation.siemens.com/gtac.shtml

> Call Management > Report an issue

e fornendo ai tecnici del supporto il file di licenza in uso e soprattutto il file di logmenzionato.

32Guida all’installazione di NX 9.0

2. Licenza standalone nodelocked locale: in questo caso le verifiche si riducono alcontrollo del file di licenza, che deve essere effettivamente di tipo nodelocked, edelle 2 variabili di SO più volte menzionate, secondo le indicazioni già fornite nelparagrafo “Modalità di licensing NX9” a pag. 8 e seguenti.

Per l’allocazione del bundle vale sempre la variabile utente UGS_LICENSE_BUNDLE.

Con la versione 9 è stato introdotta una nuova modalità che, tramite il tool adinterfaccia grafica License Options (Opzioni di licenza) va a scrivere una chiave diregistro NX_BUNDLES, analoga alla variabile utente UGS_LICENSE_BUNDLE, sotto a:HKEY_CURRENT_USER\Software\Siemens_PLM_Software\Common_Licensing.

Anche in questo caso vale la regola che ci si può preallocare fino a 2 bundle.

Di seguito riportiamo in breve gli step di lancio ed utilizzo del tool:

33Guida all’installazione di NX 9.0

Nel registry di SO verrà dunque creata questa entry, che si potrà anche modificaredirettamente a mano.

Se si utilizzano versioni multiple di NX (9 e precedenti) si raccomanda di non utilizzare iltool e la variabile di registro ma di impiegare unicamente la variabile utente condivisa(tra versioni) UGS_LICENSE_BUNDLE; nel caso in cui sia installata e si utilizzi solo la 9 siè liberi di utilizzare una delle 2 modalità, ma si raccomanda di evitare ridondanze

34Guida all’installazione di NX 9.0

(usare o una o l’altra, se si usano entrambe dovrebbe “prevalere” la NX_BUNDLES nelregistry ma sono comunque possibili conflitti e dunque va evitato).

Ovviamente nel caso di licenza nodelocked legata a chiave HW Sentinel dovreteaver montato i driver relativi (“Impiego chiave hw Sentinel” a pag. 16), mentre perlicenze legata a mac address dovrete essere certi che il mac address riportato nelfile di licenza (nelle sezioni intestate FEATURE, in corrispondenza di HOSTID=..) siacorretto (fosse errato dovete chiedere al personale Siemens preposto larigenerazione di un nuovo license file).

In alcuni casi, ma in genere non al primo avvio di NX 9.0, l’applicazione potrebbe nonavviarsi restituendo errori del tipo “ugraf.exe entry point not found” o “NX initializationerror”: questi non sono causati con ogni probabilità da problemi di licensing, mapiuttosto da un’installazione e/o da una configurazione utente corrotta; in questi casiraccomandiamo di non reinstallare NX9 (a meno che non si sia certi che l’installazionesia seriamente corrotta, mancando di file/librerie) ma di provvedere a rimuovere laconfigurazione locale utente cancellando i seguenti:

Dal registry di Windows (eseguire regedit) rimuovere completamente lacartella seguente

HKEY_CURRENT_USER\Software\Unigraphics Solutions\NX\9.0

Da filesystem rimuovere il file DialogMemory.dlx presente sotto a alla cartellaC:\Utenti\<nome_utente>\ AppData\Local\Siemens\NX90

35Guida all’installazione di NX 9.0

In qualche raro caso il mancato avvio può anche essere legato ad un driver diperiferica corrotto, in specifico i driver delle periferiche della 3DConnexion(SpaceMouse e simili) che sarà dunque opportuno reinstallare daccapo: perfare questo staccare la periferica, rimuovere i driver, riavviare il PC ereinstallare i driver, infine riconnettere il dispositivo.