sábado 26 de abril de 2008

Flisol 2008 - UP

Bueno.... :)
Hoy fue el dia del Flisol 2008 en Buenos Aires, considerado por muchos un éxito.

Por lo que tengo presente se presentaron 260 personas (fuera de los organizadores) y se instalaron 43 PCs con distintas distribuciones de Linux, aunque Ubuntu 8.04 (aka Hardy Heron) se llevó a las estadísticas por delante en la cantidad de instalaciones realizadas.
Hubo como siempre exótico hardware (Fefu se ligó un 486 tengo entendido), a mi me tocó hacer andar con Gutsy (7.10) una Asus EEPC y la verdad me sorprendió el rendimiento que tiene, lástima la absurda limitación de la pantalla.

Lukio creo que estuvo renegando con un Slackware (Grub 1 / Lukio 0), el mirror, no anduvo del todo bien como yo esperaba, máxime que tenia un proxy adelante mio y al wrapper que uso para (firewall) no lo pude hacer andar para permitir tráfico https mediante el cache_peer del squid, me queda como deuda pendiente para la próxima.

Mucho cansancio, en la previa de ayer Viernes nos encontramos con un panorama preocupante. No habia Switches y recién estaban armando el cableado, la UP solamente proveía un HUB y para la cantidad de tráfico que esperábamos, eso hizo que mandará un mensaje a las listas de Cafelug para tratar de resolver el inconveniente [link], por suerte lo que esperábamos y algunos respondieron llevando varios switches y al final nos sobraba, la verdad que es exultante ver cómo la comunidad (realmente amigos algunos de ellos) responde y ayuda en estos eventos.

Poco tiempo, a las 18hs ya tuvimos que desalojar todo, pero debo reconocer que de todas las ediciones del Flisol en la que he participado, esta se lleva los laureles en comodidad y atención, y me refiero al espacio como tambien a la atención que tuvo el personal de la UP.

Y por sobre todas las cosas, y MUY importante el aporte de la empresa Logiclinux que debido a un percance con un HD la semana pasada, resultó en quedarme sin el mirror de Debian, como no habia tiempo para bajar todo con los pocos dias faltantes, me compré 2 HDs de 500gb (hace tiempo que tenia ganas de un miniStorage en casa) los llamé y un tal Dario me hizo una copia del mirror de debian que poseen y en el mismo dia.

Fue un gusto la verdad...

:)

viernes 25 de abril de 2008

Buscando trabajo I

Hace meses que tengo ganas de llevar un registro de las absurdas búsquedas laborales en IT.
Esta es la que inaugura la colección de las mismas y claramente se nota que quien las redacta es un autómata. :)



Por si no detectaron el desacierto, traten de determinar cómo var a enviar un CV impreso (en A4) mediante un email. :P

Link original

lunes 7 de abril de 2008

La correspondencia evoluciona.

Buena vida a todos. Este es un post tal vez triste, tal vez combativo, pero definitivamente es una catarsis de la decepción que estoy pasando.

Hace 4 años que soy (feliz) usuario de Linux. Depende la óptica desde donde se lo mire, puede ser mucho o poco. Considero que es bastante, dado el desarrollo que tiene linux con el correr del tiempo. Sin embargo, hay algunas veces que me decepciona, al no haber soluciones a problemas comunes de todos los días. Entiendo porqué pasa esto, lo se; se cómo funciona la creación de software libre por adentro. Pero en lugar de seguir sacando características nuevas a programas viejos, ¿porqué no arreglar las fallas comunes que más nos molestan?

Nunca soporté demasiado Outlook Express. De hecho, en mis tiempos de usuario de Windows, cuando apenas conocía las aplicaciones que me brindaba Micro$oft vivía rotando entre Outlook Express y Microsoft Outlook. Cada nueva versión probaba la aplicación, a ver si esta vez
 no me decepcionaba. El patrón era sencillo y lineal: MSO era una tortuga, y OE se colgaba a cada rato.
Ahí conocí TheBat!. Era tan ortodoxo y sencillo de usar como un auto con las ruedas para arriba. Entonces un amigo me habló de Mozilla Thunderbird. Me enamoré. Rápido, liviano, potente, versátil, y prometedor, con la ENORME cantidad de extensiones que prometían llegar. Todo iba sobre aceite, hasta que... a Mozilla Foundation se le piantó la tortuga.

