Colabora en una GRID mientras no utilizas tu computadora

La computación voluntaria, es el acuerdo de donar recursos de tu computadora a uno o más proyectos. De esta manera, mientras no utilizas tu computadora, puedes estar colaborando en una gran variedad de proyectos en diversas áreas como buscar la cura para el sida o el cáncer, encontrar nuevos números primos, simular el trayecto de las partículas en el gran colisionador de hadrones, predecir el clima, buscar inteligencia extraterrestre, y muchos otros más.

Lo primero que hay que hacer, es descargar de acuerdo a tu sistema operativo un programa de código abierto para computación voluntaria llamado BOINC, por medio del cual, una vez instalado, estarás colaborando como voluntario mientras tu computadora se encuentre inactiva.

Para instalar la aplicación en Debian:

# aptitude update
# aptitude install boinc-client boinc-manager

Para instalar la aplicación en Ubuntu:

$ sudo aptitude update
$ sudo aptitude install boinc-client boinc-manager

De lo contrario consulta la documentación para instalar en otros sistemas operativos.

Es recomendable usar un administrador de cuenta como GridRepublic o BAM, de esta manera verás ahí todos los proyectos disponibles y te registrarás una sola vez, en vez de hacerlo por cada proyecto en que quieras colaborar, además que los cambios de proyectos y algunas preferencias modificadas en el administrador de cuenta, se verán reflejados automáticamente en todas las computadoras en que hayas instalado BOINC.

Para registrarte en la página de GridRepublic, selecciona “Join”, ingresa tu nombre o un alias, tu correo electrónico, una contraseña (no se refiere a tu contraseña actual de correo electrónico, sino a una nueva contraseña para ingresar posteriormente a la página), y selecciona el sistema operativo Windows (no importa que no sea el que utilices, ya que no vas a usar esta aplicación). Selecciona a continuación el(los) proyecto(s) en que deseas colaborar, y por último, no descargues el software y termina el registro. Puedes ingresar con tu dirección de correo electrónico y el password que creaste anteriormente, para ver los detalles de los proyectos en que participas en caso que quieras hacer modificaciones.

Dentro de la aplicación BOINC (boincmgr), en la opción de vista avanzada, selecciona unirse a un administrador de cuentas del menú herramientas, ingresa la dirección http://www.gridrepublic.org/, la dirección de correo electrónico, el password, y una vez establecida la conexión con el servidor, aparecerán los proyectos en los que estarás colaborando.

Por último, dando clic en la opción Preferencias dentro del menú Avanzado, podrás configurar opciones sobre como se ejecutará BOINC, los recursos que estas dispuesto a destinarle, entre otras muchas características disponibles para BOINC.

Ubuntu 8.10 Intrepid Ibex liberado

Se ha anunciado oficialmente la liberación de esta nueva versión de Ubuntu que será soportada durante 18 meses y entre sus características cuenta con el kernel 2.6.27, X.Org 7.4, GNOME 2.24, etc.

Más información sobre esta nueva versión:

http://www.ubuntu.com/news/ubuntu-8.10-desktop
http://www.ubuntu.com/news/ubuntu-8.10-server

Debian GNU/Linux 4.0 actualizado

La versión estable 4.0 “Etch” de Debian ha tenido su quinta actualización “4.0r5″, en la cual se corrigen algunos errores y se brindan actualizaciones de seguridad.

Para mayor información:

http://www.debian.org/News/2008/20081023

Debian Squeeze el sucesor de Debian Lenny

Con el próximo lanzamiento de GNU/Linux Debian Lenny (5.0) como versión estable, se ha anunciado el nombre oficial de la próxima versión en pruebas, llamada Debian Squeeze.

Continúa la costumbre de nombrar las versiones de Debian, utilizando nombres de los personajes de la película Toy Story, donde Squeeze es el personaje de un alien de juguete con tres ojos.

Virtual Hosts con Apache en Debian Lenny

