Fecha | Actividad | Autor |
---|---|---|
16/06/2011 | Publicación inicial | Jorge Iván Meza Martínez. |
La creación del archivo de envío de trabajos de John para Condor puede llegar a ser dispendiosa de realizar manualmente a medida que aumenta la cantidad de usuarios en el archivo de cuentas a los cuales se les procesará su contraseña.
Para facilitar esto hemos desarrollado una herramienta muy simple para la generación automática de este archivo a partir del archivo de cuentas y algunos parámetros básicos.
A continuación se describe su procedimiento de uso.
Esta aplicación, incluyendo su distribución binaria y de fuentes, ha sido desarrollada y publicado bajo la Licencia Pública General (GPL).
Para obtener la distribución de la aplicación descargue los siguientes archivos según se requiera.
Distribución binaria | condorsubmitforjohn_0.2.tgz |
Distribución de fuentes | condorsubmitforjohn_src_0.2.tgz |
El proceso de instalación consiste únicamente en desempaquetar el archivo de distribución binaria.
$ tar zxvf CondorSubmitForJohn_*.tgz
En su contenido deberán estar por lo menos los siguientes archivos.
CondorSubmitForJohn.jar lib/jcommander-1.13.jar LICENSE README
La ejecución de la herramienta se debe realizar de la siguiente manera.
$ cd /path/CondorSubmitForJohn $ java -jar CondorSubmitForJohn.jar PARÁMETROS > john.submit
Los PARÁMETROS
deberán coincidir con una o más de las siguientes opciones.
Parámetro | Obligatorio | Valor por defecto | Descripción |
---|---|---|---|
-accountsFile | Si | Ruta en la cual se encuentra el archivo de contraseñas. | |
-computeElement | No | REPLACE_ME_WITH_COMPUTE_ELEMENT_FQDN | Nombre completo del gatekeeper del Nodo Grid. |
-countPerQueue | No | 10 | Cantidad de contraseñas a enviarse por cada encolamiento (queue). |
-extraSubmit | No | Parámetros adicionales para la sección general. Estos parámetros aplican para todas las colas. |
|
-extraQueue | No | Parámetros adicionales para cada una de las colas. | |
-johnLocation | No | REPLACE_ME_WITH_JOHN_LOCATION | Ruta absoluta donde se encuentra el ejecutable de john . |
La especificación de los valores para los parámetros -computeElement
y -johnLocation
es necesaria para el envío del trabajo al Nodo Grid, sin embargo estos pueden especificarse posteriormente reemplazando sus correspondientes valores por defecto con los datos reales.
Por ejemplo:
$ java -jar CondorSubmitForJohn.jar \ -accountsFile /data/myaccounts \ -computeElement ce.migrid.com \ -countPerQueue 5 \ -johnLocation /nfs/osg/app/jtr/current/john > john.submit