Backups remotos de servidores Linux con Hubic

Sábado 11 de julio de 2015, por Aitor Roma Vázquez

Siempre me he encontrado el problema de donde realizar las copias de seguridad y la verdad es que me he encontrado que la mayoría de veces me quedo pronto sin espacio ya que es muy fácil acumular cientos de GB y el precio en determinados lugares por cuentas FTP resulta un poco caro, de casualidad di con Hubic, un nuevo servicio de OVH donde te ofrecen 25GB de forma gratuita y tienes replicación en 3 Datacenters. Por lo que tus datos están albergados en distintos países.

En este how to os enseñare como instalar Hubic en Linux para ser usado para realizar copias de seguridad de vuestros servidores. No ofreceré un script para hacer la copia de seguridad si no que veremos como enviar estás copias locales a los servidores de Hubic. Si quieres ganar espacio adicional te introducid este código a la hora de registraros.

MI CÓDIGO : PQFEBD

Pagando unos 6 euros al mes dispondréis de 10TB para almacenar lo que queráis.
Es un precio muy competitivo y que la verdad , cubre de sobras las necesidades de espació. Servicios como Dropbox ofrecen 1TB por 12€ al mes por lo que vale la pena.

Instalación Hubic Linux

Para instalarlo en Sistemas basados en Debian , ubuntu y derivados es bastante trivial ya que tienen paquetizado el deb.

Bajamos el Deb de aqui
http://mir7.ovh.net/ovh-applications/hubic/hubiC-Linux/2.1.0/

Por ejemplo

$ wget http://mir7.ovh.net/ovh-applications/hubic/hubiC-Linux/2.1.0/hubiC-Linux-2.1.0.53-linux.deb
$ dpkg -i hubiC-Linux-2.1.0.53-linux.deb
$ apt-get -f install 

CentOS:

Para CentOS ya se complica un poco la cosa, ya que la versión de mono de los repositorios es más antigua de la que necesitamos y da problemas, así que muestro como compilar mono en vuestro servidor.

Instalación de Mono en CentOS

$ su
# cd /usr/src
# yum install gcc gcc-c++ libtool bison autoconf automake sqlite
# wget http://download.mono-project.com/sources/mono/mono-3.0.7.tar.bz2
# tar -xvjf mono-3.0.7.tar.bz2
# cd mono-3.0.7
# ./configure —prefix=/usr
# make && make install

Instalación Hubic Centos
Para instalar en Centos debemos hacerlo desde el codigo fuente así que nos pondremos manos a la obra debeis descargar el tar.gz descomprimirlo y hacer el make. así http://mir7.ovh.net/ovh-applications/hubic/hubiC-Linux/2.1.0/

# wget http://mir7.ovh.net/ovh-applications/hubic/hubiC-Linux/2.1.0/hubiC-Linux-2.1.0.53-linux.tar.gz
# tar xvfz hubiC-Linux-2.1.0.53-linux.tar.gz
# cd hubic*
# make && make install

Crontab para dbus

Existe el problema que al trabajar mediante ssh desaparece la variable de entorno de DBUS por lo que la solución que he encontrado es añadirla en una crontab.

# crontab -e

*/5 * * * * export DBUS_SESSION_BUS_ADDRESS=`dbus-daemon —session —fork —print-address`

Ejecución de la copia de seguridad

# export DBUS_SESSION_BUS_ADDRESS=`dbus-daemon --session --fork --print-address`
# mkdir /backup
# hubic start
# hubic login tu@email.com
# hubic backup create --name=$HOSTNAME --frequency=daily --kept_versions=2 /backup/

Si usais algún script y quereis que se suba automáticamente tras acabar la copia podeis usar el comando.

# hubic backup update /backup

Donde /backup es la ruta que he elegido para que guarde los backups locales, espero que os haya servido.

Comentar este artículo