Disclaimer: This is a personal web page. Contents written here do not represent the position of my employer.
Wednesday, February 22, 2006
SAML, SSO, FOSDEM
Bueno, pues acabo de llegar de unas conferencias en la UEM, patrocinadas por Hazent Systems, que han sido muy interesantes. Bueno, a la primera he llegado tarde, la segunda no me ha gustado demasiado (la tecnología VoIP no es una cosa que me entusiasme, de momento) pero la tercera ha estado bastante bien, porque desconocía que hubiera un equivalente en el software libre a la tecnología Passport de Microsoft (que se engloba como una técnica de S.S.O.: Single Sign-On), y menos que estuviera tan evolucionada como al parecer ocurre, ya que incluso hay estándares que ya van por la version 2.0, como SAML, promocionados por la iniciativa Oasis (los mismos que especificaron el estándar OpenDocument usado por OpenOffice).
La verdad es que aún no he tenido ocasión de idear la arquitectura de una solución web que permitiese el registro de usuarios (sí he tenido que mantener muchas ya desarrolladas en el pasado, y también he utilizado autenticación de usuarios en web, pero a modo de BackOffice), pero si lo hago a partir de ahora, utilizaré Liberty (Liberty Alliance), ya que es el Identity Provider por excelencia que actualmente implementa estas tecnologías.
Aprovechando mi hambre de conferencias/charlas, y aprovechando también, válgame la redundancia, que la Fundación Mozilla ha decidido financiarme el viaje a Bruselas, al igual que a (casi) todos los colaboradores/localizadores europeos, me pasaré por el FOSDEM este fin de semana. Promete ser super-interesante, sobre todo porque tendré la oportunidad de refrescar mi inglés, porque estaré de nuevo con la gente de NAVE, y porque seguro conoceré otra gente muy interesante (de Mozilla/Mozilla-Europe, de Gnome, de Softcatalá... ¡incluso de Mono!, pues me he enterado por Monologue que el creador de Beagle va a estar allí).
Actualización sobre Single-Sign-On [30-AGO-2006]: Parece que Sun ha publicado un framework basado en esta tecnología, llamado OpenSSO, bajo una licencia semi-libre.
La verdad es que aún no he tenido ocasión de idear la arquitectura de una solución web que permitiese el registro de usuarios (sí he tenido que mantener muchas ya desarrolladas en el pasado, y también he utilizado autenticación de usuarios en web, pero a modo de BackOffice), pero si lo hago a partir de ahora, utilizaré Liberty (Liberty Alliance), ya que es el Identity Provider por excelencia que actualmente implementa estas tecnologías.
Aprovechando mi hambre de conferencias/charlas, y aprovechando también, válgame la redundancia, que la Fundación Mozilla ha decidido financiarme el viaje a Bruselas, al igual que a (casi) todos los colaboradores/localizadores europeos, me pasaré por el FOSDEM este fin de semana. Promete ser super-interesante, sobre todo porque tendré la oportunidad de refrescar mi inglés, porque estaré de nuevo con la gente de NAVE, y porque seguro conoceré otra gente muy interesante (de Mozilla/Mozilla-Europe, de Gnome, de Softcatalá... ¡incluso de Mono!, pues me he enterado por Monologue que el creador de Beagle va a estar allí).
Actualización sobre Single-Sign-On [30-AGO-2006]: Parece que Sun ha publicado un framework basado en esta tecnología, llamado OpenSSO, bajo una licencia semi-libre.
Labels: General, Mozilla, Programacion, Seguridad, WebDev
Friday, February 17, 2006
WindowsXP en SUSE con Qemu
Llevaba un tiempo pensando en usar WINE para ejecutar Internet Explorer en mi sistema operativo Linux. Ya sé que suena aberrante, pero en ocasiones a para los desarrollos web resulta absolutamente necesario comprobar que las aplicaciones funcionen en el navegador mayoritario (que no mejor) para asegurarse la compatibilidad cross-browser (algo que hipotéticamente no debiera ser necesario gracias a los estándares definidos por la W3C, los cuales no son seguidos en este caso por este programa de Microsoft).
El caso es que empecé a leerme tutoriales de cómo usar WINE hace tiempo, pero la pereza de usar herramientas cercanas a software propietario unido a la relativa dificultad que estaba encontrando para usar WINE, hicieron que no acabara de implementarlo nunca.
Pero últimamente en mi trabajo he empezado a usar mucho programas de virtualización como VMWare, y entonces me picó la curiosidad de usar Qemu, el equivalente a VMWare en software libre. De esta manera podría, no sólo usar Internet Explorer en Linux, sino también usar el sistema operativo completo de Microsoft, con cualquier herramienta que necesitase probar, todo emulado desde SUSE.
Así pues, voy a mostrar los pasos básicos para usarlo y los pequeños problemas que me he encontrado, haciendo un resumen lo más reducido posible.
Actualización 07-FEB-2007: Parece que comienza a haber competición seria en este mercado porque empiezan a liberar programas a diestro y siniestro, tal como VirtualBox y KQemu. Nos depara buen futuro esto.
Y para terminar la actualización de la entrada, lanzo una pregunta en plan LazyWeb: ¿existirá algún sistema de virtualización que me permita correr un SO WinXP en mi OpenSUSE con la particularidad de que el sistema operativo de MS sea uno ya instalado en el mismo disco duro pero bajo otra partición? Es que veo tremendamente necesaria esta funcionalidad.
El caso es que empecé a leerme tutoriales de cómo usar WINE hace tiempo, pero la pereza de usar herramientas cercanas a software propietario unido a la relativa dificultad que estaba encontrando para usar WINE, hicieron que no acabara de implementarlo nunca.
Pero últimamente en mi trabajo he empezado a usar mucho programas de virtualización como VMWare, y entonces me picó la curiosidad de usar Qemu, el equivalente a VMWare en software libre. De esta manera podría, no sólo usar Internet Explorer en Linux, sino también usar el sistema operativo completo de Microsoft, con cualquier herramienta que necesitase probar, todo emulado desde SUSE.
Así pues, voy a mostrar los pasos básicos para usarlo y los pequeños problemas que me he encontrado, haciendo un resumen lo más reducido posible.
- Problema: Según la lista de compatibilidad de la web de Qemu, Windows XP, que es el S.O. que me interesaba ejecutar, sólo puede ser usado desde la versión 0.8 de Qemu, cuando en mi SUSE 10.0 tenía una versión anterior. Solución: Me bajé el paquete de Qemu 0.8 de la versión beta de SUSE 10.1 (de uno de sus mirrors) y todo funcionando sin problemas.
- Problema: Intenté convertir una imagen de WindowsXP que ya tenía funcionando con VMWare, al formato de Qemu (qcows), y parece que la conversión funcionó satisfactoriamente aunque luego al intentar ejecutarla no funcionó. Solución: Creé una imagen nueva de 10GB e instalé en ella Windows XP SP2 desde cero. Sin problemas.
- Creación de una imagen:
qemu-img create -f qcow WinXPSP2-10GB.qcow.img 10G
- Instalación de la imagen:
qemu -cdrom WindowsXPSP2.iso -boot d WinXPSP2-10GB.qcow.img
- Uso de la imagen:
qemu WinXPSP2-10GB.qcow.img
Actualización 07-FEB-2007: Parece que comienza a haber competición seria en este mercado porque empiezan a liberar programas a diestro y siniestro, tal como VirtualBox y KQemu. Nos depara buen futuro esto.
Y para terminar la actualización de la entrada, lanzo una pregunta en plan LazyWeb: ¿existirá algún sistema de virtualización que me permita correr un SO WinXP en mi OpenSUSE con la particularidad de que el sistema operativo de MS sea uno ya instalado en el mismo disco duro pero bajo otra partición? Es que veo tremendamente necesaria esta funcionalidad.
Labels: General, Miscelanea, Programacion, WebDev