Newsgroup: it.comp.retrocomputing
Titolo: VMS Licensing

Ho "clonato" una macchina virtuale con installato simh (non avevo voglia di
reinstallare
OpenVMS) ed ho avuto la necessitą di variare l'indirizzo IP, SCSNODE e
SCSSYSTEMID. Nella macchina iniziale era configurato un cluster, pero' vi
era solo la macchina stessa ...
La macchina funziona prendendo i nuovi valori, pero' mi ha dato un problema
di licenza:
! Message from user SYSTEM on MCRVAX
! %LICENSE-E-NOAUTH, DEC VAX-VMS use is not authorized on this node
! -LICENSE-F-NOLICENSE, no license is active for this software product
! -LICENSE-I-SYSMGR, please see your system manager
!
! %LICENSE-E-NOAUTH, DEC VAX-VMS use is not authorized on this node
! -LICENSE-F-NOLICENSE, no license is active for this software product
! -LICENSE-I-SYSMGR, please see your system manager
! Startup processing continuing...
!
!
!   SYSTEM       job terminated at 28-MAY-2011 13:20:38.94
!
!
!  Welcome to OpenVMS (TM) VAX Operating System, Version V7.3
!
! Username: system
! Password:
! %LICENSE-I-NOLICENSE, no license is active for this software product
! %LOGIN-S-LOGOPRCON, login allowed from OPA0:
!  Welcome to OpenVMS (TM) VAX Operating System, Version V7.3
!     Last interactive login on Saturday, 28-MAY-2011 12:31
! $
Allora ho provato a riregistrare la mia licenza Hobbyist:
! $ LICENSE REGISTER VAX-VMS -
! _$ /ISSUER=OPENVMS_HOBBYIST -
! _$ /AUTHORIZATION=DECUS-DEC-999999-9999999 -
! _$ /PRODUCER=DEC -
! _$ /UNITS=0 -
! _$ /TERMINATION_DATE=11-OCT-2011  -
! _$ /ACTIVITY=A -
! _$ /OPTIONS=(NO_SHARE) -
! _$ /CHECKSUM=2-XXXX-XXXX-XXXX-XXXX
! %LICENSE-F-DUPREC, license is already registered
!
! $ logoff
!   SYSTEM       logged out at 28-MAY-2011 13:26:52.48
!
!  Welcome to OpenVMS (TM) VAX Operating System, Version V7.3
!
! Username: system
! Password:
! %LICENSE-I-NOLICENSE, no license is active for this software product
! %LOGIN-S-LOGOPRCON, login allowed from OPA0:
!  Welcome to OpenVMS (TM) VAX Operating System, Version V7.3
!     Last interactive login on Saturday, 28-MAY-2011 13:26
Dopo avermi detto che e' gia' registrata ovviamente  il problema non si
risolve.
Mi era gia' successo e avevo risolto ma non mi ricordo come ...

 ! %LICENSE-F-DUPREC, license is already registered
Eh certo, il nome prodotto (in questo caso VAX-VMS) fa parte della chiave
univoca nel database delle licenze, quindi non ti fa aggiungere di nuovo la
stessa licenza se prima non hai eliminato la vecchia con LICENSE DELETE.
Se preferisci, puoi gestire le licenze anche con l'apposita procedura
interattiva SYS$UPDATE:
VMSLICENSE.COM
.
Ciao,
G.


Ciao, purtroppo non sono riuscito a risolvere, credo purtroppo anche a causa
della mia scarsa conoscenza di VMS.
Ho cancellato la licenza con usando la procedura interattiva che hai
indicato. Poi l'ho registrata nuovamente, ma l'errore persiste.
Mi e' ritornato in mente che in altra occasione avevo risolto con: lic
mod/inc=nome nodo VAX-VMS.
Però stavolta non ha funzionato.
Devo chiedere un'altra licenza Hobbyist?
Comunque ringrazio infinitamente per la risposta.



lic mod a me ha sempre funzionato senza rimuovere la vecchia licenza 
(altrimenti che mod è ?)
In attesa di gerry77 :) ...
-- 
*** Nucleare ? No, grazie ! ***

 Comunque ringrazio infinitamente per la risposta.
Figurati, fai sapere come va! :)
G.


Intanto ti ringrazio ancora per la risposta: ho cominciato a capire qualcosa 
in piu' a proposito delle licenze di VMS.
Non ho ancora risolto nonostante i tuoi consigli: non riesce a caricare la 
licenza dal disco in memoria come se fosse indisponibile.
Di seguito elenco i risultati dei comandi:
$ SHOW LICENSE VAX-VMS/FULL
Active licenses on node MCRVAX:
%SHOW-I-NOLICMATCH, no licenses match search criteria
$ LICENSE LIST VAX-VMS /FULL
 License Database File:       SYS$COMMON:[SYSEXE]LMF$LICENSE.LDB;1
 Created on:                  20-SEP-2010
 Created by user:             SYSTEM
 Created by LMF Version:      V1.2
 -----------------------------------
 Issuer:                      OPENVMS_HOBBYIST
 Authorization:               DECUS-DEC-403575-1547371
 Product Name:                VAX-VMS
 Producer:                    DEC
 Units:                       0
 Version:                     0.0
 Release Date:                (none)
 PAK Termination Date:        11-OCT-2011
 Availability:                0
 Activity:                    A (VMS Capacity)
 Options:                     NO_SHARE
 Hardware ID:
