La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Www.eu-eela.org E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 Prácticas Autorización y Autenticación Juan.

Presentaciones similares


Presentación del tema: "Www.eu-eela.org E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 Prácticas Autorización y Autenticación Juan."— Transcripción de la presentación:

1 www.eu-eela.org E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 Prácticas Autorización y Autenticación Juan Eduardo Murrieta León DGSCA - UNAM Tutorial para Usuarios Ciudad de México, 23.10.2007

2 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 2 Ciudad de México, Tutorial para Usuarios, 23.10.2007 Temario Acensando la UI Llaves pública y privada VOMS –voms-proxy-init –voms-proxy-info –voms-proxy-destroy MyProxy –myproxy-init –myproxy-info –myproxy-get-delegation –myproxy-destroy

3 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 3 Ciudad de México, Tutorial para Usuarios, 23.10.2007 Conectarse a la UI vía Secure Shell –Ejecutar el programa Secure Shell Client Hostname: gilda02.super.unam.mx Username: mexicocityXX Donde XX está en [01..40] Password: GridMEX XX Donde XX está en [01..40] Clave del Certificado: MEXICOCITY Cómo acceder a la Interfaz de Usuario

4 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 4 Ciudad de México, Tutorial para Usuarios, 23.10.2007 Preliminares: directorio.globus El directorio.globus contiene su certificado personal y su llave privada Ponga atención a los permisos – userkey.pem contiene su llave privada, y debe se legible sólo por usted (permisos 400) – usercert.pem es su certificado y contiene su llave pública, la cual debe ser legible por otros (permisos 644) [mexicocity01]$ ls -la.globus/u* -rw-r--r-- 1 mexicocity01 gilda 1131 Oct 1 03:27.globus/usercert.pem -r-------- 1 mexicocity01 gilda 963 Oct 1 03:27.globus/userkey.pem

5 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 5 Ciudad de México, Tutorial para Usuarios, 23.10.2007 voms-proxy-init: crear credenciales Principales opciones voms-proxy-init --voms -help, -usage Despliega la ayuda -version Despliega la versión -debug Habilita salida de depuración adicional -quiet, -q Modo silencioso, salida mínima -verify Verifica el certificado para hacer el proxy -pwstdin Permite que la palabra clave sea leída de stdin -limited Crea un proxy limitado -valid El Proxy es válido para h horas y m minutos (por omisión 12:00) -hours H El Proxy es válido por H horas (por omisión:12) -bits Número debits en la llave {512|1024|2048|4096} -cert Ubicación no estándar del certificado de usuario -key Ubicación no estándar de la llave del usuario -certdir Ubicación no estándar del directorio de certificados de confianza -out Ubicación no estándar del nuevo certificado proxy -voms > Especifica el servidor voms : command es opcional. -order > Especifica el orden de los atributos. -vomslife Intenta obtener un pseudo-certificado VOMS válido por h horas y m minutos (por omisión el valor de -valid). -include Incluye el contenido de los archivos especificados -confile Ubicación no estándar de la dirección del servidor de voms. -vomses Ubicación no estándar de los archivos de configuración.

6 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 6 Ciudad de México, Tutorial para Usuarios, 23.10.2007 voms-proxy-init: salida [mexicocity01]$ voms-proxy-init --voms gilda Cannot find file or dir: /home/mexicocity01/.glite/vomses Your identity: /C=IT/O=GILDA/OU=Personal Certificate/L=MEXICOCITY/CN=MEXICOCITY01/Email=claudio.cherubino@ct.infn.it Enter GRID pass phrase: ************ Creating temporary proxy............................... Done Contacting voms.ct.infn.it:15001 [/C=IT/O=INFN/OU=Host/L=Catania/CN=voms.ct.infn.it] "gilda" Done Creating proxy................................. Done Your proxy is valid until Tue Oct 18 23:06:20 2007 ANTIGUA

7 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 7 Ciudad de México, Tutorial para Usuarios, 23.10.2007 voms-proxy-info: verifica credenciales voms-proxy-info –Principales opciones : -all imprime todas las opciones del proxy -file especifica una ubicación diferente del proxy

