Mostrando las entradas con la etiqueta putty. Mostrar todas las entradas
Mostrando las entradas con la etiqueta putty. Mostrar todas las entradas

lunes, noviembre 06, 2006

Conferencia de Cygwin y Ruby on Rails en UMaza


El miércoles 25/oct, a las 10am estuve en el aula de Conferencias de la Universidad Maza, dando una conferencia sobre el uso del lenguaje Ruby.

Tambien se hizo una demostración sobre Rails: un Framework "MVC" Opensource que se está convirtiendo en una gran alternativa a PHP y a JavaStruts.

No es mucho lo que conozco, pero alcanzó para dar una demostración sobre Linux y sobre Windows.

Mas tarde mis alumnos, Raul Mollos y Miguel Uvilla, demostraron como forwardear X dentro de Putty, y algúnas recetas usando Cygwin.

Si no pudieron ir, pueden pasar a recoger el código utilizado, la
conferencia en PDF, los fuentes en Openoffice y demás material en:




Links (entrar como invitado)
Material y Trabajos practicos de Arq. Cliente Servidor - C++ y Ruby

Material y Trabajos practicos de Arq. Cliente Servidor 2007 - Java y Ruby

martes, septiembre 12, 2006

Levantar programas graficos de Linux mediante Cygwin (sin Putty)


Soy un salame

Basta con agregar el componente openssh de Cygwin durante la selección de los paquetes a instalar, para que no haga falta el X Forwarding de Putty.

viernes, septiembre 08, 2006

Levantar programas graficos de Linux mediante Putty + Cygwin

Hace unos cuantas semanas que aprovecho los ratos libres del laboratorio para estudiar Rails y escribirles unos apuntes al respecto a mis alumnos.

Para ello utilizo uno de los Windows XP del curso y capturo pantallas a medida que voy documentando los pasos. Espero con el tiempo terminar por llevar a mis pollos al Software Libre mediante el uso de herramientas que encuentren similares en ambas plataformas. Ya les gustó PHP y algúnos de ellos se animaron a emplearlo en Linux.

Sin embargo extraño al server Linux del laboratorio, y tambien al de mi casa. A ambos accedo vía Putty, pero a veces quiero recurrir al K3b, Firestarter, Nerolinux y demas delicias, y debo trasladar trabajosamente mi humanidad. Puedo usar VNC o XDMCP pero quería innovar.

Me imaginaba que Putty tenía alguna manera de hacer X Forwarding de programas graficos ubicados en el host Linux de destino.

Hace unos años utilizaba Xbrowser, de Netsarang (propietario) + XDMCP contra Frank(Eistein), el server de Thinstations del primer piso.

Indagando un poco, descubri que se podía hacer usando simplemente:

Cliente Windows:
  • Putty
  • Cygwin + X - Este lo utilizo para automatizar backups de los usuarios

Server Linux
  • Openssh Server

Los pasos son muy simples:

  • En el Windows se instala Cygwin. Durante la instalación presto atención a agregar el server X.
  • Corro la consola de cygwin
  • Escribo "startx"
  • El server ya está funcionando en Windows. En la TrayBar figura una "X".




Ahora en Putty escojo Connection \ SSH \ Enable X11 forwarding \ Mit-Magic-Cookie-1



Ya logueado remoto simplemente llamo los programas. Equivale a hacer desde otro linux un "ssh -X host"

Por ejemplo aca estoy levantando el gaim de gazpacho, el server del laboratorio (como si no viniera Gaim para Windows, jeje)


Hoy día me he dado el gusto de usar el Openoffice de Zion (mi maquina) desde un XP del laboratorio, a traves de 2 Linux

[ XP Lab ]
-----------------> Gazpacho (Debian Server Lab)
-------------------------------------> Obelix ( Ubuntu Server casa)
---------------------------------------------------------------> Zion (Gentoo)


Trucos extras:


Si queremos que un usuario en particular sin conocimientos levante por ejemplo, un aplicativo que corre solo en Linux, o nautilus o rox para explorar sus archivos, bien podemos indicarle a Putty en Connection \ SSH \ Remote Command que simplemente levante ESE programa y no la atemorizante consola.


Tambien podemos tunelear un poquito. Si en la consola del otro linux utilizamos ssh -X podemos saltar a otro linux.

Tambien podemos saltar a otro Windows utilizando rdesktop, pero ya ahi conviene utilizar los niveles de compresion de ssh (man ssh) y de Putty (ver imagen)