• Cargando ultimo tweet...

Carolina

Cuanto tiempo!! bueno en esta ocasion el post va dedicado a una nueva integrante de la familia, Carolina. Carolina llego a mis manos por parte de un familiar cercano que decidio abandonarla sin nombre, a cambio de una nueva y esplendida Dell 1420 notebook, obvio gordo, no podia ser de otra manera (?). Llego en un gabinete ATX de chapa con una grabadora de cd de 8x, que les fueron extirpados tanto para la disminucion de su tamano como para la del ruido que se aproximaba bastante al de un concore con megafono.
La nueva.

Las humildes especificaciones de Caro son:
- Pentium 3 @ 1 GHZ
- 256mb ram PC100
- HD 30 gb.
- Mother PCCHIPS ( que mie!@# importa el modelo si son todas una pi$#@)
- Monitor Samsung 17". Ahora en desuso.

Software instalado y corriendo:
- Fluxbuntu: una version de Ubuntu 7.10 mejorada para computadoras con pocos recursos, con entorno de escritorio FluxBox, mucho mas liviano que Gnome o KDE.
- Apache HTTP Server 2.2.
- TorrentFlux: sin duda el alma de Caro. Este software es un cliente de Torrents realizado con PHP y Pyton. La gracia de esta aplicacion web ( si si corre en un servidor web ), es poder acceder y manejar todos los torrents que estan siendo bajados en Caro, desde cualquier lugar en internet(*)
- MySQL 5.5: conocido DBMS ( motor de base de datos ) opensource necesario para TorrentFlux.
- Mod PHP para Apache.
- Servidor SSH. Incluido con FluxBuntu.


(*) Para que sea accesible desde cualquier lugar de la tierra via internet tuve que tocar algunas boludeses:
- Forwardear los puertos en el router: para pueder conectarse a un servidor interno a la lan de mi casa desde internet.
- Setear en el router la configuracion del cliente de DDNS, en este caso utilice no-ip.org. Esto es necesario ya que el ISP nos cambia la ip cada determinado periodo de tiempo ( por lo menos Fibertel en argentina).
- Configurar iptables firewall: iptables es un firewall que corre en modo kernel.

Instalando


Otras yerbas:
- Script para setear ip fija. El router esta configurado para usar DHCP, sin embargo, para poder forwardear los puertos de la conexion a internet a los puertos de Caro, es necesario que siempre tenga la misma ip en la lan. Este script se encuentra en /etc/init.d y esta creado el link a /etc/rc2.d/ para que se ejecute cada vez que la maquina inicia. Sin embargo tuve que hacer....
- Script para volver a setear la ip fija. Misteriosamente, todavia no pude dilucidar porque la interface de red pierde la ip fija seteada y obtiene una mediante DHCP desde el router. Esto es molesto, porque si bien Caro no deja de tener conectividad a internet, el router no sabe que Caro cambio de ip, y por ende no forwardea el puerto a la nueva ip. En pocas palabras, no puedo acceder desde internet, pero sigue bajando los torrents. Para esto cree una task con cron que corre cada 5 minutos y chequea con un script de Perl si la ip cambio o no, si lo hizo, ejecuta nuevamente el script del punto anterior.
- Particion distinta para los downloads.

Aunque puede que se hayan dado cuenta, vale recalcar que todo esto fue echo con Software Libre, y en su mayoria ( aunque no encuentro ningun contraejemplo, por ende, TODO ) es OpenSource.

Talk to your kids about linux...


Source: xkcd