CategoríaInteres general

Sistemas de ficheros: ext3 o XFS?

El escenario era el siguiente:
Servidor Intel Xeon con cuatro núcleos de 2Ghz cada uno, 8Gb de ram y un arreglo de discos SCSI en Raid5 (300Gb). La funcionalidad del servidor es ser un host de máquinas virtuales. El diléma era qué filesystem usar, estába entre ext3 y XFS entonces me puse a googlear y encontre varios benchmarks y comentarios interesante al respecto, donde se comparaban esos dos o más sistemas de ficheros. Mis necesidades eran encontrar un sistema de ficheros que sea rápido y que trabaje bien con ficheros de gran tamaño (>=1Gb).
Navegando y navegando, me encontré con un benchmark en el sitio debian-administrator que me ayudó en parte a decidir lo que debía hacer.
En dicho benchmark se analizaron los siguientes puntos:

* Operations on a large file (ISO image, 700MB) Copy ISO from a second disk to the test disk
* Recopy ISO in another location on the test disk
* Remove both copies of ISO

* Operations on a file tree (7500 files, 900 directories, 1.9GB) Copy file tree from a second disk to the test disk
* Recopy file tree in another location on the test disk
* Remove both copies of file tree

* Operations into the file tree List recursively all contents of the file tree and save it on the test disk
* Find files matching a specific wildcard into the file tree

* Operations on the file system Creation of the filesystem (mkfs) (all FS were created with default values)
* Mount filesystem
* Umount filesystem

Según ese artículo, el fs que mejor trabaja con ficheros de gran tamaño es xfs. Se hicieron dos tipos de pruebas, comparando jfs, xfs, ext3 y reiserfs. En la primera ganó xfs y ext3, en la segunda xfs y jfs.

The initial copy of the large file took longer on Ext3 (38.2 secs) and ReiserFS (41.8) when compared to JFS and XFS (35.1 and 34.8). The recopy on the same disk advantaged the XFS (33.1 secs), when compared to other FS (Ext3 = 37.3, JFS = 39.4, ReiserFS = 43.9). The ISO removal was about 100 times faster on JFS and XFS (0.02 sec for both), compared to 1.5 sec for ReiserFS and 2.5 sec for Ext3! All FS took comparable amounts of CPU to copy (between 46 and 51%) and to recopy ISO (between 38% to 50%). The ReiserFS used 49% of CPU to remove ISO, when other FS used about 10%. There was a clear trend of JFS to use less CPU than any other FS (about 5 to 10% less). The number of minor page faults was quite similar between FS (ranging from 600 – XFS to 661 – ReiserFS).
Conclusion : For quick operations on large files, choose JFS or XFS. If you need to minimize CPU usage, prefer JFS.
Operations on a file tree (7500 files, 900 directories, 1.9GB)
[…]
Conclusion : For quick operations on large file tree, choose Ext3 or XFS. Benchmarks from other authors have supported the use of ReiserFS for operations on large number of small files. However, the present results on a tree comprising thousands of files of various size (10KB to 5MB) suggest than Ext3 or XFS may be more appropriate for real-world file server operations. Even if JFS minimize CPU usage, it should be noted that this FS comes with significantly higher latency for large file tree operations.

Todo indicaba que debia usar XFS, pero la realidad era otra.
Seguir leyendo

DomainKeys (DK) y DomainKeys Identified Mail (DKIM)

DomainKeys (DK) y DomainKeys Identified Mail (DKIM) son métodos de valicación de correo electrónico que permiten validar y firmar, mediante firma digital (clave pública y clave privada), los correos entrantes y salientes de nuestro servidor de correos. Esto permite que un dominio sea responsable por los correos que se envien a través de el para asegurarse que lleguen al inbox o que, de lo contrario, lleguen directo al junk.
Para validar la autenticidad de un remitente existen varias formas a nivel de dominio (dns) como es el SPF, Sender-ID, DK y DKIM.

Este último tiempo he estado trabajando con postfix validando los correos salientes para llegar al inbox de los servidores de correo más populares como Gmail, Yahoo! y Hotmail (msn, live, etc).
Estuve analizando las especificaciones RFC de cada protocolo (RFC4870 – DK; RFC4871 – DKIM), probandolas e implementandolas, llegando a distintas conclusiones. Básicamente, el diagrama de funcionalidad es el siguiente:

