Mínima seguridad para tu MySQL

Si vas a poner en producción un servidor de MySQL te interesará este pequeño truco. En Ubuntu, no sé si se incluye por defecto en todos los paquetes de MySQL, existe un comando llamado “mysql_secure_installation” que hará el trabajo sucio inicial por nosotros. Por ejemplo, si teneis la BD por defecto tal y como la trae el sistema podremos ver en los logs lo siguiente: WARNING: mysql.user contains X root accounts without password! Donde X es un número y depende de la instalación. No sólo no es recomendado tener al usuario root de MySQL sin password (aunque sólo esté disponible para localhost), sino que tampoco lo son: ...

August 8, 2008 · 1 min · Jonathan Hernandez

sox soxio: Failed reading unknown file type en Ubuntu Hardy

A partir de Ubuntu Hardy (que lleva Sox 14.0.0) se ha dividido el paquete de Sox, ahora sólo incorpora el núcleo mientras que los formatos de archivo soportados se han dividido en librerías. Mucho más limpio, pero si no lo sabes… te saldrá el error que he puesto en el título del post. Para solucionarlo hay que instalar los paquetes pertinentes, tenemos los siguientes disponibles: libsox-fmt-all libsox-fmt-alsa libsox-fmt-ao libsox-fmt-base libsox-fmt-ffmpeg libsox-fmt-flac libsox-fmt-gsm libsox-fmt-mp3 libsox-fmt-ogg libsox-fmt-oss libsox-fmt-sndfile Si no sabes/dudas qué formatos vas a utilizar, puedes instalarlos todos instalando el metapaquete destinado a ello: ...

July 31, 2008 · 1 min · Jonathan Hernandez

Grave vulnerabilidad en OpenSSH de Debian y derivados

Se trata de una vulnerabilidad en el generador de números aleatorios del paquete OpenSSH que viene en algunas versiones de Debian y derivados (incluido Ubuntu). A lo que afecta en la práctica es que las claves generadas pueden ser débiles (con un patrón parecido) y por tanto sería posible romperla con de un ataque por fuerza bruta… sin tener que estar computando durante años. Total, que toca actualizar el paquete de nuestra distribución y regenerar vuestras claves si teneis y las haceis servir de autentificación contra un servidor externo. ...

May 14, 2008 · 1 min · Jonathan Hernandez

Nautilus no esta en forma

Nautilus es una de las peores piezas de software del gran escritorio Gnome, lo viene demostrando en cada versión. Va mejorando, es cierto, pero demasiado lentamente… a ver si en Gnome 2.22 me da una sorpresa y me puedo tragar mis propias palabras, pero por ahora no es una buena opción para copiar/mover gran cantidad de archivos, sufre cuelgues constantes por un lado u otro. Esto es sólo una curiosidad que me pasó ayer, no he capturado los errores: ...

April 5, 2008 · 1 min · Jonathan Hernandez

lspci: Unknown device

A veces lspci no conoce tu dispositivo porque es muy nuevo o cuando se hizo la release no estaba en su base de datos. Una manera fácil de actualizarlo es con “update-pciids”: lspci ... 01:00.0 VGA compatible controller: nVidia Corporation Unknown device 0611 (rev a2) ... Actualizamos sudo update-pciids Y ahora: lspci ... 01:00.0 VGA compatible controller: nVidia Corporation GeForce 8800 GT (rev a2) ... Nos reconoce perfectamente el dispositivo. Visto en ubuntuforums.

March 31, 2008 · 1 min · Jonathan Hernandez

Cuenta atrás

March 26, 2008 · 0 min · Jonathan Hernandez

greph o grep sin hidden files (ficheros ocultos)

Grep es uno de los comandos de linux que más hago servir. Dentro de un proyecto normalmente busco las referencias a alguna palabra por grep recursivamente, pero lo malo es que si el proyecto tiene carpetas o archivos ocultos que no quieres incluir en la búsqueda (grep por defecto busca en todos los archivos, ocultos incluido) no hay manera fácil de hacerlo. Por ejemplo, en el caso de que estes en un proyecto controlado por subversion y por tanto tienes muchas carpetas .svn con muchos .*, para ejecutar grep recursivamente pero sólo en ficheros y carpetas no ocultas deberíamos ejecutar esto: ...

February 22, 2008 · 2 min · Jonathan Hernandez

Pasar un fichero de DOS a UNIX desde vim

Es un search/replace para quitar todas las “^M” típicas de un fichero DOS. :%s/Ctrl-V Ctrl-M/ /g Falta puntualizar que pongo Ctrl-V + Ctrl-M para que no se haga copy-paste. Esta combinación de teclas produce el “^M” necesario (el de carry return).

February 11, 2008 · 1 min · Jonathan Hernandez

Anunci del dia

[Inocentada 2007] Important nota a la web de GPLTarragona.

December 28, 2007 · 1 min · Jonathan Hernandez

Errores en el disco duro

Si has experimentado algún tipo de error en tu disco duro (datos corruptos) o simplemente sospechas que algo puede no ir bien, de vez en cuando un repaso al disco no viene mal. Aunque las distribuciones linux ya de por sí te hacen un fsck de vez en cuando, por lo que en general no hace falta llevar mantenimiento de disco duro por parte del usuario (como debe ser). Aún así, yo utilizo unos comandos cuando quiero/intento arreglar/resucitar un disco duro y que por si a alguien le es de utilidad (no le gusta mirarse el man del fsck o el badblocks) lo voy a poner aquí. ...

December 17, 2007 · 2 min · Jonathan Hernandez