A través de estre Blog, busco tocar temas relacionados a GNU/Linux y tecnologías libres; así como compartir mis hobbies y reflexiones sobre frases y eventos de la vida diaria.

12 de octubre de 2010

Apache: Migración transparente de un sitio web

Hay situaciones en las que nos vemos forzados a migrar un sitio web de un servidor a otro por diversos motivos, como podría ser la alta carga del sitio web. Como suele suceder en esos casos, no basta con colocar un mensaje de "Nos encontramos en Mantenimiento" y solo procedemos a mover el contenido del sitio web de un servidor a otro.

Luego de efectuar dicha labor es necesario actualizar la entrada o entradas DNS que guardan la relación IP del sitio web - Dominio.

Si nuestro sitio web cuenta con visitantes de diversas partes del planeta, el proceso de replicación del registro DNS en todos los servidores alrededor del mundo puede tomar varios días. Ello significa que mientras dura el proceso de replicación, los visitantes que intenten visitar nuestra página web pueden ser dirigidos (en el mejor caso) al nuevo servidor en el que se halla el sitio web o (en el peor caso) serán dirigidos al antiguo servidor.

En sitios de alto tráfico o que proporcionan un servicio, mantener el mensaje de "Sitio en mantenimiento" por varios días no es viable y optar por redirigir todos los visitantes que vayan al antiguo servidor haciendo uso de la dirección IP del nuevo servidor puede provocar más de una sospecha (y más de un susto) en los visitantes; es extraño visitar un sitio web accediendo a una url: http://sitio-web.com y al momento de ser redireccionado al nuevo servidor ver en la barra de direcciones una dirección IP.

A continuación, a manera de sugerencia, se presentará una alternativa para poder llevar a cabo las migraciones de sitios web de forma transparente para el usuario.



5 de septiembre de 2010

Problemas con la reproducción de videos flash en Ubuntu 10.04 64 bits

Si alguna vez han notado problemas al reproducir videos en Flash (no funcionan los controles del reproductor) al utilizar Firefox en Ubuntu 10.04 "Lucid Lynx", en la versión de 64 bits, o han notado que las páginas con Flash generan un consumo de CPU/Memoria mayor del habitual, el siguiente tipo podría resultar útil.

Para corregir estos problemas, es necesario modificar el siguiente archivo: /usr/lib/nspluginwrapper/i386/linux/npviewer. Agregar las líneas en rojo.

#!/bin/sh
TARGET_OS=linux
TARGET_ARCH=i386
export GDK_NATIVE_WINDOWS=1
. /usr/lib/nspluginwrapper/noarch/npviewer

26 de agosto de 2010

Linux: Obtener información del hardware

En algún momento hemos tenido la necesidad de abrir el equipo para verificar, por ejemplo, el número de slots disponibles con los que contamos antes de comprar memoria RAM adicional.

En GNU/Linux, se cuenta con el comando dmidecode, el cual muestra información del DMI (Desktop Management Interface) del equipo.

Es importante recordar que se requieren permisos de root para la ejecución de dicho comando.

# dmidecode | less

28 de junio de 2010

Linux: Calcular el total de archivos en un directorio

Para calcular el número de archivos dentro de un directorio en Linux, podemos hacer uso de los comandos ls y wc

  • ls: Lista los archivos contenidos en un directorio
  • wc: Imprime el número de líneas, palabras y bytes contenidos en un archivo

Comando:

$ ls -R directorio | wc -l

Detalle:
La opción -R indica que el comando ls sea ejecutado de forma recursiva; mientras que la opción -l del comando wc indica que cuente el número de líneas del archivo (en este caso el archivo de salida estándar)

31 de mayo de 2010

Apache y Mod_Evasive: Protegiendo nuestro sitio web de ataques DOS

Mod_evasive es un módulo de Apache pensado para proteger nuestros sitios web de ataques de Denegación de Servicio (DOS). Para configurarlo de forma adecuada, seguir los siguientes pasos.


17 de mayo de 2010

Problemas accediendo a un CD/DVD

Hay situaciones en las que debido al deterioro de algunos CD's o DVD's, nos es difícil poder acceder a la información contenida por los mismos. Muchas veces, debido a que algunos sectores se hallan dañados, las aplicaciones no son capaces de poder leer la información contenida en los discos (así se hallen en sectores que no presenten problemas).

Antes de considerar que toda la información se ha perdido debido al problema mencionado, podría ser útil probar con una última alternativa.

  1. Generamos una imagen del disco
    dd if=/dev/cdrom of=/ruta/de/destino/cdrom.iso
  2. En caso el paso anterior fuera exitoso, procederemos a montar la imagen en un directorio local del equipo
    mount -t iso9660 -o ro,loop=/dev/loop0 /ruta/a/la/imagen/cdrom.iso /directorio/donde/se/montará/la/imagen
  3. Para acceder al contenido solo se requerirá acceder al directorio "/directorio/donde/se/montará/la/imagen" (Sólo será posible si los pasos previos se ejecutaron con éxito)

Nota: Los pasos mencionados no garantizan que se podrá recuperar la información dañada del CD/DVD. La intención es intentar recuperar la información ubicada en las secciones no dañadas del disco.

Seguidores