Blog de , aka skotperez

Autonomía digital y tecnológica

Código e ideas para una internet distribuida


Cómo añadir excerpt a las páginas en WordPress

Para añadir la caja de excerpt en las pantallas de edición de las páginas en WordPress basta añadir las siguientes líneas al archivo functions.php:

Una manera ligera y responsive de poner una imagen de fondo a pantalla completa en una web

Pequeño snippet de CSS para conseguir una web con una imagen de fondo a pantalla completa. La solución funciona en todo tipo de dispositivos, escritorio y móviles.

El último parámetro de background, / contain, es background-size y define cómo se comporta la imagen en diferentes proporciones de pantalla. Dos valores interesantes son contain y cover.

Script para monitorizar y reiniciar automáticamente el servidor de base de datos mysql en caso de fallo

• Por
Alfonso Sánchez Uzábal
Hay programas que permiten monitorizar todo un sistema y reiniciar los servicios que se paran o fallan de manera inesperada, todo esto automáticamente. Es el caso de monit, un programa que se ejecuta en segundo plano (daemon) eficaz y que no consume muchos recursos. Sin embargo hay veces que es más rápido y ligero hacer un pequeño script de bash y ejecutarlo periódicamente con cron. Esto es exactamente lo que he hecho para monitorizar el servidor de base de datos de uno de mis servidores web y reiniciarlo en caso de que se pare.

Diferencias entre /etc/crontab y crontab -e: los usuarios en el sistema de tareas periódicas cron de Linux

• Por
Alfonso Sánchez Uzábal
Cron es el demonio de Linux que se encarga de ejecutar tareas periódicamente. Estas tareas se pueden añadir al archivo /etc/crontab. Este archivo es el crontab general del sistema al que únicamente tiene acceso el usuario root. Además, cada usuario dispone de un crontab particular al que pueda añadir tareas ejecutando la orden crontab -e. A continuación se explican las diferencias entre ambos métodos.
Contexto

Cómo conectarse a un servidor VPN desde un cliente con Debian Jessie

Para conectarse a un servidor remoto usando el protocolo VPN desde un sistema Debian, versión Jessie, hay que instalar los paquetes openvpn y pptp-linux que añaden el demonio VPN y el protocolo “Point-to-Point Tunneling”.

Para poder configurar la conexión desde el network manager, el gestor de conexiones de red de gnome, hay que instalar otros dos paquetes:

Después basta añadir la conexión siguiendo los pasos que nos marca el network manager y usando los datos del servidor al que nos queramos conectar. Conviene revisar las opciones avanzadas y únicamente marcar el protocolo de autenticación que use el servidor, si se dejan todos marcados openvpn elegirá el protocolo por nosotros y puede no ser el correcto, con lo que no conectará con el servidor.

Cómo configurar el autocompletado para git en su versión línea de comandos, en Linux claro

Personalmente uso git desde la línea de comandos. Me resulta lo más rápido: me basta dejar vim en segundo plano y commitear; también lo más ligero ya que no tengo que tener otro programa GUI abierto para git.

Para que el uso de git en línea de comandos sea aún más ágil es fundamental activar el autocompletado de comandos de git.

Para ello basta bajarse el script de bash que añade esta función al paquete básico de git y añadir la siguiente línea al archivo .bashrc ubicado en nuestra carpeta personal:

Instalar paquetes 32-bits en un Debian 64-bits, versión Wheezy o superior

Casi cualquier ordenador personal que puedas usar hoy tiene un procesador 64-bits. Esto incluye ordenadores producidos hace cinco, seis y quizás hasta diez años. Un ordenador con procesador de 64 bits puede hacer correr software de 64 bits y de 32 bits. Lo mismo ocurre con el software: un entorno de 64 bits acepta software de 32 bits, pero no a la inversa.

En un sistema Linux es fácil saber si nuestra máquina funciona con 32 ó 64 bits, tanto a nivel de hardware como de software.

Desde su versión 7, llamada Wheezy, Debian es multiarquitectura, y permite la instalación de programas de 32 y 64 bits simultáneamente. Si tenemos una instalación 64-bits, podemos activar el modo multiarquitectura:

Actualizar Linux Debian Squeeze, o versión 6, a Wheezy, o versión 7

• Por
Alfonso Sánchez Uzábal
Hace un mes que se ha liberado la nueva versión de Debian, Jessie, la número 8. Mientras tanto, yo me he dedicado a actualizar de la versión 6 a la 7: ya estoy más cerca de estar al día. Cuento aquí el procedimiento que he seguido para actualizar GNU/Linux Debian desde la versión 6, Squeeze, a la 7, Wheezy en mi portátil Lenovo Thinkpad X61S. El proceso es relativamente sencillo ya que se trata de una actualización de un sistema local; para una actualización de una máquina remota, las precauciones y la preparación del entorno de trabajo son mucho más complejas.

Qué hacer si WordPress no sale del modo mantenimiento

Mientras se lleva a cabo una actualización en WordPress se activa el modo mantenimiento. Si hay algún problema durante el proceso nuestra web puede quedar atrapada en modo mantenimiento. Lo sabremos porque al visitarla nos aparecerá el siguiente mensaje en lugar de la web: “No disponible por mantenimiento programado. Vuelve a comprobar el sitio en unos minutos.”, o en inglés: “Briefly unavailable for scheduled maintenance. Check back in a minute.”

WordPress activa el modo mantenimiento generando un archivo llamado .maintenance en la raíz del árbol de carpetas. Para salir del modo mantenimiento lo único que hay que hacer es eliminarlo, vía FTP por ejemplo.

En cambio, para entrar en modo mantenimiento manualmente no basta con crear el archivo .maintenance.

32 ó 64 bits: ¿qué tipo de procesador CPU y Linux tengo?

¿Tengo un ordenador con un procesador de 32 o de 64 bits? En Linux, teclea lo siguiente en una terminal:

Cada línea de la salida te está dando información de un procesador: si tienes un procesador de dos núcleos, verás dos líneas. Si la salida del comando incluye lm, el procesador es de 64 bits. Por ejemplo:

¿Tengo una instalación de Linux de 32 o de 64 bits? De nuevo abrimos una terminal y tecleamos:

Si la salida es x86_64, la instalación es de 64 bits; si es i386, i486, i586 o i686, la instalación es de 32.

Por último, el comando lscpu nos da las dos informaciones juntas. Al teclear lscpu nos fijamos en las dos líneas siguientes:

En este caso, tenemos un sistema de 32 bits (i686) instalado en una máquina con un procesador de 64 bits.