8 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 8 Ciudad de México, Tutorial para Usuarios, 23.10.2007 [antigua01]$ voms-proxy-info --all subject : /C=IT/O=GILDA/OU=Personal Certificate/L=MEXICOCITY/CN=MEXICOCITY01/Email=claudio.cherubino@ct.infn.it/CN= proxy issuer : /C=IT/O=GILDA/OU=Personal Certificate/L=ANTIGUA/CN=MEXICOCITY01/Email=claudio.cherubino@ct.infn.it identity : /C=IT/O=GILDA/OU=Personal Certificate/L=ANTIGUA/CN=MEXICOCITY1/Email=claudio.cherubino@ct.infn.it type : proxy strength : 512 bits path : /tmp/x509up_u501 timeleft : 11:57:40 === VO gilda extension information === VO : gilda subject : /C=IT/O=GILDA/OU=Personal Certificate/L=MEXICOCITY/CN=MEXICOCITY01/Email=claudio.cherubino@ct.infn.it issuer : /C=IT/O=INFN/OU=Host/L=Catania/CN=voms.ct.infn.it attribute : /gilda/Role=NULL/Capability=NULL timeleft : 11:57:33 voms-proxy-info salida Atributos estándar de globus extensiones Voms

9 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 9 Ciudad de México, Tutorial para Usuarios, 23.10.2007 voms-proxy-destroy: destruye credenciales voms-proxy-destroy –No tiene opciones –Termina sesión en la grid Destruye el certificado proxy señalado por la variable de ambiente $X509_USER_PROXY

10 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 10 Ciudad de México, Tutorial para Usuarios, 23.10.2007 [mexicocity01]$ echo $X509_USER_PROXY /tmp/x509up_u501 [mexicocity01]$ voms-proxy-destroy [mexicocity01]$ [mexicocity01]$ voms-proxy-info --all Couldn't find a valid proxy. [mexicocity01]$ voms-proxy-destroy: salida

11 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 11 Ciudad de México, Tutorial para Usuarios, 23.10.2007 Primer Ejercicio 1.Cree un certificado proxy plano sin solicitar membresía (VO) 2.Verifique su proxy, compruebe que éste no tiene extensiones VOMS 3.Destruya el proxy creado 4.Verifique su proxy de nuevo 5.Repita los pasos 1-4 de nuevo, esta vez solicitando la membresía al grupo gilda

12 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 12 Ciudad de México, Tutorial para Usuarios, 23.10.2007 Proxy de larga duración : MyProxy Servidor myproxy: –myproxy-init Permite crear y almacenar un certificado proxy de larga duración –myproxy-info Obtiene información acerca de un certificado de larga duración almacenado y vigente –myproxy-get-delegation Obtiene un nuevo certificado proxy del servidor MyProxy –myproxy-destroy Verifíquelos con la opción myproxy-xxx --help Un servicio dedicado en el RB puede renovar automáticamente el proxy –Contactando al servidor myproxy

13 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 13 Ciudad de México, Tutorial para Usuarios, 23.10.2007 myproxy-init: almacena cred. proxy Principales opciones -c hours especifica el tiempo de vida de las credenciales almacenadas -t hours especifica el tiempo de vida máximo de las credenciales recibidas -s especifica el servidor myproxy usado para almacenar las credenciales -d almacena una credencial con el DN en el proxy, en lugar del nombre del usuario (obligatorio para algunos servicios de administración de datos y renovación de certificados) Para renovación de certificados es también obligatorio –n (sin palabra clave). También tiene que especificar el subject de los principales que pueden renovar una delegación (-R sujeto, o -A para cualquier principal)

14 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 14 Ciudad de México, Tutorial para Usuarios, 23.10.2007 myproxy-init: salida [antigua01]$ myproxy-init Your identity: /C=IT/O=GILDA/OU=Personal Certificate/L=MEXICOCITY/CN=MEXICOCITY01/Email=claudio.cherubino@ct.infn.it Enter GRID pass phrase for this identity: *********** Creating proxy................................. Done Proxy Verify OK Your proxy is valid until: Tue Mar 13 14:00:18 2007 Enter MyProxy pass phrase: *********** Verifying password - Enter MyProxy pass phrase: A proxy valid for 168 hours (7.0 days) for user antigua01 now exists on grid001.ct.infn.it. [mexicocity01]$ ANTIGUA CLAVE DE MYPROXY

15 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 15 Ciudad de México, Tutorial para Usuarios, 23.10.2007 myproxy-info: recibe la información del proxy almacenado Útil para recibir información sobre las credenciales almacenadas Necesita que existan credenciales locales para ejecutarse –El usuario necesita tener un proxy válido para ejecutar este comando. Si las credenciales han sido inicializadas con la opción –d, se puede usar también esta opción

