Skip to content

Commit

Permalink
modificando README.md y agregando archivo Testing.md que indica como …
Browse files Browse the repository at this point in the history
…probar la aplicación para el trabajoGrado
  • Loading branch information
themonki committed Nov 8, 2014
1 parent 65d8c32 commit 80dfa8f
Show file tree
Hide file tree
Showing 2 changed files with 107 additions and 12 deletions.
64 changes: 52 additions & 12 deletions trabajoGrado/README.md
Original file line number Diff line number Diff line change
@@ -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


Expand Down Expand Up @@ -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
=========================================
Expand Down Expand Up @@ -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:
Expand Down
55 changes: 55 additions & 0 deletions trabajoGrado/Testing.md
Original file line number Diff line number Diff line change
@@ -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.

0 comments on commit 80dfa8f

Please sign in to comment.