L'applicazione dello scheduler a lunga durata può essere protetta abilitando la sicurezza globale. Questa applicazione utilizza una combinazione di entrambi gli approcci di sicurezza dichiarativi e basati sulle istanze per proteggere processi e comandi, in cui soltanto gli utenti che hanno il ruolo lradmin o lrsubmitter dispongono delle autorizzazioni per eseguire operazioni a lunga durata in un ambiente di sicurezza.
Come illustrato nella seguente tabella, gli utenti che hanno il ruolo lradmin hanno le autorizzazioni per eseguire tutte le operazioni per l'applicazione dello scheduler a lunga durata su tutti i processi indipendentemente dalla proprietà dei processi, mentre gli utenti che hanno il ruolo lrsubmitter possono eseguire soltanto i processi di proprietà di coloro che li inoltrano. Il ✓ rappresenta l'autorizzazione nella seguente tabella:
Comandi client | Ruolo lradmin | Ruolo lrsubmitter |
---|---|---|
submitRecurringRequest -xJCL=<file> | ✓ | ✓ |
submitRecurringRequest -job=<nome processo> | ✓ | ✓ |
cancelRecurringRequest -request=<requestid > | ✓ | ✓ (solo richiesta di proprietà) |
modifyRecurringRequest -request=<ID richiesta> | ✓ | ✓ (solo richiesta di proprietà) |
getRecurringRequestDetails -request=<ID richiesta> | ✓ | ✓ (solo richiesta di proprietà) |
showRecurringJobs -request=<ID richiesta> | ✓ | ✓ (solo richiesta di proprietà) |
showAllRecurringRequests | ✓ | ✓ |
submit -xJCL=<file> | ✓ | ✓ |
submit -job=<nome processo> | ✓ | ✓ |
submit -job=<nome processo> -add/replace | ✓ | N/D Questo è un comando di gestione. |
cancel -jobid=<ID processo> | ✓ | ✓ (solo processi di proprietà) |
purge -jobid=<ID processo> | ✓ | ✓ (solo processi di proprietà) |
output -jobid=<ID processo> | ✓ | ✓ (solo processi di proprietà) |
restart -jobid=<ID processo> | ✓ | ✓ (solo processi di proprietà) |
remove -job=<nome processo> | ✓ | N/D Questo è un comando di gestione. |
suspend -jobid=<ID processo> | ✓ | ✓ (solo processi di proprietà) |
resume -jobid=<ID processo> | ✓ | ✓ (solo processi di proprietà) |
save -xJCL=<file> -job=<nome processo> | ✓ | N/D Questo è un comando di gestione. |
show -job=<nome processo> | ✓ | ✓ |
status (showAll) | ✓ | N/D Questo è un comando di gestione. |
status -jobid=<ID processo> | ✓ | ✓ (solo processi di proprietà) |
getBatchJobRC -jobid=<ID processo> | ✓ | ✓ (solo processi di proprietà) |
help | ✓ | ✓ |
Operazioni successive
<root_install_was>/bin/lrcmd.[bat|sh] -cmd=<nome comando> <argomenti comando> [-host=<host> -port=<porta>] -userid=<ID utente> -password=<password>dove:
D:\IBM\WebSphere\AppServer\bin\lrcmd -cmd=submit -xJCL=D:\IBM\WebSphere\AppServer\longRunning\ postingSampleXJCL.xml -port=9445 -host=wasxd01.ibm.com -userid=mylradmin -password=w2g0u1tf
Fare riferimento alla sezione Interfaccia della riga comandi per ulteriori informazioni sugli altri parametri.
Related concepts
Applicazioni a lunga durata