16 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 16 Ciudad de México, Tutorial para Usuarios, 23.10.2007 myproxy-info salida [mexicocity01]$ myproxy-info -v Socket bound to port 20000. server name: /C=IT/O=INFN/OU=Host/L=Catania/CN=grid001.ct.infn.it checking if server name matches "myproxy@grid001.ct.infn.it" server name does not match checking if server name matches "host@grid001.ct.infn.it" server name accepted username: mexicocity01 owner: /C=IT/O=GILDA/OU=Personal Certificate/L=MEXICOCITY/CN=MEXICOCITY01/Email=claudio.cherubino@ct.infn.it timeleft: 167:54:03 (7.0 days)

17 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 17 Ciudad de México, Tutorial para Usuarios, 23.10.2007 myproxy-get-delegation: obtiene el proxy Este comando se utiliza para recibir la delegación de un certificado proxy de larga duración almacenado en un servidor myproxy Es independiente de la máquina, no es necesario tener el certificado cargado Si las credenciales fueron inicializadas con la opción –d, también se tiene que especificar en la petición del myproxy-get-delegation

18 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 18 Ciudad de México, Tutorial para Usuarios, 23.10.2007 myproxy-get-delegation: salida [mexicocity01]$ myproxy-get-delegation Enter MyProxy pass phrase: A proxy has been received for user antigua01 in /tmp/x509up_u501

19 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 19 Ciudad de México, Tutorial para Usuarios, 23.10.2007 myproxy-destroy: destruyendo el proxy Borra, si existe, las credenciales de larga duración del servidor myproxy especificado Para especificar el servidor myproxy se debe usar la opción -s De nuevo, el usuario debe tener una certificado proxy válido

20 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 20 Ciudad de México, Tutorial para Usuarios, 23.10.2007 myproxy-destroy: salida [mexicocity01]$ myproxy-destroy -v Socket bound to port 20000. server name: /C=IT/O=INFN/OU=Host/L=Catania/CN=grid001.ct.infn.it checking if server name matches "myproxy@grid001.ct.infn.it" server name does not match checking if server name matches "host@grid001.ct.infn.it" server name accepted Default MyProxy credential for user mexicocity01 was successfully removed.

21 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 21 Ciudad de México, Tutorial para Usuarios, 23.10.2007 Segundo Ejercicio 1.Cree un myproxy en el servidor grid001.ct.infn.it 2.Obtenga una delegación del servidor myproxy 3.Verifique la información del proxy creado en el servidor myproxy 4.Destruya tanto el proxy local como el proxy almacenado en el servidor myproxy 5.Repita los pasos 1-4 usando la opción –d 6.¿Qué diferencias encuentra entre los dos proxys?

22 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 22 Ciudad de México, Tutorial para Usuarios, 23.10.2007 Extensiones Voms en un proxy delegado myproxy no soporta nativamente a VOMS Para solventar este problema: –Obtenga el proxy delegado –Ejecute el comando voms-proxy-init, con la opción –noregen

23 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 23 Ciudad de México, Tutorial para Usuarios, 23.10.2007 Salida de ejemplo Extensión Voms agregada [mexicocity01]$ myproxy-get-delegation Enter MyProxy pass phrase: ************ A proxy has been received for user antigua01 in /tmp/x509up_u501 [mexicocity01]$ voms-proxy-init --voms gilda -noregen Cannot find file or dir: /home/mexicocity01/.glite/vomses Your identity: /C=IT/O=GILDA/OU=Personal Certificate/L=MEXICOCITY/CN=MEXICOCITY01/Email=claudio.cherubino@ct.infn.it/ CN=proxy/CN=proxy/CN=proxy Contacting voms.ct.infn.it:15001 [/C=IT/O=INFN/OU=Host/L=Catania/CN=voms.ct.infn.it] "gilda" Done Creating proxy............................ Done Warning: your certificate and proxy will expire Wed Mar 7 02:18:10 2007 which is within the requested lifetime of the proxy

24 E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 24 Ciudad de México, Tutorial para Usuarios, 23.10.2007 Preguntas


Descargar ppt "Www.eu-eela.org E-infrastructure shared between Europe and Latin America FP62004Infrastructures6-SSA-026409 Prácticas Autorización y Autenticación Juan."

Presentaciones similares


Anuncios Google