Un paseo por el datacenter en el que vivo

Y no, no estoy hablando en sentido metafórico... hoy voy a enseñaros el pequeño datacenter que tengo montado en mi casa, donde mis servidores mis niñas funcionan sin interrupción para dar servicio tanto a mis frikadas como a algunas otras cosas un poco más serias.

Y cuando digo datacenter no me refiero a un par de ordenadores viejos sin monitor en una esquina del dormitorio, como teneis algunos (y vosotros os llamais frikis? debería daros vergüenza!), sino a varios racks con decenas de servidores, SAI's, cabinas de discos duros en RAID, switches redundantes y mil cosas más (como tenemos los frikis de verdad... así que tomar nota!!) xDD

Ha sido un proceso muy largo, y mentiría si dijera que ya ha terminado y que no voy a seguir ampliando la infraestructura de mi datacenter... pero a dia de hoy (mediados de 2014) puedo decir que (por suerte para mi y por desgracia para mi mujer) una de las habitaciones de mi casa tiene ésta pinta:

Markdown, el lenguaje de marcado para texto plano

Cuando vosotros (los humanos) necesitais formatear un texto de forma rápida y sencilla, y además teneis que hacerlo en texto plano, la mayoría intentará hacerlo con HTML (si va a ser interpretado por un navegador web) o incluso con BBCode (si se trata de un post en un foro)... y ambas opciones no estan mal, pero existe otra opción especialmente diseñada para ese fin, que muy pocos conocen y aún menos utilizan: el lenguaje de marcado web Markdown.

Mejorando un poco el SEO de Octopress (o de cualquier web en general)

Se entiende por SEO (Search Engine Optimization) el proceso de mejora de la visibilidad de un sitio web en los resultados de un buscador. Es decir, aquellos mecanismos que utilizamos para que nuestra web aparezca mejor posicionada que las demás en las páginas de resultados de los buscadores.

Hay todo un mundo detrás del SEO, donde la mayoría de las pautas son generales para todos los buscadores, pero donde también se pueden encontrar comportamientos y formas de hacer las cosas únicamente para favorecer los resultados en un buscador en concreto. En cualquier caso, en éste artículo solo nos vamos a centrar en 3 cosas muy concretas que nuestro querido Octopress no hace del todo bien, pero que bastan unos sencillos cambios para solucionarlo.

Replicación de bases de datos PostgreSQL con Slony en CentOS

Slony1 es un software para la replicación de datos entre servidores PostgreSQL, creando clusters formados por un nodo maestro y uno o varios nodos esclavos.

Aunque soy Debianita a muerte, muchas veces me veo obligado a usar otras distribuciones de Linux (sobre todo en el curro), como por ejemplo CentOS. Y puesto que éste artículo lo escribí hace ya varios años como chuleta personal precisamente para el curro, está hecho sobre esa distribución... pero como casi siempre en éstos casos, debería ser perfectamente válido para cualquier otro Linux.

Partimos de la base de que ya tenemos instalados y configurados los servidores de base de datos PostgreSQL en los nodos que vamos a usar.

Es de vital importancia que todos los nodos que van a formar el cluster tengan la misma codificación. Es decir, si vamos a usar UTF8, TODOS los servidores y bases de datos deben estar en UTF8, y si vamos a usar LATIN1, TODOS deben estar en LATIN1. De lo contrario, al inicializar la replicación por primera vez, se comenzaran a copiar algunas tablas, y de repente el proceso parará y empezará de nuevo a copiar la primera tabla, y así sucesivamente en un bucle sin fin, sin que ningun log muestre ninguna pista al respecto, así que hay que tenerlo muy presente antes de empezar.

Instalación y configuración de Octopress en Linux

Voy a intentar explicar de la forma más clara posible cómo instalar y configurar Octopress, un framework Open Source para construir blogs basados en el proyecto Jekyll.

Es un software muy potente que permite crear blogs totalmente estáticos, es decir, una vez configurado, basta con ejecutar un comando para que se nos genere en un directorio toda la escructura de archivos y directorios en texto plano (archivos HTML, JS y CSS) que necesitaremos para nuestro blog.

Estos archivos estáticos estarían listos para servir a través de un servidor web cualquiera, sin necesidad de bases de datos, scripts o lenguajes de programación en el lado del servidor, lo que permite ahorrar muchos recursos, tiempo y por supuesto hardware. De hecho, una vez configurado, bastaría con ejecutar otro comando para que Octopress subiera éstos archivos a nuestro servidor de forma totalmente automática (deploy).

Esta increíble web utiliza cookies para mejorar tu experiencia en la navegación y todo ese rollo que nos obligan a poner, por lo que si continuas en esta web se entiende que aceptas las condiciones de uso. Y si no, ya estás tardando en irte...

 Aceptar    Más información