Cómo hacer un backup de GMAIL

Desde hace meses y meses quería hacer esto, pero ya sabéis, en casa del herrero cuchara de palo. Bueno, hoy, por fin, he hecho backup de mi cuenta GMAIL (tenéis mi dirección en la barra de título del pantallazo de Thunderbird, por si alguien quiere escribirme). En Linux, con Thunderbird, sólo son tres sencillos pasos (y la de tiempo que he estado dejándolo «para mañana» pensando que me iba a llevar un potosí de esfuerzo…).

La verdad es que nos fiamos demasiado de Google. «All your data belong to us». Si un día a Google le da por cortarnos el grifo o su sistema se redirige a /dev/null , nuestros datos se evaporarán. Ya sé, además tenemos la eterna duda de la seguridad/confidencialidad, pero personalmente, y por ahora, me fío de Google. Me está dando unos servicios excepcionales a coste 0, y no puedo quejarme. Además, si no me gusta, tengo una opción muy clara: irme a otro sitio, a ser posible que gestione personalmente. Pero bueno, esto son ya disquisiciones personales, así que paso a comentar los pasos del backup, que seguro que os interesan más 😉

1) Indicar en la configuración de GMAIL la primera opción POP (quiero descargar todo el correo vía POP. Todo = desde el primer mensaje que tenga)

2) Configurar un cliente de correo local para la descarga vía POP de GMAIL. Thunderbird es ideal, entre otras cosas porque la opción GMAIL es una de las que viene preconfigurada de serie 🙂 Sólo hay que elegirla (y confirmar los datos de login y password !)

3) Descargar. Tendrás que hacerlo en varias rondas. A mí al menos me ha descargado de 400 y pico en 400 y pico mensajes (me imagino que de X MB en X MB, pero no sé exactamente cuánto es X), por lo que he tenido que darle varias veces al botoncito de «Get Mail».

 

 

 

 

 

 

Script de actualización automática de WordPress

Ayer salió una nueva versión de WordPress, la 2.6.2. ¡Oh, no! ¡Hay que actualizar! Lo dejo para mañana… ¡NO! Pero es que me da una pereza…. Ok, es el momento de hacer un script anti-pereza 🙂 La próxima vez que WordPress actualice, será ejecutar el script ¡y listo!

Estando en:
$ pwd
$DOCUMENT_ROOT/diariolinux.com/httpdocs

Creamos un fichero ./upgrade, con permisos de ejecución, y el siguiente contenido:

$ cat ./upgrade


