Ocultando testigos

Ayer estuve viendo un programa sobre temas muy escabrosos, de esos que se graban con cámara oculta.

Pues bien, resulta que a varios “testigos” lo único que les ponen para proteger su identidad es un negativizado de imagen sobre la cara.

Al verlo, fue tan simple como sacar un pantallazo, pegarlo en el Gimp e invertir los colores.

Mucho ojo si un “periolisto” os pide hablar y os promete ocultar la identidad, porque a los pobrecillos que salieron en el documental, imagino que estarán criando malvas…

EDITO: No sólo el negativizado, sino cuando han puesto manchas desenfocadas, al moverse la cámara se podía ver durante varios fotogramas las caras perfectamente. También, un par de momentos, el desenfocado se ha quitado sin razón aparente de forma parpadeante.

Nueva tarjeta gráfica

Tras los cambios efectuados estos días en el hardware del servidor, aproveché a pasar el aspirador por dentro.

Los pelusones que había eran de órdago, los disipadores llenos de polvo, los rincones acumulando basurilla… Los ventiladores no se quedaban cortos.

Al final, se ve que quitar el polvo ha dejado olgura en el ventilador de la GPU por lo que sonaba como un demonio.

Para tratar de solucionar el problemático ruido, he estado viendo precios de disipadores y ventiladores para tarjetas gráficas, pero, al final me ha salido más barato comprar una nueva tarjeta de similares características y encima, con disipación pasiva para que no haga ruido.

Ahora tengo una NVIDIA Gforce 6×00 con 256MB de memoria muerta de risa, si alguien la quiere se la doy.

Another disaster…

Pues sí, otra vez caída del server.

El otro día, estando tan tranquilo, de repente el servidor se apaga. Está claro que la fuente de alimentación ha pasado a mejor vida.

Encargo una nueva fuente, pero esta vez del doble de potencia, en vez de 300W, una de 600, para estar seguros que no volverá a pasar. También, por si las moscas, he comprado un UPS, para proteger de picos de tensión y caídas accidentales del fluido eléctrico.

Pues bien, al conectar la fuente una vez instalada, al pulsar el power, comenzó a explotar, como si tuviese petardos dentro. Tras la mascletà, todo huele a electrónica quemada. Es evidente que el problema ha sido la nueva placa base que tenía poco más de una semana.

Afortunadamente, tras contar el caso al dependiente de Alternate, me ha cambiado sin problemas la placa y la fuente. Por suerte, además, nada más se ha estropeado, pues todo estaba conectado a la placa cuando el petardazo.

Veamos cuánto tiempo aguantamos ahora…

¡Ha sido un momentín!

Eso debió pensar el vigilante de seguridad del sitio en el que he estado las últimas dos semanas “desplazado”.

Estaba en mi puesto de trabajo, cuando veo que entran un par de tipos. Uno sigue hacia dentro y el otro se queda en la pradera donde estoy y comienza a decir algo en otro idioma, a la vez que hacía un gesto: llevarse comida a la boca.

Al principio, no comprendí nada. Pensé incluso que era un operario y no localizaba al responsable para saber qué hacer, pero me extrañaba, pues no hablaba en español. Al momento, se levanta uno de los que están en la pradera conmigo lo agarra y le grita que se vaya y pide que localicen al otro que casi se ha metido en el CPD.

Resulta que eran un par de mendigos, posiblemente del este, que aprovechando el cambio de vigilante se han colado dentro a ver si caía algo. Lo gracioso es que es la segunda vez que pasa.

Unos días más tarde, yo mismo probé a hacer lo mismo, pero esta vez con vigilante incluído y sin llevar la acreditación encima y visible, entre con sólo dar los buenos días.

Trajes baratos… me los quitan de las manos…

Un compañero de trabajo me recomendó unos trajes que hace un amigo suyo y me estuvo dando lecciones sobre trajes.

Cosas como el doble etiquetado (marca del traje y marca de la tela), las terminaciones bien hechas, el entallado correcto… y la verdad, casi me compro varios, pero, ¿cómo me voy a gastar un dinero en trajes sabiendo que luego me va a tocar tirarme al suelo para meter cables o coger cajas?.

Para quien no lo sepa, no es la primera vez que vestido de traje me toca meter máquinas en racks (armarios), estar de rodillas en el suelo y meter el brazo entre los raíles de los servidores (llenos de grasa)…

Ayer, en Carrefour, vi el cielo abierto, trajes a 20 pavos (americana y pantalón) y no me quedan mal. Sobra decir que me compré dos. Ahora ya puedo ir de traje a currar sin el agobio de un enganchón o mancharme.

Disaster recovered: los detalles

Finalmente, ya está el servidor completamente funcional, pues quedó pendiente el audio que no parecía detectar la tarjeta integrada en placa.

Por lo pronto, tengo dos módulos de 512MB RAM DDR2 a 533MHz que regalo a quien los quiera, pues como compré 1GB pensando que de aquí venía el problema, ahora me sobran… (en las nuevas placas, sólo hay dos slots para RAM, no como antes con cuatro).

