La aplicación Scheduler de larga ejecución puede protegerse habilitando la seguridad global. Esta aplicación utiliza una combinación de enfoques de seguridad declarativa y seguridad basada en instancias para proteger los trabajos y los mandatos, de modo que sólo los usuarios a los que se les ha asignado el rol lradmin o lrsubmitter tienen las autorizaciones para realizar operaciones de larga ejecución en un entorno habilitado por la seguridad.
Tal como se ilustra en la siguiente tabla, los usuarios a los que se les ha asignado el rol lradmin tiene las autorizaciones para realizar todas las acciones de la aplicación Scheduler de larga ejecución en todos los trabajos independientemente de quien sea el propietario del trabajo, mientras que los usuarios a los que se les ha asignado el rol lrsubmitter sólo pueden actuar en los trabajos que sean propiedad de los propios emisores. ✓ represente la autoridad en la tabla siguiente:
Mandatos de cliente | rol lradmin | rol lrsubmitter |
---|---|---|
submitRecurringRequest -xJCL=<archivo> | ✓ | ✓ |
submitRecurringRequest -job=<nombre trabajo> | ✓ | ✓ |
cancelRecurringRequest -request=<id de petición> | ✓ | ✓ (sólo las peticiones de propiedad) |
modifyRecurringRequest -request=<id de petición> | ✓ | ✓ (sólo las peticiones de propiedad) |
getRecurringRequestDetails -request=<id de petición> | ✓ | ✓ (sólo las peticiones de propiedad) |
showRecurringJobs -request=<id de petición> | ✓ | ✓ (sólo las peticiones de propiedad) |
showAllRecurringRequests | ✓ | ✓ |
submit -xJCL=<archivo> | ✓ | ✓ |
submit -job=<nombre trabajo> | ✓ | ✓ |
submit -job=<nombre trabajo> -add/replace | ✓ | N/A. Se trata de un mandato de administración. |
cancel -jobid=<id de trabajo> | ✓ | ✓ (sólo los trabajos de propiedad) |
purge -jobid=<id de trabajo> | ✓ | ✓ (sólo los trabajos de propiedad) |
output -jobid=<id de trabajo> | ✓ | ✓ (sólo los trabajos de propiedad) |
restart -jobid=<id de trabajo> | ✓ | ✓ (sólo los trabajos de propiedad) |
remove -job=<nombre trabajo> | ✓ | N/A. Se trata de un mandato de administración. |
suspend -jobid=<id de trabajo> | ✓ | ✓ (sólo los trabajos de propiedad) |
resume -jobid=<id de trabajo> | ✓ | ✓ (sólo los trabajos de propiedad) |
save -xJCL=<archivo> -job=<nombre trabajo> | ✓ | N/A. Se trata de un mandato de administración. |
show -job=<nombre trabajo> | ✓ | ✓ |
status (showAll) | ✓ | N/A. Se trata de un mandato de administración. |
status -jobid=<id de trabajo> | ✓ | ✓ (sólo los trabajos de propiedad) |
getBatchJobRC -jobid=<id de trabajo> | ✓ | ✓ (sólo los trabajos de propiedad) |
help | ✓ | ✓ |
Pasos siguientes
<raíz_instalación_was>/bin/lrcmd.[bat|sh] -cmd=<nombre de mandato> <argumentos de mandato> [-host=<sistppal> -port=<puerto>] -userid=<ID de usuario> -password=<contraseña>donde:
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
Consulte la interfaz de línea de mandatos para obtener más información sobre los demás parámetros.
Related concepts
Aplicaciones de larga ejecución