Quanto segue si riferisce all'avvio della gestione del server delle licenze ed è adattato dal capitolo 6 del manuale dell'utente finale disponibile in opt/Autodesk/networklicensemanager/htmlman/EndUser.
Modificare lo script di avvio, /etc/rc.local, includendo comandi simili a quelli riportati in basso. Per i dettagli, vedere le note al termine dell'elenco.
/bin/su daniel -c 'echo starting lmgrd ' >> \
/opt/Autodesk/networklicensemanager/boot.log
/bin/su daniel -c ' \
/opt/Autodesk/networklicensemanager/lmgrd -c \
/opt/Autodesk/networklicensemanager/license.dat' >> \
/opt/Autodesk/networklicensemanager/boot.log
/bin/su daniel -c 'echo sleep 5' >> \
/opt/Autodesk/networklicensemanager/boot.log
/bin/sleep 5
/bin/su daniel -c 'echo lmdiag >> \
/opt/Autodesk/networklicensemanager/boot.log'
/bin/su daniel -c
'/opt/Autodesk/networklicensemanager/lmutil lmdiag' >> \
/opt/Autodesk/networklicensemanager/boot.log
/bin/su daniel -c 'echo exiting ' >> \
/opt/Autodesk/networklicensemanager/boot.log
Nota:
- Tutti i percorsi sono riportati per intero, poiché al momento dell'avvio non è impostato alcun percorso.
- Dal momento che non è impostato alcun percorso, il daemon del fornitore deve trovarsi nella stessa directory del file lmgrd oppure le righe VENDOR nel file di licenza devono essere modificate in modo da includere il percorso completo al daemon.
- Il comando su viene utilizzato per eseguire lmgrd come utente non-root, "daniel". lmgrd non richiede autorizzazioni di root; pertanto, per evitare problemi di protezione, non eseguirlo come root.
- Daniel ha un accesso csh, pertanto tutti i comandi eseguiti come "daniel" devono presentare la sintassi csh. Tutti i comandi non eseguiti come "daniel" devono presentare la sintassi /bin/sh, poiché questa è la sintassi utilizzata dagli script di avvio.
- lmdiag viene utilizzato come strumento di diagnostica per verificare che il server sia in esecuzione e soddisfi le licenze.
- Ciò non avvia il daemon fino al successivo riavvio del computer che esegue il server delle licenze.