Revision Level:              1
( non mi piace molto ... Availability   0)
S vede che la licenza e' presente sul disco ma non in memoria.Quindi il 
comando:
$ LICENSE UNLOAD VAX-VMS /LOG
%LICENSE-W-NOENT, no license was loaded for this product - DEC VAX-VMS
ci dice per l'appunto che la licenza non e' caricata in memoria.
A questo punto ho provato comunqe a cancellarla e ricaricarla:
$ LICENSE DELETE VAX-VMS /ALL /LOG
%LICENSE-I-DELETED, VAX-VMS DECUS-DEC-403575-1547371 has been deleted
e subito dopo
$ LICENSE REGISTER VAX-VMS   bla  bla  bla
Il problema si ha con il comando LOAD:
$ LICENSE LOAD VAX-VMS /LOG
%LICENSE-W-NOINC, INCLUDE list must specify exactly one node for VAX-VMS to 
be loaded
$
E qua mi son fermato: credo a questo (nella mia ignoranza di VMS) che 
essendo  la macchina MEMBER di un cluster non mi renda disponibile la 
licenza (secondo lui gia' usata da un altro nodo?)
Chiedo Lumi ....
Powell

 licenza (secondo lui gia' usata da un altro nodo?)
È proprio così. Sono andato a leggermi i messaggi precedenti e mi sono reso
conto di aver dato per scontato che questo nodo non fosse parte di un
cluster, ma solo l'originale da cui era stata ricavata la copia (cioè non
avevo letto bene). Diciamo che non è un'ottima idea clonare il nodo di un
cluster, ma insomma, con un po' di accortezza si può fare.
Anche se in questo momento il tuo cluster è formato da una macchina sola, è
pure sempre un cluster in funzione, e dato che le licenze Hobbyist hanno
l'attributo NO_SHARE, non è possibile utilizzarle senza legarle a un nodo
specifico. Quindi i casi sono due: o disattivi il clustering (nel tuo caso è
fattibile anche se ufficialmente non si può e non è documentato) oppure fai
correttamente l'associazione licenza-nodo e carichi la licenza, così:
$ LICENSE MODIFY VAX-VMS /INCLUDE=nuovonome /LOG
$ LICENSE LOAD VAX-VMS /LOG
Ufficialmente il clustering una volta abilitato non si può più disattivare
perché un cluster ben fatto, che sfrutti bene le caratteristiche di sharing
tipiche di questo genere di cose, ha talmente tante informazioni in comune
fra i nodi che risulta pressoché impossibile separare un nodo senza che
perda informazioni vitali per il proprio funzionamento. A titolo di esempio:
il file con i profili utente potrebbe e dovrebbe essere condiviso tra tutti
i nodi di un cluster; sganciato un nodo dal cluster di cui faceva parte,
esso (il nodo) rimarrebbe senza quel file e quindi non potrebbe funzionare.
Alla fine, non potendo descrivere in maniera univoca e precisa un metodo di
"declustering" efficace e sicuro, e in considerazione dell'intriseca e
inevitabile "artigianalità" del processo (con tutti i rischi connessi), si
preferì dichiarare che ufficialmente non è possibile tornare indietro.
Detto tutto questo, nel tuo caso direi che è sufficiente modificare il
contenuto del file SYS$SYSTEM:MODPARAMS.DAT dove troverai sicuramente una
riga tipo VAXCLUSTER=2 che dovrai cambiare in VAXCLUSTER=0 e inoltre dovrai
commentare con un punto esclamativo iniziale tutte le eventuali righe che
fanno riferimento a MSCP (Mass Storage Control Protocol, il protocollo che
si occupa della condivisione dei dati fra i dischi in cluster), ad esempio
MSCP_LOAD e MSCP_SERVE_ALL, nonché quelle con TMSCP (idem per i nastri).
Fatto tutto questo, per rendere effettive le modifiche dovrai riavviare VMS.
Ciao, :-)
G.

 Fatto tutto questo, per rendere effettive le modifiche dovrai riavviare VMS.
Mi rispondo da solo perché manca un pezzo! Ho dimenticato di aggiungere che
le modifiche a MODPARAMS.DAT non vengono prese in considerazione se non si
esegue la procedura AUTOGEN o se in alternativa non si modificano a mano con
SYSGEN i vari parametri di sistema coinvolti.
Cioè:
	$ SYS$UPDATE:AUTOGEN GETDATA REBOOT
oppure (come minimo)
	$ RUN SYS$SYSTEM:SYSGEN
	SYSGEN> USE ACTIVE
	SYSGEN> SET VAXCLUSTER 0
	SYSGEN> WRITE CURRENT
	SYSGEN> EXIT
	$
e poi riavviare.
Ciao,
G.


Intanto mi scuso per il ritardo della risposta ma, purtroppo, riesco ad
avere pochi ritagli di tempo per fare le prove.
Grazie al procedimento sopra descritto ho risolto: quindi ho modificato il
file MODPARAMS.DAT ed eseguito la procedura AUTOGEN.
Al riavvio ho registrato nuovamente la licenza e stavolta l'ha caricata
regolarmente. Ho avuto comunque un piccolo problema al riavvio: i servizi
TCP/IP non partivano a causa del parametro INTSKPAGES errato  (gliel'ho
settato con SYSGEN e i servizi sono ripartiti).
Ringrazio infinitamente per l'aiuto: adesso ho un'altro VAX virtuale da
aggiungere al mio Cluster (sempre virtuale), senza dover reinstallare una
nuova macchina.
P.S. Siccome anch'io sono un pò 'fissato' e non mi piace la scritta 'Compaq'
con VMS 7.3, dove si può ottenere la versione 7.2 di Digital? Dal torrente o
da qualche sito 'ufficiale'?

 da qualche sito 'ufficiale'?
Bisogna arrangiarsi.... E non sei l'unico a cui "Compaq" non piace. :-)
Ciao,
G.