L'application du planificateur pour exécution longue peut être sécurisée en activant la sécurité globale. Elle utilise une approche de la sécurité à la fois déclarative et fondée sur les instances pour sécuriser les travaux et les commandes. Selon ce système, seuls les utilisateurs associés au rôle lradmin ou lrsubmitter sont autorisés à exécuter des opérations à exécution longue dans un environnement où la sécurité est activée.
Comme indiqué dans le tableau suivant, les utilisateurs associés au rôle lradmin sont autorisés à exécuter toutes les opérations de l'application du planificateur pour exécution longue, quel que soit le propriétaire du travail, tandis que les utilisateurs associés au rôle lrsubmitter peuvent uniquement traiter des travaux appartenant à ceux qui les ont soumis. Le signe ✓ correspond au droit dans le tableau suivant :
Commandes client | Rôle lradmin | Rôle lrsubmitter |
---|---|---|
submitRecurringRequest -xJCL=<fichier> | ✓ | ✓ |
submitRecurringRequest -job=<nomtravail> | ✓ | ✓ |
cancelRecurringRequest -request=<idrequête > | ✓ | ✓ (requêtes appartenant au propriétaire uniquement) |
modifyRecurringRequest -request=<idrequête> | ✓ | ✓ (requêtes appartenant au propriétaire uniquement) |
getRecurringRequestDetails -request=<idrequête> | ✓ | ✓ (requêtes appartenant au propriétaire uniquement) |
showRecurringJobs -request=<idrequête> | ✓ | ✓ (requêtes appartenant au propriétaire uniquement) |
showAllRecurringRequests | ✓ | ✓ |
^submit -xJCL=<fichier> | ✓ | ✓ |
submit -job=<nom du travail> | ✓ | ✓ |
submit -job=<nom du travail> -add/replace | ✓ | N/A Correspond à une commande admin. |
cancel -jobid=<idtravail> | ✓ | ✓ (travaux appartenant au propriétaire uniquement) |
purge -jobid=<idtravail> | ✓ | ✓ (travaux appartenant au propriétaire uniquement) |
output -jobid=<idtravail> | ✓ | ✓ (travaux appartenant au propriétaire uniquement) |
restart -jobid=<idtravail> | ✓ | ✓ (travaux appartenant au propriétaire uniquement) |
remove -job=<nomtravail> | ✓ | N/A Correspond à une commande admin. |
suspend -jobid=<idtravail> | ✓ | ✓ (travaux appartenant au propriétaire uniquement) |
resume -jobid=<idtravail> | ✓ | ✓ (travaux appartenant au propriétaire uniquement) |
save -xJCL=<fichier> -job=<nomtravail> | ✓ | N/A Correspond à une commande admin. |
show -job=<nomtravail> | ✓ | ✓ |
status (showAll) | ✓ | N/A Correspond à une commande admin. |
status -jobid=<idtravail> | ✓ | ✓ (travaux appartenant au propriétaire uniquement) |
getBatchJobRC -jobid=<idtravail> | ✓ | ✓ (travaux appartenant au propriétaire uniquement) |
help | ✓ | ✓ |
Etapes suivantes
<racine_install_was>/bin/lrcmd.[bat|sh] -cmd=<nom de la commande> <arguments de la commande> [-host=<hôte> -port=<port>] -userid=<ID utilisateur> -password=<mot de passe>où :
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
Pour plus d'informations sur les autres paramètres, voir l'interface de ligne de commande.
Related concepts
Applications à exécution longue