Receta Windows: Creación de alias NetBIOS

[Plataforma: Windows 2000] Recientemente se ha dado el caso de tener que migrar los servicios que facilitaba un servidor Windows 2K, bilbo, a otro servidor, frodo, ya existente y con más recursos. Al antiguo servidor accedían del orden de 50 usuarios, y todos a través de rutas UNC de la forma \\bilbo\recurso. Por tanto, la migración pasaba por modificar, equipo a equipo, las rutas UNC a la forma \\frodo\recurso.

Al estar configurados los equipos con NetBIOS, la solución de crear un alias DNS para que el nombre de la máquina antigua apuntase a la nueva no sirve, puesto que la resolución de nombres en las rutas UNC no se realiza mediante TCP/IP.

¿La solución? Crear un «alias» NetBIOS o, dicho de otra forma, asignar más de un nombre NetBIOS a la misma máquina.

Si bien a primera vista podría parecer que la solución sería la de añadir una entrada estática en el servidor WINS, por alguna razón esto no funciona. El remedio pasa por editar el registro del nuevo servidor, frodo, añadiendo en la clave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters una nueva entrada, OptionalNames, de tipo REG_SZ (REG_MULTI_SZ si vamos a añadir más de un nombre).

Para que los cambios tengan efecto, debemos reiniciar el servicio Servidor. Al arrancar de nuevo, frodo notificará al servidor WINS su nombre NetBIOS, así como todos los nombres adicionales que hayamos definido. A partir de este momento, cualquier referencia desde un equipo a \\bilbo\recurso accederá a \\frodo\recurso.

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.

Devuélvanme mi Sound Blaster

Desde que, hace muchos años, escuché hablar a HAL 9000, me ha interesado el tema de la síntesis de voz. Cuando, a principios de los 90, compré mi primera tarjeta de sonido, una Sound Blaster Pro de Creative Labs, descubrí que venía acompañada de un programa que, con mayor o menor fortuna, leía en voz alta un texto escrito.

El programa esperaba que el texto estuviese en inglés, por lo que si se introducía en castellano el resultado era, cuando menos, simpático. Había que jugar un poco con el texto, modificándolo ligeramente, para conseguir un resultado más o menos aceptable.

Siendo como soy, me cuesta una barbaridad deshacerme de cualquier ejemplar de hardware que supuestamente funcione. Sin embargo, hay dos cosas a las que he perdido la pista a lo largo de los años: mi ZX Spectrum, con sus espectaculares 16 KB de RAM y teclado de membrana, y la protagonista de esta historia, mi primera Sound Blaster.

Según fue pasando el tiempo, esperaba los lógicos avances en este campo. Hoy en día nos encontramos ejemplos a diario, bien con sistemas con frases pregrabadas, como en los aeropuertos («dipartiur of flait aibiria…«) o el metro («próxima estación, esperanza«), o sistemas más avanzados en las centralitas de los servicios de atención telefónica de cualquier banco o gran empresa. Día a día los sistemas de generación de voz van superándose, y probablemente llegue un momento en el que sus resultados sean indistinguibles de la voz de cualquier persona.

Pues va a ser que no…

Ayer he recibido el «Kit ADSL Router inalámbrico» de Telefónica. En lugar de la típica carta en la que se indican los datos de conexión de la línea (usuario, contraseña, DNS, etc.), en la caja viene una etiqueta (que recomiendan pegar en un lugar visible :) con un número de teléfono al que hay que llamar para obtener los datos de configuración ADSL. Una vez en contacto con dicho número, te responde un programa sintetizador de voz, que pacientemente te dicta tus datos de conexión. Y digo bien, pacientemente, puesto que es necesario indicarle que repita una y otra vez los datos, hasta que tienes más o menos (más bien menos) claro qué es lo que te está diciendo. La calidad es simplemente lamentable y a todas luces insuficiente para el uso al que está destinado y, a lo que iba, me recuerda una barbaridad al sintetizador de voz de mi perdida Sound Blaster.

Desde luego, la comparación con demostraciones como ésta, de Loquendo, no tiene color. Otras posibilidades, obtenidas en cinco minutos con Google, son ésta, ésta, o incluso ésta.

Señores de Telefónica, por favor, devuélvanme mi Sound Blaster.