dk_graph

Seguir leyendo

Robo en los teléfonos públicos de Telefónica

El día Jueves 4 de Diciembbre del 2008 estaba en la estación de metro “Plaza de Armas”, me iba a juntar con un amigo y tenia que llamarlo, sólo tenia cien pesos ($100 CLP), lo que me alcanzaba justo para llamarle al celular y hablar 20 segundos con él. Me acerqué a uno de esos teléfonos públicos, metí la moneda de cien pesos y cuando iba a marcar el número, el teléfono me había comido la moneda, le heché un par de puteadas le di un par de golpes a ver si soltaba la moneda pero no pasó nada, colgué la caga de teléfono y me fui, indignado. Empece a dar vueltas y a esperar a que mi amigo me llame para ponernos de acuerdo y entre tantas vueltas que me di por la estación y luego de haber visto a mucha gente que intentaba llamar por esos teléfonos y le pasa lo mismo, veo a un flaite que estaba abriendo los teléfonos, luego le daba un golpe a la ranura donde se ponen las monedas y todas las monedas que el teléfono se había tragado el tipo se las estaba hechando en su bolsillo … Me dio rabia y lo primero que hice fue ir donde un guardia -tambien con cara de flaite-:

Yo Hola, mira sabes, hay un tipo que está abriendo los teléfonos públicos y se está llenando los bolsillos con …
aca el guardia me interrumpe y dice
Guardia: ah .. no, si el es técnico de telefónica.
Yo: Em … Ya.

No le creí y no me quedé tranquilo asi que fui a hablar con otro guardia (uno que tenia menos cara de flaite) y me dice “Mira ahí está la jefa de estación”, entonces ok, fui a hablar con la jefa de estación y le conté la situación y lo primero que hizo fue correr detrás del tipo para pillarlo y ver que estaba pasando. La jefa de estació le pidio la credencial a este tipo, para verificar si realmente era técnico de telefonica y efectivamente, el tipo teina una credencial (se notaba que era media trucha) asi que nada se pudo hacer pero de todas formas le tomé los datos al tipo para más tarde llamar a telefonica para ver que estaba pasando, si era normal ese procedimiento, si es normal que un tecnico vaya a revisar los telefonos sin un uniforme que los identifique, etc.

Más tarde llamé a telefonica y le conté lo que había ocurrido, detalladamente, le di los datos del tipo, etc y lo primero que me dice la operadora fue:

Operadora: Usted tuvo que haberle pedido las monedas a esa persona
Yo: Claaro … una persona con una cara de delincuente (flaite), sin uniforme .. seguro me da confianza para ir a pedirle las monedas po’
Operadora: Ah bueno.. si lo entiendo. Ya, yo hablaré con mi supervisor y le contaré lo ocurrido.
Yo: Y no puedo hablar yo con él?
Operadora: No .. es que el no está ahora.
Yo: Em ya … entonces, que solución me da? Que hago con las monedas que perdí?
Operadora: Pues mala suerte, las monedas las perdio nomás
Yo: …. PLOP

Le corté y hasta ahora no he tenido respuesta. El flaite se llama Christofer Farias Valenzuela y su R.U.T es 17.545.494-2.

sensor-mouse: Sensor de movimiento con un mouse

Sensor Mouse es un proyecto que nos permite monitorear el estado de las puertas y ventanas mediante algun dispositivo conectado a un computador (generalmente mouse).
Ya escribi sobre este proyecto hace un par de meses, pero la informacion de como hacerlo ya no esta accesible, asi que publicare el articulo completo.

Materiales:
En este caso utilizaremos un Mouse optico (cualquier marca) USB, pero tambien puede ser un mouse no-optico y de cualquier interfaz (usb, ps/2, etc) y algunas rejillas para sostener el mouse sobre la puerta dejandolo a una distancia razonable para que active el sensor, acomodaremos la sensibilidad con materiales extras como carton o plastico que nos ayuden con el roce de la puerta con el Mouse.

  1. Mouse:
  2. Cable de red o usb para extension: Con este cable de red o cable largo usb podremos crear una extension por si nuestro PC esta lejos de la puera o ventana.
  3. Cinta adhesiva: Para poder fijar nuestro mouse a la plataforma que crearemos donde se generara el roce.

