Las recetas

A partir de ahora irán apareciendo por aquí “recetas” o nano-howtos, que describen un problema o error en una plataforma cualquiera, y su solución. En principio son para autoconsumo, una especie de recordatorio para mí mismo por si volviese a necesitarlas, pero si le son útiles a alguien, pues mejor que mejor.

¿Que un blog no es el lugar más indicado para publicarlas? Es posible, pero hasta que consiga el tiempo suficiente para hacerles un hueco en otro sitio, con su base de datos y acceso propios, seguirán campando a sus anchas por estos lares :)

Que aproveche…

Receta MySQL: error “Target log not found in binlog index”

Tras realizar una actualización a MySQL 5 en una máquina de desarrollo, con Debian, comienza a aparecer el siguiente error:

/etc/cron.daily/mysql-server:
ERROR 1373 (HY000) at line 1: Target log not found in binlog index
run-parts: /etc/cron.daily/mysql-server exited with return code 1

El script es el que se encarga de rotar los logs binarios, y el problema parece que está en que ha cambiado el formato de salida del comando SHOW MASTER LOGS: ahora muestra una columna adicional de información.

La solución pasa por editar el fichero /etc/cron.daily/mysql-server, modificando la línea:

filename=`tail -n $KEEP_BINARY_LOGS $tmp | head -n 1`

para que pase a ser

filename=`tail -n $KEEP_BINARY_LOGS $tmp | head -n 1 | awk '{ print $1 }'`

Receta Windows: Deshabilitar el uso de dispositivos de almacenamiento USB

Origen: Microsoft KB 823732

Si el dispositivo no está conectado al equipo, denegar al usuario permisos a los ficheros usbstor.pnf y usbstor.inf, que se encuentran en la carpeta %SystemRoot%\Inf. Para revertir el efecto, basta con reintegrar al usuario los permisos a estos ficheros.

Si el dispositivo ya está conectado al equipo, es necesario modificar el registro, estableciendo a 4 el valor Startde la clave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsbStor. Por el contrario, asignando a esta clave el valor 3 se habilita el uso de dispositivos de almacenamiento USB.

Se ha probado esta receta en Windows XP SP2. En Windows Server 2003 es posible conseguir el mismo resultado mediante políticas de grupo, según la KB 555324.