Instalación del Cliente de la Grid
Control de versiones
| Fecha | Actividad | Autor |
|---|---|---|
| 25/11/2010 | Publicación inicial | Jorge Iván Meza Martínez. |
| 10/02/2011 | Verificación y complemento con pruebas | Jorge Iván Meza Martínez. |
| 06/03/2011 | Se actualizó la configuración del Cliente OSG | Jorge Iván Meza Martínez. |
| 08/06/2011 | Se agregó la sección Definición de los puertos | Jorge Iván Meza Martínez. |
| 23/06/2011 | Se agregó la sección configuración de la VO GCEDU | Jorge Iván Meza Martínez. |
Introducción
El paquete de herramientas del cliente OSG permite a las máquinas enviar trabajos a la Grid de Open Science Grid sin necesidad de acceder directamente a los equipos del nodo grid.
Estas herramientas se deberán instalar entonces en equipos diferentes a los nodos del cluster. En caso de instalarse sobre un Nodo Trabajador se deberá tener cuidado con conflictos entre servicios, especialmente el de Condor.
Requerimientos
- Estas herramientas pueden ser instaladas por un usuario sin privilegios, sin embargo si estas van a ser compartidas por varios usuarios en la máquina deberán ser instaladas por
root. - El administrador de paquetes (pacman) se encuentra instalado.
- El CE se encuentra instalado y funcionando, incluyendo sus correspondientes certificados de máquina.
- El certificado de usuario deberá haber sido previamente instalado en la máquina que se utilizará como cliente.
- El certificado de usuario deberá haber sido registrado en la VO y con esto aparecer en el
gridmap-file, o en su defecto realizar este ajuste manualmente de manera temporal.
Instalación
Establecer la ubicación para el software cliente.
# mkdir /opt/osg-client # cd /opt/osg-client
Establecer la configuración necesaria de pacman.
# source /opt/pacman/setup.sh # pacman -retry 3
Descargar los archivos de la distribución del software.
# pacman -allow trust-all-caches -get http://software.grid.iu.edu/osg-1.2:client
Realizar la instalación de los paquetes recién instalados.
# source setup.sh # vdt-post-install Starting... Done. Making log symlinks in /opt/osg-client/logs
Instalar el paquete de la autoridad certificadora.
# vdt-ca-manage setupca --location local --url osg Setting up CA Certificates for VDT installation at '/opt/osg-client' CA Certificates will be installed into /opt/osg-client/globus/share/certificates Setup completed successfully.
Los certificados son instalados en /opt/osg-client/globus/share/certificates.
Configurar la automatización de la rotación de los archivos de registro y la actualización de los certificados de las CAs y de las listas de revocación. (opcional)
# vdt-control --enable fetch-crl vdt-update-certs vdt-rotate-logs running 'vdt-register-service --name fetch-crl --enable'... ok running 'vdt-register-service --name vdt-update-certs --enable'... ok running 'vdt-register-service --name vdt-rotate-logs --enable'... ok
Activar Condor para permitir el soporte al envío de trabajos con CondorG al cluster.
# vdt-control --enable condor running 'vdt-register-service --name condor --enable'... ok
Activar el cliente.
# vdt-control --on
Con el parámetro –off se detienen los servicios asociados con el cliente OSG.
Definición de los puertos
En este paso se definen de manera permanente los puertos para el envío y recepción de los datos cuando se interactúe con Nodos Grid.
Este procedimiento es opcional. En caso de no realizarse probablemente sea necesario definir explícitamente estas variables en el shell antes de enviar trabajos y transferir archivos a la Grid.
# vi $VDT_LOCATION/vdt/etc/vdt-local-setup.sh # o vdt-local-setup.csh según el shell utilizado.
- vdt-local-setup.sh
# This file is sourced by setup.sh. Use it for any custom setup for this site. # This file will be preserved across VDT installations if OLD_VDT_LOCATION is set. export GLOBUS_TCP_PORT_RANGE=20000,22000 export GLOBUS_TCP_SOURCE_RANGE=23000,25000
Agregar la VO GCEDU
Este procedimiento es necesario para permitirle al Cliente Grid el envío de trabajos a Compute Elements que pertenezcan a la organización virtual de GCEDU (GridColombia).
# vi $VDT_LOCATION/glite/etc/vomses
Agregar al final del archivo la siguiente línea de texto.
"gcedu" "gc-voms.javeriana.edu.co" "15000" "/DC=org/DC=doegrids/OU=Services/CN=http/gc-voms.javeriana.edu.co" "gcedu"
Pruebas de funcionamiento
Realizar las siguientes pruebas de funcionamiento al Nodo Grid.