Investigadores del Proyecto Ingenio Mathematica i-MATH.
Para poder usar la infraestructura grid de i-MATH deberemos seguir los siguientes pasos:
- Solicitar una cuenta de usuario en el nodo de acceso al grid (User Interface - UI)
El primer paso para poder utilizar el grid es tener una cuenta de usuario en el nodo de acceso (ui.egee.cesga.es).
Para ello env&iactue;e un mail a a grid.i-math@cesga.es
indicando sus datos (Nombre, apellidos, IP,...).
¿Cómo puedo usar esta VO? | Arriba
- Configurar la cuenta de usuario
Antes de seguir adelante, los usuarios deberán configurar correctamente su cuenta de usuario
siguiendo los siguientes pasos:
-
Crear el directorio
.globus en el directorio
$HOME del usuario.
Este directorio será donde se guarden los certificados de usuario.
mkdir $HOME/.globus
-
Crear el directorio
jobOutput en el directorio
$HOME del usuario.
Este directorio será donde se guarden los resultados del trabajo.
mkdir $HOME/jobOutput
¿Cómo puedo usar esta VO? | Arriba
- Obtener un certificado X.509 de la Autoridad Certificadora (CA) correspondiente
Una vez el usuario tenga una cuenta en el nodo de acceso al grid y configurada adecuadamente,
el siguiente requerimiento
es obtener un certificado X.509 válido emitido por una Autoridad Certificadora (CA) reconocida.
El papel de la CA es garantizar que el usuario es quien él dice que es y que tiene derecho a
poseer su certificado. La CA que es utilizada en nuestro caso es la PKI para IRISGRID (pkIRISGrid).
Atención: Por favor utilice como identificador IRISGrid [Nombre-Apellido]
en lugar del valor que aparece por defecto [Nombre.Apellido]
Para obtener un certificado se deberá conectarse a una de las siguientes páginas, dependiendo del Nodo al que pertenezca, y rellenar el formulario de solicitud de certificado:
Una vez rellenado y enviado dicho formulario, deberá
enviar un correo a grid.i-math@cesga.es
indicando sus datos (Nombre, apellidos, login,...).
NOTA: Hasta que reciba este certificado no podrá
continuar con los siguientes pasos.
Una vez que reciba el correo indicando que su certificado ha sido firmado y está
disponible para descargar debe ir a la página correspondiente de pkIRISGrid y descargarse su certificado:
Llegados a este paso deberá seguir los dos primeros pasos de la sección
"¿Cómo usar el certificado con Globus?"
de la página de pkIRISGrid para hacer una copia de su certificado y convertir este certificado al formato necesario para
poder trabajar en el Grid. Deberá guardar los ficheros usercert.pem y userkey.pem
obtenidos anteriormente en el directorio $HOME/.globus de la máquina ui.egee.cesga.es.
Una propiedad importante del certificado es el "subject", una cadena que contiene información
acerca del usuario. Esta cadena debe de ser algo como:
"/DC=es/DC=irisgrid/O=cesga/CN=Nombre-Apellido"
¿Cómo puedo usar esta VO? | Arriba
- Unirse a la Organización Virtual (VO) imath.cesga.es
Para estar autorizado a enviar trabajos al grid debe pertenecer a una Organización Virtual (VO).
Una VO es una entidad que normalmente se corresponde con una organización particular o un grupo de
usuarios con alguna característica en común. En el caso de la VO imath.cesga.es se tratará de investigadores del
Proyecto Ingenio Mathematica (i-MATH) que quieran acceder a la infraestructura grid existente.
Un usuario del grid debe solicitar su inclusión en la VO deseada, y su petición será evaluada por el
administrador de esa VO para decidir si acepta su solicitud o no. Para poder llevar a cabo esta solicitud,
el usuario deberá utilizar un navegador web con el certificado de usuario instalado para poder autentificarse
adecuadamente.
Al descargarse el certificado de la página de pkIRISGrid, este es cargado en el navegador.
Opcionalmente, para importar la nueva CA aquí utilizada con un navegador web, puede acceder a la dirección
http://www.irisgrid.es/pki/cacert/.
Para solicitar su inclusión en la Organización Virtual imath.cesga.es pinche
aquí.
(Recuerde que debe tener instalado su certificado de usuario en el navegador).
¿Cómo puedo usar esta VO? | Arriba
- Autorización para usar los recursos (via un proxy limitado en el tiempo)
En este punto, el usuario es capaz de generar un certificado proxy. Un certificado proxy es una
credencial de usuario delegada que autentifica al usuario en toda interacción segura, y tiene un tiempo de
vida limitado: de hecho, esto previene el tener que usar el propio certificado de usuario, lo cual comprometería
su seguridad.
El comando para crear un certificado proxy es voms-proxy-init -voms imath.cesga.es, el cual solicita al usuario que
introduzca la frase clave del certificado. Si se ejecuta el comando con éxito, el certificado proxy será escrito
en el fichero /tmp/x509up_u<uid>, donde <uid> es el UID del usuario en el sistema
Unix/Linux, salvo que la variable de entorno X509_USER_PROXY esté definida, en cuyo caso se creará un
proxy con el nombre ahí indicado.
Por defecto, el proxy tiene un tiempo de vida de 12 horas. Para especificar un tiempo de vida diferente,
la opción -valid H:M puede ser usada
(el proxy será válido por H horas y M minutos).
Cuando un certificado proxy ha expirado, se convierte en inútil y se deberá crear uno nuevo.
Cuanto mayor sea el tiempo de vida del proxy, mayores serán los riesgos de seguridad.
Por ello, el usuario deberá decidir en cada momento el tiempo de vida que más se ajusta a sus necesidades.
También es posible imprimir información sobre un certificado proxy existente
(comando voms-proxy-info), o destruirlo antes de su tiempo de expiración
(comando voms-proxy-destroy).
¿Cómo puedo usar esta VO? | Arriba
- Envío de trabajos
En el siguiente enlace puede ver un ejemplo de como enviar un trabajo de prueba.
Este ejemplo le muestra los pasos básicos a seguir para enviar un trabajo, seguir su evolución
y obtener los ficheros de resultados.
En la sección de enlaces, puede encontrar direcciones en donde se habla ampliamente de
este tema, con información sobre los comandos necesarios, el lenguaje de descripción del trabajo (JDL),
ejemplos, etc..
En caso de que los ficheros que se envien con el trabajo o los que se recojan al acabar este superen los 10MB
es necesario utilizar el siguiente comando en el script del trabajo para copiar los ficheros que se deseen guardar:
globus-url-copy file://$PWD/mi_salida_1.out \
gsiftp://se2.egee.cesga.es/storage/imath/mi_salida_1.out
Posteriormente se podra recuperar el fichero desde el UI con el comando:
globus-url-copy gsiftp://se2.egee.cesga.es/storage/imath/mi_salida_1.out \
file://$PWD/mi_salida_1.out
¿Cómo puedo usar esta VO? | Arriba
Para cualquier consulta relacionada con el funcionamiento de la infraestructura grid existente
en el CESGA, puede enviar un correo a grid.i-math@cesga.es
o llamar al teléfono del CESGA (+34 981 56 98 10) y pedir que le atienda alguna persona de
soporte del proyecto i-MATH.