Archive para enero, 2010

Spacewalk – Manejo de sistemas Linux

Jueves, enero 28th, 2010
Spacewalk Screenshot

Captura de pantalla de la página principal – Click para ver más grande

spacewalk logo Uno de los principales problemas al momento de iniciar una gran implementación de computadores de escritorios con GNU/Linux ( sin hablar de una gran migración desde algún otro sistema operativo ) es la de poder contar con una buena herramienta centralizada que permita mantener las actualizaciones de estás máquinas, ejecutar comandos remotos en ellas, desplegar archivos de configuración comunes a grupos de ellas y mantener las versiones de los mismos, mantener un inventario del hardware y del software, hacer rollback de software en caso de problemas ( revertir los cambios ), bueno todo eso y más es Spacewalk.

Normalmente implentaciones de este tipo se hacen montando repositorios espejo ( mirrors ) de los oficiales de la distribución usada, usando aplicaciones como puppet o cfengine para hacer despliegues masivos de configuraciones y ejecutar comandos remotos, ocs inventory para hacer inventario del hardware y software  y algunas otras más para realizar otras cosas, sin embargo todas son aplicaciones diferentes que no están integradas entre si.

Spacewalk viene  a ser una aplicación robusta o mejor dicho debemos decir que está conformado por alrededor de 250 paquetes o programas, su desarrollo es comunitario y tiene como antecedente el ser la versión comunitaria ( es decir sin soporte comercial )  de el producto de RedHat llamado “RedHat Satellite” ahora liberado y con licencia GPLv2 lo que da garantía de que es un software maduro.

¿Que puede hacer Spacewalk?

  • Hacer inventario de tus sistemas ( información de hardware y software).
  • Instalar y actualizar software en tus sistemas.
  • Agrupar y distribuir paquetes de software personalizados en grupos manejables de máquinas.
  • Aprovisionamiento de sistemas vía kickstart, es decir instalaciones desasistidas.
  • Manejar y deslpegar archivos de configuración en tus sistemas con control de versionamiento de los mismos.
  • Parada/Inicio/Configuración de clientes o máquinas virtuales.
  • Distribuir contenido a través de múltiples sitios geográficamente separados de forma eficiente.
  • Creación eficiente de roles de usuarios para atender grupos definidos de máquinas.
  • Soporte multi-lenguaje.
  • El proceso de gestión de máquinas no es intrusivo, no usa usuarios ni claves de sistema, usa tokens y la autenticación es segura.

Tal vez me quede corto en este post para enumerar todas las características de esta poderosa herramienta, llevo algunos meses usándola en mi trabajo y todo no es gloria, Spacewalk necesita un servidor casi exclusivo para el, usa tomcat para su parte web,  usa oracle XE como base de datos ( sin embargo el equipo de desarrollo de spacewalk esta desesperadamente tratando de implementar una versión con postgresql ), solo funciona actualmente con distribuciones basadas en Fedora, redhat, centOS y solaris ( sería ideal y bienvenido el soporte para debian/canaima ) el proceso de instalación y actualización es sencillo pero el proceso de gestión de la aplicación puede ser largo ya que la aplicación web es un monstruo por lo grande en si misma, pero vale la pena su implementación si tu entorno de red y sistemas es adecuado.

Spacewalk es un compendio de muchas tecnologías y lenguajes de programación, entre sus más de 250 paquetes podrás encontrar piezas escritas en perl, python, java, c y muchos otros lenguajes de programación.

Spacewalk no es para manejar pequeñas instalaciones de computadores, está orientado a grandes implementaciones como en datacenters, grandes despliegues de escritorios e ideal en grandes implementaciones de entornos virtualizados, en donde la gestión se hace ya muy difícil, permitiendo ahorrar tiempo, dinero y personal en la tarea de controlar y mantener ordenado todo lo referente a la gestión de los sistemas.