Ahora, los detalles de cómo ocurrió todo:

Al levantarme por la mañana, observo que el PC está tostado, el Pertellian no se mueve y ha quedado con la última hora en la que el PC funcionó: las 00:36. Otras veces, imagino que debido a la tarjeta de vídeo, el PC se tuesta, así que, apliqué la “típica receta”: botonazo.

Al levantarse el PC, justo cuando tras el grub carga el kernel, comienzan a salir líneas con errores, aunque intercaladas con el resto de líneas:

ata3.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2 frozen

Dejé que terminase de arrancar (tras casi 15 minutos) y lo volví apagar de forma ordenada. Esa misma tarde, con una live CD pasé un memtest86, saliendo esto:

Errores en la RAM

Errores en la RAM

Hasta el fin de semana, no pude acercarme a por unas pastillas de RAM. Llegado el sábado, salí pitando a por unas, pero como se suele decir, mi gozo en un pozo. Tras ponerlas, todo igual, ¡incluso los errores del MemTest!. Saqué y volví a poner los módulos, pasando ya con éxito la prueba de RAM, pero los errores seguían.

Con una LiveCD de Ubuntu y con todo desconectado de la placa (discos duros, tarjetas…) comprobé que los errores seguían, así que, por ahí debían venir los problemas y no por la RAM. Como el PC no es nuevo, es complicado conseguir una nueva placa base, pero por otro lado, las que hay son muy baratas, así que, encargué una MSI con chipset nvidia…

MSI P6NGM-FIH

MSI P6NGM-FIH

Durante cambio de placa hubo un momento pánico: el disipador de la CPU no enganchaba, sin embargo, al mover la placa antigua, pude ver cómo por debajo tiene un soporte que lo solucionó todo.

Para terminar, no creo que sea necesario contar el final de la historia… el servidor vuelve a la carga.

Disaster recovered

El anterior post parece haber sido premonitorio: a los pocos días de instaurar un sistema de backup seguro, el servidor decide dejar de funcionar.

En un principio, todo apuntaba a la memoria RAM, pero tras comprar unas nuevas pastillas, todo seguía igual, así que, desconectando hardware no necesario y con una live-cd, pude ver que el problema seguía apareciendo.

Finalmente, el diagnóstico diferencial señaló a la placa base como la razón de los problemas. Así pues, tras encargar una nueva, aquí estamos de nuevo, eso sí, sin audio que por algún motivo no va…

Más detalles próximamente

Disaster Recovery

Quizás si digo backups la gente le suene un poco más, pero, ¿dónde haces los backups?, ¿a otro directorio?, ¿a un disco duro externo?…

La experiencia me dice que todo lo que se hace a mano al final no se hace, así que, el backup tenía que cumplir que:

a) Sea automático (tarea del crontab), lo que descarta DVD’s, discos duros externos…. (alguien tiene que meterlos/pincharlos)

b) No se quede en casa, pues si el disco duro casca, me quedo sin backups.

Así pues, usando el espacio de hosting que tengo con el dominio, ¿por qué no meterlo ahí?. Esto me crea un problema más, ¿qué certeza tengo que nadie se los pudiera descargar y/o analizar?. Para ello, antes de subirlos tengo que cifrarlos, preferiblemente con PGP y una clave de 2048. Sin embargo, es la pescadilla que se muerde la cola, pues ¿cómo hago backup de las llaves PGP?, ¿alguna idea?.

El script que uso para el backup es:

#!/bin/bash

ORDENADOR=nombre
DIRECTORIOS=”DIR1 DIR2… DIRn”  #directorios para hacer backup
BACKUPDIR=DIR_bck #donde guardar el backup

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

FECHA=`date +%G%m%d`

#MySQL Administrator Backup [Backup_General] {USANDO MySQL_Admin}
/usr/bin/mabackup -d $BACKUPDIR -x {PREFIJO} -c {CONEXION A TU MYSQL} {TIPO DE BACKUP}
FICHERO=`ls -tr $BACKUPDIR | tail -n1`
gzip $BACKUPDIR/$FICHERO
gpg -e –default-recipient-self $BACKUPDIR/$FICHERO.gz
rm $BACKUPDIR/$FICHERO.gz

FICHERO=$BACKUPDIR/$ORDENADOR-$FECHA.tar.gz
tar cfz $FICHERO $DIRECTORIOS
gpg -e –default-recipient-self $FICHERO
rm $FICHERO

#Subo los *.gpg al server
echo “$ MACRO_A_USAR” | ftp {SERVIDOR FTP}
logger “Backup Semanal completado y subido al servidor”

Donde para usar una macro de FTP, tienes que tener un fichero en el home adecuado del usuario que ejecutará la tarea, que se llama .netrc con el contenido:

machine {SERVIDOR FTP}
login {USUARIO}
password {PASSWORD}
macdef {MACRO_FTP_A_USAR}
prompt off
lcd {DIRECTORIO DE BACKUPS}
mput *.gpg

Es un poco para andar por casa, pero funciona. Lo único peligroso es el .netrc, pero con unos buenos permisos tendremos todo bajo control.