Actualizando mi blog de desarrollo y backup

Sí, lo confieso, soy un paranoico y un obsesionado con las copias de seguridad. Eso lo sabe cualquiera que me conozca al cabo de menos de 5 minutos de conversación.

Por supuesto, una de las cosas para las que más utilizo una raspberry que me regalaron hace años es para tener, por fin, una copia completamente funcional restaurada de mi blog (este en el que estoy escribiendo) para poder hacer pruebas o sencillamente para dormir tranquilo sabiendo que uno de estos días, quizá mi Hosting Provider dejará de funcionar de la noche a la mañana… o algo similar.

Instalar un servidor LAMP en la raspberry es más o menos complicadillo, pero lo verdaderamente complejo es exportar mi blog del servidor original (alojado en el servidor compartido de mi proveedor) e importarlo en el local, lo que implica unos cuantos cambios, entre otros, de nombre de SITE para que no se vuelva loco con el original (lo que puede derivar en un desaguisado a la mínima).

Esta semana quería poder usar el servidor de backup (accesible externamente gracias a No-IP en https://clave53.ddns.net/blog)o de desarrollo para hacer pruebas de distintos «themes» antes de hacer la elección definitiva en el de producción. Resulta que cada vez que intentaba administrarlo WordPress me decía que tenía que conceder acceso FTP al mismo… y me estaba preocupando un poco por aquello de la inseguridad de las conexiones FTP, amén de no tener claro qué permisos debía conceder, ni a qué carpetas, al usuario que accediera por ftp desde los servidores de wordpress para actualizaciones o nuevas instalaciones de plugins, themes, etc.

Eso sin hablar de habilitar el puerto 21, por ejemplo, en el router para que fuese accesible desde TODA internet. Lo que no dejaría de incomodarme mucho… tan sólo tengo abierto el puerto 443 dirigido a la raspberry desde el otro lado de la red local. Y a veces no me deja dormir. 😉

Intenté que el certificado SSL no fuese autofirmado, así que aparece una advertencia diciendo que vas a entrar en un sitio poco seguro (siempre será más seguro que una conexión no cifrada, pero eso es otra cuestión), pero parece poco menos que misión imposible si tienes una IP dinámica y no quieres contratar servicios «profesionales» de un DDNS.

Por fin, en este artículo, encontré que había una solución que pasaba por dejar que la descarga se hiciese por HTTP y me pareció mucho más sensato, añadiendo esta línea en el archivo wp-config.php, que no me gusta mucho toquitear, porque no deja de ser uno de los más «sensibles» de la instalación del wordpress:

define('FS_METHOD', 'direct');

Eso ha sido todo y me ha permitido, por fin, actualizar el wordpress del blog de desarrollo, así como instalar nuevos temas para ir probándolos antes de usarlos en producción.

Por si fuera poco, de la tarjeta microSD que usa la raspberry hago un par de copias cuando considero que tiene una instalación que querría restaurar. (Es decir, un backup del backup). Sí, definitivamente soy algo paranoico.

 

Esto no es una broma