Como instalar WordPress en la Raspberry Pi en cuatro pasos

Aunque he escrito diferentes artículos sobre *como instalar un entorno de desarrollo de WordPress en Ubuntu, una vez tenemos la infraestructura LAMP en la Raspberry, es una lástima no aprovechar para tener WordPress en la Raspberry Pi.

¿Porque tener WordPress en la Raspberry Pi?. Actualmente estoy trabajando en el rediseño de esta página con nuevas secciones y características, y en otras novedades que desvelaré mas adelante. Esto me lleva a que estoy desarrollando cuatro sitios web en base WordPress. La ventaja de tenerlos en la Raspberry Pi, es que aunque el desarrollo lo hago en mi equipo, sincronizo el tema de WordPress o los plugin vía ssh con rsync (rápido e indoloro). De esta manera estoy viendo el resultado en tiempo real.

Pero hay mas razones para tener WordPress en la Raspberry Pi… A continuación te explicaré otras razones por las que deberías tener WordPress en la Raspberry Pi, y te mostraré como lo he instalado en unos pocos pasos.

Como instalar WordPress en la Raspberry Pi en cuatro pasos. Portada.

Continúa leyendo “Como instalar WordPress en la Raspberry Pi en cuatro pasos”

Exprimiendo Telegram. Un teclado para Telegram para ayudar al usuario

En el capítulo anterior de esta serie Exprimiendo Telegram, un bot interactivo, vimos como interactuar con nuestro bot a base de enviarle ordenes o mediante el uso de filtros. En este nuevo capítulo, vamos a dar un paso mas allá, y vamos a interactuar con nuestro bot mediante un teclado para Telegram.

¿En que consiste un teclado para Telegram? Se trata de facilitar al usuario de nuestro bot, la introducción de comandos, o la elección de opciones. En general, estaremos de acuerdo que escribir en el móvil o incluso en una tableta no es lo más cómodo del mundo. A menos evidentemente que tengas un teclado bluetooth, y ni con esas, creo.

Para ayudar al usuario, Telegram, pone a nuestra disposición una serie de herramientas que nos van a simplificar considerablemente el trabajo a la hora de crear estos teclados.

Exprimiendo Telegram. Un teclado para Telegram para ayudar al usuario. Portada.

Continúa leyendo “Exprimiendo Telegram. Un teclado para Telegram para ayudar al usuario”

Como crear un repositorio. Subir un paquete con Vala a tu PPA.

En los capítulos anteriores vimos como subir un paquete a tu PPA y como crear un paquete con Python, en este capítulo veremos como crear un paquete con Vala para subirlo a tu PPA.

Este será el penúltimo capítulo de este tutorial. El último, lo dedicaremos a subir un paquete deb al repositorio, en base a la sugerencia que hizo Jesús en el artículo anterior.

Si te preguntas porque le he dedicado dos capítulos del tutorial a Python y Vala, esto es porque, por un lado son los dos lenguajes de programación con los que me encuentro más cómodo cuando desarrollo aplicaciones para Ubuntu, y por otro lado, por que entiendo que que son los mas sencillos a la hora de crear una aplicación para GNOME y por ende para Ubuntu.

Si quieres aprender a crear tu paquete con Vala para subirlo a tu PPA, sigue leyendo este artículo.

Como crear un repositorio. Subir un paquete con Vala a tu PPA.

Continúa leyendo “Como crear un repositorio. Subir un paquete con Vala a tu PPA.”

Mosh, tu ssh móvil sin cortes, para Ubuntu, Linux Mint, etc

Hace ya algún tiempo que escuché sobre el proyecto mosh, sin embargo, entonces no le la necesidad, porque tampoco me conectaba de manera asidua vía ssh. Lo cierto es que solo lo hacía con el servidor de casa, y vía WiFi, con lo que la conexión en rara ocasión se perdía. Pero, recientemente, las circunstancias han cambiado, gracias a la Raspberry, tengo una OpenVPN que me permite conectarme a la red local desde el exterior. Esto me ha llevado a sufrir con ssh, perder alguna sesión o ver como trabajar se hacía casi imposible. La solución la encontré de la mano de Mosh, un ssh móvil.

Lo cierto es que no solo Raspberry, ha hecho que cambie mi percepción de las conexiones vía SSH. Termux, que es un emulador de terminal para Android, realmente potente, hace que ahora pase mas tiempo trabajando vía ssh

Pero, ¿que es Mosh o el ssh móvil?.

Mosh, tu ssh móvil sin cortes, para Ubuntu, Linux Mint, etc. Portada.

Continúa leyendo “Mosh, tu ssh móvil sin cortes, para Ubuntu, Linux Mint, etc”

Sincronización bidireccional entre directorios en Ubuntu, Android, etc

Una de las operaciones mas habituales que suelo realizar o que tengo programada es la sincronización que hago con rsync. Lo que habitualmente suelo hacer es una copia exacta de lo que tengo en mi equipo con el NAS. De esta forma, si mi portátil se pierde, o le sucede algo, siempre tengo la opción de recuperarlo. El problema es cuando lo que quieres es que el NAS no sea simplemente una copia de seguridad, sino sea el centro de las operaciones. De esta manera tus diferentes equipos se sincronizarán con el NAS. En estos casos rsync se queda corto, puesto que necesitas una sincronización bidireccional.

El funcionamiento de rsync dependiendo de como lo hayas configurado, puede obviar sobrescribir archivos nuevos en el repositorio remoto. Pero, en ningún caso, copiará esos archivos en el repositorio de origen. El siguiente problema, es a la hora de borrar archivos, no sabrá exactamente que archivos borrar. Puedes correr el riesgo de borrar lo que no quieres.

Una interesante solución para realizar la sincronización bidireccional es osync. Se trata de un script implementado precisamente para realizar sincronización bidireccional con tolerancia a fallos, reanudación, copia de seguridad de elementos borrados y copia de seguridad en caso de conflictos. Para realizar la sincronización utiliza rsync y puede ser ejecutada tanto de forma manual, como utilizando cron, o programada para ser realizada en el caso de que se produzca un cambio.

Sincronización bidireccional entre directorios

Continúa leyendo “Sincronización bidireccional entre directorios en Ubuntu, Android, etc”