La documentación sobre spacewalk es extensa, sin embargo yo use el siguiente documento para fijarme en la instalación que hice, sin embargo está algo desactualizada ya que hoy en día ya existen otras versiones de spacewalk más nuevas pero puede ser usada como punto de partida:

http://wiki.woop.es/Instalacion_Spacewalk ( en castellano )

Articulos Relacionados:

  1. Editor ASCII para linux Si te gusta el arte ASCII como a mi, déjame…
  2. Indefero Indefero es una herramienta que facilita el  versionamiento de…
  3. Jugando retro – sega en tu pc con Linux Si eres de los que solo pudo disfrutar un…

Turpial – Cliente Twitter ligero y con esteroides

Domingo, enero 24th, 2010

Logo de Turpial Desde hace pocos días he estado usando este cliente twitter el cual recomiendo, es extremadamente ligero, es independiente del escritorio que tengas en tu linux sin embargo sin quitar todas las funcionalidades de un cliente twitter extremadamente completo y funcional, con una interfase limpia e intuitiva y lo mejor del caso es que está desarrollado con talento Venezolano de la mano de Wil Alvarez y es 100% Software Libre licencia GPLv3.

Turpial está escrito en python, lo cual lo hace fácil de portar a otras plataformas, tiene un ciclo de desarrollo bastante activo y su desarrollador principal es muy receptivo y analiza cualquier petición o mejora que quieras hacerle, está completamente en castellano y es el cliente twitter más completo y rápido que he probado hasta el momento en GNU/Linux.

Para la versión actual la 0.9.3-a1 colabore construyendo un rpm no oficial para Fedora 12, el cual se ha reportado que funciona en Fedora 10 y 11 sin problemas y que espero seguir manteniendo en versiones futuras de turpial, esta versión rpm puede ser descargada desde el sitio del proyecto, turpial necesita colaboradores, si te interesa puedes ir a la web del proyecto:

http://code.google.com/p/turpial/

Una de las cosas curiosas de este cliente es que al iniciarlo reproduce el característico sonido de “cam-bur-pin-tón” de nuestro instrumento musical autóctono “el cuatro” y cada vez que actualizan los twitts suena el cantar del turpial el cual es el ave nacional de Venezuela ( ambos se pueden desactivar desde las preferencias ).

El rpm para fedora está en:

http://turpial.googlecode.com/files/turpial-0.9.3-a1.fc12.i386.rpm

y el rpm fuente está en:

http://turpial.googlecode.com/files/turpial-0.9.3-a1.fc12.src.rpm

Nota de lanzamiento de turpial 0.93-a1:

http://damncorner.blogspot.com/2010/01/publicada-version-093-a1-de-turpial.html

Para todos aquellos que conozcan de construcción de rpm los invito a leer mi archivo spec y a darme feedback del mismo.

Articulos Relacionados:

  1. Turpial – RPM para la versión 1.3.2-a1 Gracias a todo el equipo que trabaja desarrollando turpial, hace…
  2. Turpial – RPM para la versión 1.0-b1 Hace par de días que ya tenemos la beta número…
  3. Cliente web de torrent Desde hace tiempo estuve buscando una interfase web para controlar…

Mapa mental del Proyecto Fedora

Domingo, enero 24th, 2010

Una buena manera de describir un proyecto, una tarea o una actividad es usando un mapa mental, en este caso Clint Savage a.k.a Herlo del proyecto fedora ha realizado un mapa mental usando vym ( View Your Mind ), el genero un pdf, yo lo pase a svg usando pdf2svg y genere el png usando inkscape:

Mapa Mental de Proyecto Fedora

Click en imagen para ver más grande

Si quieren dar un feedback, descargar en otros formatos ( pdf o vym ) o ver si hay actualizaciones de este mapa mental, pueden ir a la fuente original en:

http://sexysexypenguins.com/2008/11/21/mind-maps-the-fedora-project/

