martes, 26 de octubre de 2010

Unity será el interfaz de usuario por defecto en Ubuntu 11.04

Unity es el interfaz desarrollado para la versión de netbook de este sistema operativo basado en Linux.

El próximo lanzamiento del sistema operativo Ubuntu (Versión 11.04, o Natty Narwhal para los amigos), utilizará Unity como interfaz de usuario. Al menos es lo que ha asegurado Mark Shuttleworth, creador de Ubuntu y fundador de Canonical.
Durante el Ubuntu Developers Summit de Orlando Shuttleworth afirmó que los usuarios quieren Unity como su primera opción de escritorio. Unity es el interfaz desarrollado para la versión de netbook de este sistema operativo basado en GNU/Linux, y ahora se trasladará a la versión desktop del mismo. La adopción de Unity se debe a que Canonical está buscando ampliar la adopción de su sistema operativo entre usuarios no técnicos.

Aún basada en el interfaz GNOME, Unity ofrece una experiencia de usuario diferente, como presentar los iconos de las aplicaciones más populares en la parte izquierda de la pantalla. Esta disposición, copiada de los smartphones, pero adaptada a los netbooks, deja más espacio para trabajar.

Durante su discurso, Shuttleworth también comentó que Dell había vendido varios millones de desktops, netbooks y portátiles basados en Ubuntu, y que espera que otros grandes fabricantes lancen dispositivos basados en el mismo sistema operativo. En este sentido la utilización de un interfaz de usuario para desktops y netbooks podría incrementar la demanda. Nuevas características, como los controles táctiles, serán parte de Unity y de las aplicaciones que se ejecuten.

Shuttleworth dijo a los desarrolladores que la intención es hace que Utouch, que soporta acciones gestuales y multitáctiles en Ubuntu, sea el lenguaje gestual estándar para los dispositivos basados en GNU/Linux.

Fuente: ITexpresso.es

viernes, 22 de octubre de 2010

Kernel con soporte OSS activo para Ubuntu Maverick Meerkat x64



Como es sabido por muchos, Ubuntu Maverick Meerkat no tiene soporte para OSS activo en el kernel. Lamentablemente esto trae aparejados algunos problemas, como la pérdida de control de volumen en aplicaciones como Tvtime, o en casos peores, directamente aplicaciones que no funcionan.

Para solucionar esto (y luego de una larga búsqueda) encontré un kernel customizado con el soporte OSS activado y que funciona perfectamente (es el que estoy usando en este mismo momento).

para instalarlo, deberemos bajar el kernel precompilado y los headers. Podemos instalar todo desde una consola copiando, pegando y ejecutando lo siguiente:

wget https://bugs.launchpad.net/ubuntu/+source/linux/+bug/579300/+attachment/1701906/+files/linux-image-2.6.35.22-custom_2.6.35.22-custom-10.00.Custom_amd64.deb && wget https://bugs.launchpad.net/ubuntu/+source/linux/+bug/579300/+attachment/1701932/+files/linux-headers-2.6.35.22-custom_2.6.35.22-custom-10.00.Custom_amd64.deb && sudo dpkg -i *.deb



Fuente

jueves, 21 de octubre de 2010

Balanceo de carga con pfSense



Hoy cambiaremos un poco de tema, ya que pfSense es una distribución mínima para utilizar como proxy pero no está basada en GNU/Linux, sino en FreeBSD.

Explicaré de forma simple como realizar balanceo de carga (en la práctica la suma de dos WAN). No voy a explicar qué direcciones IP usar, no hablaré de puertas de enlace ni DNS. Supondré que saben lo básico en redes. Aunque está en inglés, tampoco voy a explicar como instalar pfSense ya que es muy simple y hay bastante documentación sobre eso en internet.

Necesitaremos una pc con requerimientos mínimos y hardware compatible con pfSense.

