From 80dfa8f52f1b0c1783054bf3e627a6f00b882c66 Mon Sep 17 00:00:00 2001 From: themonki Date: Fri, 7 Nov 2014 19:59:44 -0500 Subject: [PATCH] =?UTF-8?q?modificando=20README.md=20y=20agregando=20archi?= =?UTF-8?q?vo=20Testing.md=20que=20indica=20como=20probar=20la=20aplicaci?= =?UTF-8?q?=C3=B3n=20para=20el=20trabajoGrado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- trabajoGrado/README.md | 64 +++++++++++++++++++++++++++++++++-------- trabajoGrado/Testing.md | 55 +++++++++++++++++++++++++++++++++++ 2 files changed, 107 insertions(+), 12 deletions(-) create mode 100644 trabajoGrado/Testing.md diff --git a/trabajoGrado/README.md b/trabajoGrado/README.md index 65241b9..fd9891c 100644 --- a/trabajoGrado/README.md +++ b/trabajoGrado/README.md @@ -1,5 +1,14 @@ Ver en Github https://github.com/themonki/recipes-deploy-vagrant/tree/master/trabajoGrado#%C3%8Dndice +Proyecto Movido +=============== + +Las Modificaciónes para este proyecto se continuan en un nuevo repositorio: + +[En Github: globus-grid-app](https://github.com/themonki/globus-grid-app) + +[En Bitbucket: globus-grid-app](https://bitbucket.org/themonki/globus-grid-app) + #Índice @@ -101,19 +110,52 @@ una seccion en mega para los releases: Información de los releases. -`Release v.0.1.1` Corrección en el script de init ya que en los release se tiene el prototipo en tar.gz y no en otra subcarpeta -llamada Prototipe. Actualización del README. +`Release v.0.2.0` Actualización de las recetas para las nuevas versiones de +Vagrant y Knife. + +`Release v.0.1.1` Corrección en el script de init ya que en los release se tiene + el prototipo en tar.gz y no en otra subcarpeta llamada Prototipe. Actualización + del README. + +`Release v.0.1.0` Adición del prototipo de interfaz a la automatización de la +instalación, el prototipo permite enviar, cancelar y ver ele stado de los jobs. +Se mejora el scrip del manejo de perfiles y se adiciona la validacion necesaria +para que no inicie si no se tiene un perfil adecuado. + +`Release v.0.0.2` corrigiendo errores en scripts de expect, agregando a los json + las variables para correr los scripts de expect con otros parametros, + actualizando readme. Agregando script para crear release.tar.gz con lo + importante y creando script para manejar el archivo de configuracion de la + receta confighost. + +`Release v.0.0.1` recetas de plataformas corriendo y recetas de trabajo de +grado con scripts, instalacion offline y levantamiento de globus con +certificados utilizando myproxy y automatizada. + +Testing on Ubuntu 14.04 (trusty) 64 bits +========================================= + +[vagrant version 1.6.5 (64 bits)](https://dl.bintray.com/mitchellh/vagrant/vagrant_1.6.5_x86_64.deb) -`Release v.0.1.0` Adición del prototipo de interfaz a la automatización de la instalación, - el prototipo permite enviar, cancelar y ver ele stado de los jobs. Se mejora el scrip del manejo de perfiles y se - adiciona la validacion necesaria para que no inicie si no se tiene un perfil adecuado. +[VirtualBox version 4.3.18 (64 bits)](http://download.virtualbox.org/virtualbox/4.3.18/virtualbox-4.3_4.3.18-96516~Ubuntu~raring_amd64.deb) +and [extension 4.2.6](http://download.virtualbox.org/virtualbox/4.3.18/Oracle_VM_VirtualBox_Extension_Pack-4.3.18-96516.vbox-extpack) -`Release v.0.0.2` corrigiendo errores en scripts de expect, agregando a los json las variables para correr los scripts -de expect con otros parametros, actualizando readme. Agregando script para crear release.tar.gz con lo importante y -creando script para manejar el archivo de configuracion de la receta confighost. +ruby version 1.9.3p484 + +gem version 1.8.23 + +knife-solo version 0.4.2 (see with `gem list --local`) + +chef version 11.16.4 (see with `knife --version`) + +expect 5.45 + +box [Centos](https://mega.co.nz/#!OZ8iEAII!dwhEhHwfWg3nqqxoRFkeixK0DxhtkoC0sgKKqQAW_aI "centos64") +La box debe ser almacenada con el nombre de "centos64" + +NOTA: ya no sirven para los entornos anteriores Ubuntu 12.10 y Ubuntu 12.04, +es necesario retomar desde el `Release v.0.1.1`. -`Release v.0.0.1` recetas de plataformas corriendo y recetas de trabajo de grado con scripts, instalacion offline y -levantamiento de globus con certificados utilizando myproxy y automatizada. Testing on Ubuntu 12.10 (quantal) 64 bits ========================================= @@ -254,8 +296,6 @@ este password no puede ser modificado. El usuario por defecto quien tiene certificados autenticados por globus es el usuario `vagrant` y cuando se solicite acceso a los recursos el password es "vagrant". Se puede modificar este usuario y su password en los archivos .json ubicados en `globus/nodes`. - - ##Run Scripts Para iniciar la instalación se utiliza el script: diff --git a/trabajoGrado/Testing.md b/trabajoGrado/Testing.md new file mode 100644 index 0000000..7c39a29 --- /dev/null +++ b/trabajoGrado/Testing.md @@ -0,0 +1,55 @@ +Probando Globus con MyProxy +=========================== + +La instalación por medio de los scripts de globus que incluyen los paquetes de +MyProxy, no incluyen el prototipo, ademas de que se basan en el [Quick Start](http://www.globus.org/toolkit/docs/5.2/5.2.2/admin/quickstart/#quickstart "GTK 5.2.2 Quick Start"). + +Para realizar pruebas es necesario ingresar a la maquina virtual mg, ya sea por +medio de `ssh` o por el comando `vagrant ssh mg` dentro de la carpeta +`machineglobus`. + +Por defecto el usuario Vagrant es quien tiene credenciales validas para acceder, +estas se crean con las recetas, y puede solicitar el proxy temporal para lograr +acceder a los recursos del grid: `myproxy-logon -s mg.globustest.org`. Al +ejecutar solicita una contraseña la cual es por defecto `vagrant`. Esto creara +un archivo en /tmp/x509up_u500 que permitirá acceder a la grid. + +Ya algunos comandos para testear: + +``` +#Prueba del servicio gridftp +$ globus-url-copy gsiftp://mg.globustest.org/etc/group file:///tmp/vagrant.test.copy +diff /tmp/vagrant.test.copy /etc/group + +#Y no muestra nada, lo cual esta bien ya que el contenido es igual. + +#Prueba del servicio gatekeeper +$ globusrun -o -r mg.globustest.org:2119/jobmanager-fork '&(executable="/bin/hostname" )' +mg.globustest.org + +``` + +Probando Globus y Prototipo +=========================== + +Para realizar la pruebas del prototivo basta con haber realizado previamente las +instrucciones indicadas al terminar de ejecutar el script de init: + +* Importe al navegador el archivo usercred.p12 (no tiene contraseña). +* Ingrese al Grid: https://172.18.0.21/PrototipeGTKInterface/ +* email: vagrant@gmail.com +* Contraseña: Vagrant123 + +Una ves en la aplicación dar click en la barra superior donde dice `Dashboard`, +alli se le indicara que cargue un archivo RSL, a continuación un simple ejemplo +para realizar una prueba el contenido de un archivo que puede llamar test.rsl: + +``` +&(executable=/bin/sleep) +(arguments=1000) +``` + +Al cargar el archivo, la aplicación mirara si la sintaxys es correcta. Si es +así, podrá indicar el nombre del job para identificarlo y opcionalmente el +`Job Manager` a ejecutar. Luego se puede enviar el archivo y en la parte +inferior observará todos los jobs que se han ejecutado por parte del usuario.