El término “Virtual Host” se refiere a la práctica de mantener más de un servidor en una sola máquina, para lograr esto existen dos formas: Virtual Hosts basados en el nombre y Virtual Hosts basados en la dirección IP. A continuación explico paso a paso la configuración de Virtual Hosts basados en el nombre utilizando Apache en GNU/Linux Debian Lenny.

Antes de empezar, hay que asegurarnos de tener instalado el servidor Apache:
# aptitude update && aptitude install apache2

Lo primero es ubicarse en el home del usuario:
$ cd ~

Crear la carpeta public_html:
$ mkdir public_html

Crear la carpeta con el nombre del dominio (sustituyendo ejemplo.com en adelante):
$ mkdir -p public_html/ejemplo.com/{public,private,logs,cgi-bin,backup}

Crear la página de inicio para pruebas:
$ nano public_html/ejemplo.com/public/index.html

Copiar lo siguiente:
<html>
<head>
<title>ejemplo.com</title>
</head>
<body>
<h1>ejemplo.com</h1>
</body>
</html>

Para activar Virtual Hosts se crea el siguiente archivo:

# nano /etc/apache2/conf.d/virtual.conf

Copiar lo siguiente:

NameVirtualHost *

Se crea el siguiente archivo:
# nano /etc/apache2/sites-available/www.ejemplo.com

Copiar lo siguiente sustituyendo en la ruta el usuario:

<VirtualHost *>

# Admin email, Server Name (domain name) and any aliases
ServerAdmin webmaster@ejemplo.com
ServerName  www.ejemplo.com
ServerAlias ejemplo.com

# Index file and Document Root (where the public files are located)
DirectoryIndex index.html
DocumentRoot /home/usuario/public_html/ejemplo.com/public/

# CGI Directory
ScriptAlias /cgi-bin/ /home/usuario/public_html/ejemplo.com/cgi-bin/
<Location /cgi-bin>
Options +ExecCGI
</Location>

# Custom log file locations
ErrorLog  /home/usuario/public_html/ejemplo.com/logs/error.log
CustomLog /home/usuario/public_html/ejemplo.com/logs/access.log combined

</VirtualHost>

Activamos el sitio:
# a2ensite www.ejemplo.com

Y para que el cambio surta efecto:
# /etc/init.d/apache2 reload

Por último, para agregar otro nombre de dominio repetimos casi todas las instrucciones, omitiendo el activar Virtual Hosts.

Mas información en la documentación de Apache.

OpenJDK en Debian Lenny

OpenJDK (la versión libre de la plataforma de desarrollo Java) ya se encuentra en Debian Lenny, puedes instalarlo desde una terminal de la siguiente manera:

# aptitude update && aptitude install openjdk-6-jdk

Una vez instalado, si utilizas Eclipse y te sale el siguiente error: “This Eclipse build doesn’t have support for the integrated browser”, necesitas instalar desde la terminal el paquete xulrunner:

# aptitude update && aptitude install xulrunner

Por último, para poder utilizar OpenJDK con Eclipse necesitas agregar la ruta: “/usr/lib/jvm/java-6-openjdk” al archivo “/etc/eclipse/java_home”.

Debian GNU/Linux 4.0 actualizado

La versión estable 4.0 “Etch” de Debian ha tenido su cuarta actualización “4.0r4″, siendo la primera vez que se ofrece soporte para nuevo hardware de manera oficial mediante el proyecto “Etch And A Half“.

En esta actualización del instalador se corrigen varios problemas de seguridad, (incluyendo el de openssl), además de brindar la oportunidad de instalar la versión estable en un equipo reciente cuyo hardware no sea detectado, usando el instalador del proyecto Etch And A Half.

Si ya cuentas con discos de esta versión, después de instalar solo necesitas actualizar tu máquina. Si no cuentas con los discos tienes la opción de descargar el instalador con esta actualización. En caso que tengas hardware reciente que la versión 2.6.18 del kernel de Linux no reconozca, puedes descargar el instalador del proyecto Etch And a Half.

Para mayor información:

http://www.debian.org/News/2008/20080726