La primera vez que lo iniciamos luego de tenerlo instalado en nuestro HD, debemos definir cual será nuestra placa de red de LAN, cual será la placa de red de WAN y cual será OPT1 (WAN2 para nuestros propósitos). A continuación, deberemos abrir la interface web con cualquier browser desde otra pc en la misma subred en la dirección por defecto (que podemos cambiar luego), la que será nuestra nueva puerta de enlace: http://192.168.1.1 El usuario por defecto es "admin" y la contraseña por defecto es "pfsense".

Para configurar las direcciones IP de las interfaces de red, nos dirigimos al menú Interfaces -> LAN, Interfaces -> WAN e Interfaces -> OPT1 según corresponda. Deberemos configurarlas como IPs fijas normalmente en la IP de DMZ que configuremos en los routers que usemos en cada conexión.


Tener en cuenta que mi red es así:

WAN:
IP: 192.168.101.100
Gateway: 192.168.101.1

WAN2:
IP: 192.168.5.100
Gateway: 192.168.5.1

De DNS uso los de Google:
DNS1: 8.8.8.8
DNS2: 8.8.4.4


Configuramos a continuación las reglas del balanceo e carga desde el menú Services -> Load Balance. Nos quedarán así:
La primera regla es la que hace el balanceo de carga. Las otras dos harán el failover por si se cae una u otra conexión.

Reglas del firewall: En el menú nos dirigimos a Firewall -> Rules:


Las tres primeras reglas las utilizo para poder acceder a la configuración de los routers de las dos conexiones. Normalmente ustedes no las necesitan, igual que las tres siguientes, que son para entrar a webs que nos cierran la sesión si cambiamos de IP. Las dos reglas en sí más importantes son las últimas dos, que nos permiten el balanceo de carga y navegar por sitios que usan el protocolo HTTPS, sensible a cambios de IP.

Con eso configurado, si nos dirigimos al menú Status -> Load Balancer, deberíamos ver algo como lo siguiente:

Lo que nos indica que las dos conexiones están funcionando como correspode.

Si necesitan más datos, pueden leer el tema en la wiki de pfSense, donde está explicado con más detalle. La idea del post es simplemente acercarlos y orientarlos un poco más al tema.

A continuación les dejo un par de fotos del proxy que tengo en casa.

Esta es una prueba de descarga usando DownThemAll! en Mozilla Firefox con una conexión Speedy de 2mbps y una de Telecentro de 3mbps.



 Este es mi proxy instalado, configurado y funcionando. K6-2 500Mhz @550Mhz con 256MB de ram, disco de 8GB y 3 placas de red.



Vista trasera mostrando las tres placas de red.

lunes, 4 de octubre de 2010

Control correcto de temperatura de procesador en Acer Aspire One



Por defecto, tanto en Ubuntu Karmic Koala, como así también en Lucid Lynx y en Maverick Meerkat, el fan del cpu de la Acer Aspire One AOA150 siempre está encendido. Esto causa un mayor gasto de batería de forma innecesaria. La solución (a medias) si uno busca en Google es agregar "acerhdf.kernelmode=1" a las opciones de inicio en grub. El problema es que las temperaturas que tomaron los desarrolladores por defecto son muy altas, causando que el procesador (y el cuerpo de la netbook) calienten demasiado. Aveces incluso llega a colgarse.

Primero (si no lo tenemos ya) editamos grub para agregar el módulo acerhdf.

En una consola ejecutamos:

sudo gedit /etc/default/grub

Editamos la linea que dice GRUB_CMDLINE_LINUX_DEFAULT y agregamos a las opciones: acerhdf.kernelmode=1

Ahora ejecutamos en consola:

sudo update-grub2

Para actualizar grub con las opciones que cambiamos.

Debemos agregar a continuación el archivo de configuración del módulo acerhdf. Ejecutamos en una consola:


sudo wget http://www.freewebtown.com/ozkurito/acerhdf.conf -O /etc/modprobe.d/acerhdf.conf

Ya está todo listo. Cuando reiniciemos estará en funcionamiento. El fan arrancará cuando el procesador llegue a 60 grados centígrados y se apagará cuando la temperatura baje a 55 grados centígrados, logrando un buen balance entre temperatura y duración de batería.