http://sexysexypenguins.com/2008/11/21/mind-maps-the-fedora-project/

Articulos Relacionados:

  1. Supercomputadora #1 del mundo corre sobre Fedora Bueno para nadie es un secreto que Fedora está siendo…
  2. Fedora 12 Release Party El día de ayer ( Sábado ) nos dimos cita…
  3. Proyecto Icaro – Enseñanza de robótica con Software Libre El proyecto Icaro está orientado a la enseñanza de la…

Jugando retro – sega en tu pc con Linux

Domingo, enero 10th, 2010

Sega - Logo Si eres de los que solo pudo disfrutar un sega si lo rentaba en un negocio de juegos de vídeo y que siempre quiso uno pero tus padres nunca tuvieron el dinero para comprarlo y hoy en día tienes una pc con Linux, pues buena noticia, puedes volver a disfrutar de tus juegos favoritos de sega.

Si ahora usando un software emulador y descargandose la ROM ( es como el firmware del juego ) de cada juego, puedes volver a disfrutarlo, en Fedora para instalar el emulador hay que tener configurados los repositorios de RPMFUSION y ejecutar:

yum install gens

Con esto se instalará el emulador el cual les va a dejar una entrada en el menú de juegos:

Entrada en el menú de gens

Luego solo tienes que descargarte el rom de tu juego favorito, recomiendo bajarlos de este sitio que fue donde encontre que la mayoria de los que descargue eran compatibles con el emulador:

http://www.rom-world.com/dl.php?name=Sega_Genesis&letter=S

Se los dejo de una vez en la sección donde se encuentra el clásico sonic :-D

Sonic 1 - Metal Sonic Hack (JUE)_002

Basta con descargar los archivos allí, vienen en un .zip, extraerlo y abrir el archivo desde la opción “open ROM” desde el menú del emulador, a mi me funciona todo perfectamente y de hecho me compre un joystick genius modelo “MaxFire G-08XU” para elevar el nivel de realismo y luego de configurarle las teclas en el emulador, funciona perfectamente, actualmente me la paso jugando:

  1. Sonic
  2. Mortal Kombat 1 y 2
  3. Michael Jackson’s Moonwalker
  4. Streets of Rage 1 y 2

Debo confesar que si se coloca el emulador en pantalla completa y se juega con el joystick es como si se tuviera un sega genesis de verdad enfrente :-D

NOTA: Es válido aclarar que el emulador no es software Libre a pesar de que el código con el que fue realizado es GPL, ya que por alguna u otra razón debe tener problemas de patentes con sega.

[root@seldon ~]# rpm -qi gens
Name        : gens                         Relocations: (not relocatable)
Version     : 2.15.5                            Vendor: RPM Fusion
Release     : 2.fc11                        Build Date: sáb 28 mar 2009 10:13:56 VET
Install Date: vie 25 dic 2009 01:10:51 VET      Build Host: plague.lisas.de
Group       : Applications/Emulators        Source RPM: gens-2.15.5-2.fc11.src.rpm
Size        : 2168075                          License: GPLv2
Signature   : RSA/8, lun 16 nov 2009 03:51:23 VET, Key ID 8930e35da3a882c1
Packager    : <http://nonfree.rpmfusion.org/>
URL         : http://www.gens.ws/
Summary     : Gens is a win32/unix Sega Genesis / Sega CD / Sega 32X emulator
Description :
Gens is a GPL emulator for the genesis, ported from win32
to BeOS and linux. It was the fastest on win32, and is pretty fast on linux.

Articulos Relacionados:

  1. Turpial – Cliente Twitter ligero y con esteroides Desde hace pocos días he estado usando este cliente twitter…
  2. PlayOnLinux – wine de forma fácil Esta semana necesitaba instalar “Internet Explorer 7″ para probar un…
  3. Editor ASCII para linux Si te gusta el arte ASCII como a mi, déjame…