jueves, 23 de abril de 2009

Ubuntu 9.04, Jaunty Jackalope


23 de Abril de 2009 fue la fecha seleccionada en el calendario de Canonical para el lanzamiento de Ubuntu 9.04, codename Jaunty Jackalope, justo a tiempo para cumplir con su ciclo de desarrollo de 6 meses. No he tenido la oportunidad de probarlo a fondo pero se espera que traiga muchas mejoras en comparación con su versión anterior 8.10.

Una de las cosas que quiero probar es el paquete dovecot-postfix que debería simplificar la implementación de un servidor de correo con soporte para SMTP, POP3 e IMAP con TSL y SASL.

Para evitar el congestionamiento de los servidores en el día del lanzamiento es recomendable descargar los .torrent en lugar de los .iso.

Ubuntu 9.04, 32 bits
Ubuntu 9.04, 64 bits
Alternate, Bittorrent, etc...

miércoles, 22 de abril de 2009

Navegador poco popular (Iceweasel) + Sistema Operativo poco popular (Linux) = Exclusión?


Así se ve la página de Cines Unidos en mi navegador Iceweasel que utilizo bajo Debian Lenny 5.0. Puedo entender que no se hayan tomado la molestia de detectar este navegador con la excusa de que no es muy usado y blah blah blah, pero de ahí a redireccionar al formato "Wap" a un navegador desconocido me parece excesivo y sobretodo errado. Será que no se puede ver más allá de las narices de los navegadores tradicionales.

Esto me hace recordar los inicios de Firefox y la gente que decía, y todavía dice, "ese navegador no me gusta porque muchas páginas no se ven bien ahí", cuando la verdadera razón son programadores web un tanto flojos que no pueden verificar que sus páginas cumplan con los estándares html.

Será que la exclusión de las minorías llega a todos los aspectos de la vida...?

lunes, 20 de abril de 2009

Oops... Oracle compra Sun!


Después de rumores de que IBM compraría Sun Microsystem hoy esta última anuncia que será comprada por Oracle. Es difícil no preguntarse por la continuidad de proyectos Open Source como Java, OpenOffice, OpenSolaris y sobre todo MySQL, que de hecho es una alternativa de base de datos Open Source.

Edito para colocar la respuesta que me dió Mark Shuttleworth (Líder del proyecto Ubuntu) en su sesión de preguntas y respuestas del Ubuntu Open Week.

(10:46:34) jcastro: QUESTION: (ronaldh) Mark, How do you see the Oracle-Sun deal, do you think it is going to affect Open source projects like Java, OpenOffice, etc? Is it going to affect in some way ubuntu?
(10:46:48) sabdfl: it will definitely affect them, but it's too soon to know for sure how
(10:47:07) sabdfl: we'll have to see whether Oracle makes any big initial moves (selling off or shutting down any projects)
(10:47:19) sabdfl: then we'll need to see if the people who were engaged there are changed
(10:47:25) sabdfl: and then we'll need to see how the dust settles
(10:47:35) sabdfl: that will take three months, a year, three years respectively
(10:47:47) sabdfl: the code is still free software, that cannot be taken back

(10:48:01) sabdfl: if you're passionate about those projects the best thing to do is to participate, imo
(10:48:13) sabdfl: i'm not worried about any of those

martes, 14 de abril de 2009

Ubuntu + VirtualBox + PfSense + LoadBalance

Tengo un firewall con Ubuntu 8.10 que maneja basicamente iptables para filtrado de paquetes, cbq para manejo de anchos de banda y uno que otro servicio (http, mysql, dhcp, etc).

Necesitaba hacer balanceo de carga entre dos conexiones adsl y después de hacer varias pruebas con ip route el rendimiento luego de algunas horas se degradaba mucho, al no conseguir documentación suficiente al respecto pensé en utilizar PFSense, el cual he utilizado antes y se que hace muy bien el trabajo de balanceo entre múltiples WANs. Pero, nunca falta un pero, no había presupuesto para otro servidor, así que penśe en realizar una tarea poco común: un host PFSense en la misma máquina mediante el uso de VirtualBox en la cual el PFSense (guest) sería la puerta de enlace de Ubuntu (host).

No voy a explicar la instalación de PFSense o de Virtualbox ya que de eso hay mucha documentación en Internet, me voy a limitar a explicar la configuración para que un guest de Virtualbox tenga interfaces ethernet que sean visibles desde el "exterior" y hacer que el host utilice a su propio guest como puerta de enlace.

  1. Instalar Virtualbox, se pueden bajar paquetes para linux aquí.
  2. Bajar la imagen de PFSense. Yo utilicé el .iso pero también hay una manera de bajar la maquina virtual para VMWare y transformarla con varios pasos a una máquina virtual para Virtualbox. En este caso preferí bajar el .iso e instalar el PFSense desde cero.
  3. Crear una nueva máquina virtual (guest), seleccionando como sistema operativo FreeBSD, coloquen el tamaño de disco y memoria ram que consideren necesarios en mi caso el disco duro virtual es de 2GB y la memoria ram de 512MB.
  4. Una vez creada la nueva máquina virtual y antes de ejecutarla por primera vez, entramos en su configuración y habilitamos tantas tarjetas de red como necesitemos, en este caso tres.
  5. Para hacer que estas interaces sean visibles desde la red externa hay que seguir los pasos que se indican aquí. Importante saber que para cada bridge que hagamos es necesaria una interfaz física, o sea que necestimos en este caso tres tarjetas de red o por lo menos yo no logré asignar una interfaz física a más de un bridge entre el host y el guest. En este caso cuando configuremos por ejemplo tap0 llevará la configuración que queremos en el guest y en br0 la que queramos en el host.
  6. Iniciamos la máquina virtual por primera vez y utilizamos como método de instalación el archivo .iso del PFSense que bajamos anteriormente (no es necesario quemar un cd para este propósito).
  7. Una vez instalado el PFSense se configura el balanceo de carga.
  8. Ahora solo queda configurar nuestra red en Ubuntu para que utilice como salida nuestra máquina virtual en PFSense y listo.
Como nota final, si utilizan iptables en el host hay que revisar con detenimiento las interaces donde se aplican (eth0, eth1, etc) porque en mi caso tuve que cambiar unas reglas de PREROUTING de eth0 a br0.