Respaldo de bajo costo usando WHM y Opendrive

Si te gusta mantener la seguridad de tus datos y la de tus clientes, por lo menos ya estarás realizando backups automáticos de las cuentas dentro del mismo servidor.

Pero ¿qué pasa si el servidor no estuviera más disponible?, ¿qué pasaría si un gran apagón o tragedia por parte de la naturaleza, o terrorismo o lo que sea afecta a la empresa o país en donde estás usando tu centro de datos?.

Lo que pasaría es que tus Clientes por comprensivos que sean, no te van a volver a comprar 1 peso, y con suerte sales libre de alguna acción legal en tu contra, sin contar con el estrés, llamados telefónicos, reclamos.cl, etc, etc, etc.

Para evitar todo esto, debemos tener por lo menos una fuente de respaldo fuera del datacenter donde se encuentre tu servidor principal. Alternativas y métodos hay muchas; pero voy a tocar una que me ha dado buenos resultados con flujos de datos moderados y precio realmente accesible.

WHM permite realizar backups en rutas «alternativas», a través de FTP o SFTP, y Amazon S3. Sin embargo no pude encontrar un servicio económico para la primera, y en el caso de Amazon, simplemente no me gusta (opción personal), además prefiero tener un conocimiento real del presupuesto que gastaré mes a mes «sin pasarme».

OpenDrive al rescate

¿Qué tan económico puede ser?, ¿14USD/mes por 500GB te parece razonable?, pues así es, a mi me parece una alternativa bastante económica y potente no sólo para respaldar (en los próximos párrafos daré ejemplos de otros usos), además el precio es a medida, ya que si necesitas menos espacio, o quieres más usuario tiene un práctico creador de plan mensual que no va a variar si te mueves dentro de los límites preestablecidos.

¡Oh!, espera, pero OpenDrive no soporta FTP, ¿cómo hago un backup adicional?, el truco está en utilizar el soporte WebDav de este servicio y montar una unidad remota. Así en WHM podemos simplemente indicar una «ruta adicional» que puede ser por ejemplo /opendrive o /mnt/opendrive. ¿Bonito eh?.

¿Cómo se hace la maravilla?, tan fácil como tipear el siguiente comando:

mount -t davfs webdav.opendrive.com /opendrive

Donde /opendrive es la ruta para montar todas las carpetas de tu OpenDrive.

Una vez realidado esto, te solicitará tu usuario y contraseña de OpenDrive (sólo el usuario, no el email), y listo, montado nuestro servicio de respaldo.

Si aún no has instalado el driver para webdav, asegúrate de tener configurado el repositorio EPEL (para distros basadas en RHEL), e instalar el paquete davfs2.

Adicionalmente deberías incluir el montaje de la unidad remota en el inicio de SO en caso de algún reinicio fortuito.

Otros Usos

OpenDrive, permite alojar carpetas públicas y privadas, de las cuales se pueden realizar cargas y descargas, además de limitar el acceso a quienes sólo conozcan el link de descarga, o tener una carpeta de uso público, lo que nos permite realizar no tan solo respaldos sino que por ejemplo:

  • Subir archivos adjuntos para clientes que superen el límite de nuestro servidor de email (útil para planos, gráficas, videos, etc).
  • Permitirle a un cliente que nos envíe archivos con relativa sencillez, sin tener que ellos crear una cuenta en ningún servicio como DropBox o similar.
  • Crear carpetas públicas para subida, para descarga o ambas
  • Enviar archivos grandes a tus clientes, sin necesidad de que ellos se registren en ningún servicio, pero también limitando el acceso sólo a quienes conozcan el link, evitando intromisiones en las carpetas. (descarga directa).

Todo esto sin contar que además cuenta con una aplicación propia para generar respaldos de tu(s) equipo(s).