Preparacion (el hack):

Abrimos nuestro Mouse y lo desconectamos del cable, lo dejamos libre

Creamos alguna plataforma de apoyo en la pared donde este la ventana o la puerta que queremos monitorear y montamos el mouse con la imaginacion de cada uno:

Cuando ya tengamos todo montado, debemos alargar el cable usb del mouse para que llegue hasta nuestro computador.  Se puede hacer cortando a la mitad el cable del mouse y añandiendo una extension de cable de red, no muy larga, 3 o 4 metros.

Cuando tengamos la conexion hecha revisamos que todo quedo en orden, conectamos el un extremo del cable al computador y el otro exremo al mouse, verificamos que funcione perfecto, que se encienda la luz, verificamos los logs de systema dmesg|tail o tail /var/log/syslog y todos esos sintomas que nos dicen. Dejamos ejecutando en una consola el comando: cat /dev/input/mice si es usb o cat /dev/psaux si es un mouse ps/2, una vez hecho esto vamos a donde esta el mouse y calculamos una distancia apropiada para que al cerrar o abrir la puerta (o ventana) el mouse detecte el movimiento, cuando en la consola donde dejamos corriendo el comando aparezcan caracteres raros es porque ya esta listo. Si les queda muy alto el mouse de la puerta, puede agregar un carton o un plastico (como un ala) que haga el roce con la puerta.

Cuando esten todos estos pasos cumplidos, tendremos nuestro sensor ya instalado, lo probamos abriendo y cerrando la puerta y vamos viendo la salida del comando cat en nuestra consola. que el mouse fue detectado.

Podemos asegurar nuestro Mouse para que quede bien firme.

Seguir leyendo

Microsoft no permite escribir correos hotmail con Firefox

Hace unas horas me he enterado que Microsoft no esta permitiendo a los usuarios de firefox linux redactar correos usando la plataforma hotmail (o live). Cuando ingresamos a nuestra cuenta y vamos a redactar un correo nuevo, nos permitira agregar el destinatario, escribir un subject pero al momento de querer introducir algun texto para enviar no lo permite, como si el textarea estuviese en modo disabled.

He consultado con algunas personas que usan Firefox en Linux y me comentan que les sucede lo mismo, por lo que no es un problema unicamente mio.

Hackmeeting ’08

Ya empezamos la organizacion y coordinacion para realizar el HM (Hackmeeting) correspondiente al año 2008, al igual que en años anteriores (hackPrendiz) cerca de esta fecha se reunen grupos de personas a organizar lo que se denomina “Encuentro de Hackers”, una instancia donde se reunen distintos grupos sociales y personas a compartir y a aprender.

0lafo redacto una carta de invitacion y motivacion para que las personas empiecen a coordinarse para lograr que este encuentro se realice con exito. Las fechas tentativas son a mediados de Noviembre y se espera que dure dos dias (un fin de semana). Como todos los años, esperamos que llegue gente de distintos lugares y con distintas cosas que aportar.

Convocatoria hackmeeting

Este mensaje es una invitación abierta para todos los usuarios, personas entusiastas de las tecnologías libres, libertad de la información y publico en general. De Organizar el hackmeeting Chile 2008, proponiendo y plagiando el trabajo, actividades y difusión del evento. como viene siendo habitual, desarrollar una red de actividades y encuentros entorno al hacktivismo, el aprendizaje, la informática y telemática y sus dimensiones sociales; en un fin de semana en el que se manifiesta la libertad de compartir, que es el hackmeeting (HM).

Para la organización y consulta se a dispuesto la siguiente lista de correo:

https://www.entodaspartes.org/mailman/listinfo/hackmeeting

El HM es un evento participativo en el que la dicotomía organizador/asistente se diluyen en la necesidad de autogestionar el encuentro colectivamente. Entendemos el HackMeeting como una red de actividades auto organizadas (talleres, charlas, mesas redondas, exposiciones, foros, etc.) que cualquier persona es libre de coordinar, presentar, difundir dentro del hackmeeting.

Pronto estara disponible una web con mas informacion, por mientras pueden unirse a la lista de discusion para la organizacion y corrdinacion.