#!/bin/bash
#
# descargar última versión de WordPress
wget http://wordpress.org/latest.tar.gz -P /tmp
pushd .
mkdir /tmp/upgradewp
dir=/tmp/upgradewp
back=`date +%d%m%Y_%H%M`
new=/tmp/latest.tar.gz
#
# copia de seguridad, por si acaso las actualización va mal...
tar -cvzf wordpress_$back.tgz * > /dev/null
mv wordpress_$back.tgz $dir
#
# mover los ficheros que NO quiero que sean machacados con nuevas versiones
mv .htaccess $dir
mv wp-content $dir
mv wp-config.php $dir
mv favicon.ico $dir
cp -R wp-content/uploads $dir
cp ./upgrade.sh $dir
#
# borrar los ficheros de la versión actual de WordPress
rm -rf *
#
# descomprimir la nueva versión
tar -xvzf $new -C . > /dev/null
mv wordpress/* .
rmdir wordpress
#
# recuperar ficheros especiales
cp $dir/.htaccess .
cp -R $dir/wp-content .
cp $dir/wp-config.php .
cp $dir/upgrade.sh .
cp $dir/favicon.ico .
cp -R wp-content/uploads wp-content/uploads
#
# elige tus permisos
# chmod -R XXX wp-content

¡Ojo! No me responsabilizo de posibles pérdidas de datos. Así que si vas a ejecutar el script que indico, mejor haz primero una prueba en tu máquina local, y asegúrate de que te va a funcionar perfectamente. A mí me funciona, pero YMMV.

Aprende inglés viendo trailers de películas

La siguiente noticia no está directamente relacionada con software libre, pero últimamente la visito a menudo y creo que es un recurso interesante para todos: English-Trailers.com. Una recopilación de cientos de trailers de películas modernas, con los diálogos pasados a texto. El ejercicio básico consiste en ver/escuchar el trailer y rellenar los huecos que la web nos plantea. Genial.

Próspero 2008. Libertad, salud y paz.

Lo hemos vuelto a hacer. Seguimos un año más al pie del cañon en DiarioLinux.com. Desde Junio de 2001. Unos cuantos años ya, las canas empiezan a notarse.

Lo que hace que sigamos son vuestras vistas y en concreto, vuestros comentarios. Cada vez que vemos un comentario a alguno de los posts de diariolinux.com nos motivamos para seguir escribiendo. Gracias también, en especial, a los colaboradores habituales: BasaBuru, Juanma, Fernan, Ochoto, XaBi, Aitor C., Iñigo, Arkaitz y Juanmi. Y cómo no, a los ingenieros informáticos de la UPV/EHU y a todos aquellos que me he olvidado 🙂 (esto de hacer listas es lo que tiene, que nadie se enfade.. y si se enfada, jeje… que colabore más y el año que viene sale en la lista!)

Durante este período nos hemos mantenido en 632.000 páginas/mes, 171.000 visitas/mes, 1.800 usuarios registrados, y hemos publicado 254 noticias (no tantas como otros años… pero casi una por día laborable :-), que unidas al histórico, nos dan 1.700 documentos. No está mal, pero como siempre, nos gustaría mejorar .

Nuestros objetivos para el año 2008 es más simple que el del año pasado: mantener el sitio actualizado y lograr al menos 365 posts.

Cuidad de vuestras familias, disfrutad y aprended. ¡Suerte en el 2008!

Una única base de datos para controlarlos a todos

Dentro de poco pondré otra herramienta online disponible para todos los usuarios Linuxeros de este portal que creo os va a gustar (algunos de vosotros ya lo habéis probado como beta-testers). El caso es que necesitaba unificar las bases de datos (en concreto las tablas referidas a usuarios) de diariolinux.com con la de esa otra herramienta (que también se ejecuta sobre WordPress como base) para conseguir que no hubiera que registrarse en ambos sitios para poder participar en una u otra web. Y buscando en el oráculo no encontré nada. Así que me lié la manta a la cabeza e ideé un método que igual le puede servir a alguien más. La idea es que, aprovechando que ambos sistemas guardan sus datos en una base de datos MySQL, y sabiendo que esta BBDD guarda internamente sus tablas sobre ficheros con extensiones MYD, MYI, y frm, probé a borrar los ficheros de las tablas de usuarios de la nueva herramienta y crear enlaces a los mismos ficheros ya existentes de diariolinux.com.

En Fedora, esos ficheros se guardan en /var/lib/mysql/ . Ahí tendremos un directorio por cada BBDD. Por ejemplo, tengo un directorio: /var/lib/mysql/diariolinux y otro /var/lib/mysql/nueva_herramienta .

En concreto, las tablas de gestión de usuarios de WordPress que primero borré (en herramienta) y luego enlacé (para que apuntaran a las de DiarioLinux) son: wp_usermeta.MYD, wp_usermeta.MYI, wp_usermeta.frm, wp_users.MYD, wp_users.MYI y wp_users.frm.
El caso es que funcionó 🙂 Ahora, sólo queda (si es posible) conseguir el SingleSignOn, es decir, que un usuario pueda identificarse o bien en diariolinux.com o bien en la web de la herramienta y que esa identificación valga para ambos dominios. Eso, creo, será más difícil que unificar logins/passwords.