Thunderbird tiene una falla común, en cualquiera de sus versiones: Cuando se usan más de una cuenta de correo pop, cruza los remitentes. Esto es: si yo tengo mi cuenta asuenos @gmail.com y atrapas @gmail.com, y quiero mandar un mail desde asuenos@gmail.com, a mi me muestra, me dice y me convence que lo hizo desde asuenos@gmail.com, pero en la realidad, el mail llega desde atrapas@gmail.com. Imagínense las molestias que pueden causar cuando alguien tiene una cuenta de uso corporativo
 junto con su cuenta de correo de todos los días!

Este tipo de molestias no son una falla común, pero desgraciadamente ocurren. Cuando el programa tiene algunos largos meses de estar instalado, y en ese período sufrió uso intensivo, se rompe
.

Cansado de darle oportunidades (vaya si le habré dado) a Mozilla, decidí optar por la estandarización
. Así fue como me animé a evolucionar.

Evolution parece ser la respuesta de la gente de Ximian a aquellas personas que requieren funcionalidad símil MSO. De hecho, yo diría que es el nene malcriado de Gnome, porque si bien parece ser bastante más robusto (y veloz) que Mozilla Thunderbird, a veces es un poco rebelde y no hace lo que uno quiere. Pero así estaba bien, todo funcionaba.

Hasta que empecé a configurar los filtros de correo.

Evolution tiene la maldita costumbre de utilizar la Trash a modo de swap
 para mover los mails de una carpeta de correo a otra. Eso ya es un trastorno cuando uno quiere acomodar mails masivamente, digamos, unos 2000. Fuera de esto, cuando se aplican filtros de correo electrónico, ocurre lo siguiente:

  1. Elabora una lista con el mail a filtrar (en la statusbar aparece el mensaje "Filtering Selected Messages (...)", lo que tarda una ETERNIDAD
  2. Mueve los mensajes a la trash ("Moving Messages xx% complete"), lo que tarda... otra eternidad :P
  3. Guarda la carpeta?!!??! (Storing Folder...)
Todo esto, claro, con un pequeño agravante: SI NO SE SELECCIONAN TODOS LOS MAILS DE UNA CARPETA NO FILTRA NI EL AIRE!

Los filtros de correo saliente, o bien no funcionan, o bien, no los se usar. Me inclino por la primera alternativa, dado que están bien configurados. Pero Evolution sencillamente los ignora. ¿Porqué quiero filtros de correo saliente? Me olvidaba de la peor parte. Contradiciendo el modelo "estándar" de MUI que utilizan felizmente tanto Thunderbird como Microsoft Outlook, en el que el mail se separa  de fábrica por cuenta, Evolution utiliza el mismo modelo de OE, en el que el mail llega todo junto al mismo Inbox.

Siglo XXI señores, esto es una vergüenza. Y lo peor es que este es el programa estándar
 de mi querido Gnome.
Voy a seguir filtrando correo. Hasta el mes que viene.


:(

miércoles 5 de marzo de 2008

Añadir discos en RAID1 a sistema en producción (parte 1)

Esta tarea lo tengo que realizar en mi trabajo, el ejemplo esta dado para un server que ya tiene 2 HDs en RAID1 trabajando y se le agregarán 2 HDs mas para aumentar su capacidad de almacenamiento.

Como se verá a continuación y ejemplos mediante, el proceso es sumamente sencillo de realizar.
Una vez conectados los 2 discos, verificamos que el sistema los reconoció, y en este punto algunos mirarán los mensajes en /var/log/syslog yo prefiero ver tambien la mayor cantidad de información posible de ellos mediante fdisk (todo un clásico).

forest:~# fdisk -l
Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 973 7815591 fd Linux raid autodetect
/dev/sda2 974 1044 570307+ 82 Linux swap / Solaris

Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 973 7815591 fd Linux raid autodetect
/dev/sdb2 974 1044 570307+ 82 Linux swap / Solaris

Disk /dev/sdc: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdc doesn't contain a valid partition table

Disk /dev/sdd: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdd doesn't contain a valid partition table


Disk /dev/md0: 8003 MB, 8003059712 bytes
2 heads, 4 sectors/track, 1953872 cylinders
Units = cylinders of 8 * 512 = 4096 bytes



De la información arriba presentada he destacado en colores para diferenciarlas y explicar cada una de ellas. En 1° lugar los dos grupos en gris representan la información actual en funcionamiento esto es los 2 HDs en RAID1 en el sistema, en azul destaqué el tipo de partición, algo que normalmente indica el tipo de partición "Linux" en configuraciones de un solo disco y sin identificar el tipo exacto de sistema de archivos.
Lo destacable de esto es que la "fd" es en hexadecimal lo que para nosotros será "Linux RAID Autodetect" (seria el equivalente de asignarle normalmente ext3 a una partición cualquiera).
EL 2° grupo nos muestra en rojo lo que nos interesa y es precisamente que se reconocieron los 2 nuevos HDs pero también que no hay particiones de ningún tipo "Disk /dev/sdc doesn't contain a valid partition table". Lo siguiente es crearlas.

# cfdisk /dev/sdc
Nos muestra el disco sin particiones, alli seleccionaremos [New]----> [Primary] ----> aceptamos el tamaño de partición propuesto (a gusto de cada admin), pero esto aún nos deja sin File System.



Para lo cual [Type] nos mostrará una extensa lista de sistemas de archivos y "tipo" de particiones permitidas (no son lo mismo). Se verá que tienen una representación alfanumérica y un nombre asociado (ID Hexadecimal y tipo propiamente dicho) y la que nos interesa es "FD Linux raid autodetect"



Podemos ver que ya tiene asignado el tipo de partición que necesitamos (aunque este en la columna File System) sólo nos queda [Write] aceptar y salir "q" mediante.
Haremos el mismo proceso al otro disco y configurar el raid en el sistema.

VMWare - Reconfigurar networking/bridge

VMWare es una de las varias tecnologías de virtualización que utilizo ademas de Xen y OpenVZ (tengo bastante abandonada esta última).
Unos de los inconvenientes que tuve hoy fue reconfigurar el bridge de un VMWare Server en un cliente, hubo un cambio de servidor (físico) y como se utilizan 2 subredes distintas ademas de la red Wan, pues no tuve mas remedio que toquetear y reconfigurar todo nuevamente, previa migración de las VM's.
Por suerte, vmware provee de todo un arsenal de herramientas para ser utilizadas desde linea de comandos y una de ellas (despues de buscar en google) me permitió modificar la asociación de determinada vmnetX (subred interna de vmware) a la interface física que yo desee.

La herramienta es la siguiente:

# vmnet-bridge
Usage: vmnet-bridge [-dDP] /dev/vmnet? interface
-d : daemon mode
-P : PVN mode
-D: debug mode

Y el ejemplo de cómo lo utilizé

# vmnet-bridge -d /var/run/vmnet-bridge-0.pid /dev/vmnet0 eth0

Con eso solucionado ya pude continuar trabajando, lo bueno de todo esto es que ni siquiera me tuve que acercarme ya que tanto la instalación del nuevo server como su reconfiguración lo hice de forma remota :)

lunes 3 de marzo de 2008

Historial de bash - Comandos mas utilizados

Procastinando en internet (como todo el mundo) me encontré con esta sentencia de bash que me permite saber los comandos mas utilizados en mi consola.

forest:~$ history|awk '{print $2}'|awk 'BEGIN {FS="|"} \
{print $1}'|sort| uniq -c|sort -rn|head -10

125 ssh
96 su
95 exit
40 ping
30 telnet
11 ls
10 scp
9 cd
6 /sbin/ifconfig
6 nano

Los comandos delatan mi orientación como sysadmin :P

martes 12 de febrero de 2008

Puesta de sol en Buenos Aires


Acabo de terminar de ver hacen minutos nada mas, una de las mas hermosas puestas de sol que he visto últimamente.


Por supuesto, la cámara que trae mi nokia en lo absoluto transmitirá la paleta/gama de colores presentes en ese momento, pero algo es algo. :)