CatalanEnglishFrenchSpanish

Si quieres opinar, tienes que estar registrado.

¡Regístrate! Disfruta de todas las ventajas de pertenecer a http://inforprograma.net

Hacer copia de seguridad de tu servidor y subirlo a MEGA

Autor : admin  Fecha : 20/03/2017 08:52:06Visto : 624 Comentario : 1
Hacer copia de seguridad de tu servidor y subirlo a MEGA

mega-logo

hacer una dos semana me veía con la necesidad de hacer una copia completa de un servidor VPS.
Ya que  iba a hacer cambio importante en el vps y no estaba nada seguro que a instala el controlador de ubiquiti en ubuntu me jodiera el sistema o simplemente me quedara sin recurso.

El vps esta muy limitado en espacio 45 gb y no es cuestión de esta instalando programa, como  ubiquiti y MongoDB que consume entres los dos 9 gb. Para mi iba a ser mi primera instalación de controlador de ubiquiti en un servidor y no tenia idea de su consumo y espacio requerido y para evitar mala instalación o que el servidor vps quedara con basura decidir hacer una copia antes y usar mi cuenta de MEGA de 50 GB.

Te preguntara de porque es elegido MEGA para subir la copia en la nube de mi cuenta de MEGA.
La razón porque es usado MEGA es porque es el único servicios o a menos de los poco servicios que permite gestiona nuestro ficheros y carpetas de almacenamiento desde nuestra consola de nuestro sistema Linux.

1 Crear una cuenta en MEGA
los primero que necesitaremos es crear una cuenta en MEGA. Ver a siguiente enlaces que te llevara a la web de MEGA.

https://mega.nz/

una ver registrado y creado la cuenta es necesario que guardes la contraseña y usuario que necesitara mas adelantes.

2 instalación de megacmd en ubuntu

para subir la copia necesitamos descarga un script que no permita gestiona los ficheros y carpetas.
Este script se llama  megacmd.

Megacmd no permitira gestiona todos nuestro ficheros y carpetas que tenemos en nuestras cuenta de MEGA esta utilidad no permitiría descargar subir y baja desde nuestra consola Linux.

El programa hay que descargarlo desde la fuerte de la web de autor y compilarlo.

No situamos en un directorio cualquiera por ejemplo en tmp

# cd /tmp

luego descargamos el programa

# wget https://github.com/t3rm1n4l/megacmd/archive/master.zip

con el comando anterior no vemos descargado un fichero llamado megacmd-master.zip en el directorio /tmp ahora vamos a descomprimirlos con el siguientes comando.

# unzip megacmd-master.zip
# cd megacmd-master

ahora vamos a compilar el programas

# make

Nota : es posible que según la versión de sistema que tengamos en Debian 7 y en ubuntu. no podemos compilar no dar error que es necesario una versión mas reciente golang-go si esto ocurre simplemente actualizamos o instalamos golang-go

una ver compilados los copiamos a la carpetas /usr/local/bin con el siguiente comando.

# cp megacmd /usr/local/bin

3 crear fichero de configuración de megacmd.json

necesitamos crear un fichero de configuracion que tendras nuestro datos de la cuenta de MEGA, este fichero los vamos a crear oculto en la carpeta root.

# nano /root/.megacmd.json

escribimos el siguiente contenido en el fichero cambiamos los que esta en negrita por vuestro datos de vuestras cuenta de MEGA.

Nota donde poner “USUARIO_MEGA" deber de poner tu correo con el que te registrarte en MEGA.

{
"User" : "USUARIO_MEGA",
"Password" : "CONTRASEÑA_USUARIO_MEGA",
"DownloadWorkers" : 4,
"UploadWorkers" : 4,
"SkipSameSize" : true,
"Verbose" : 1
}
guardamos todos y vamos a comprobar si conectamos desde consola a nuestra cuenta de MEGA. Con el siguiente comando debemos de ver el listado de contenido de ficheros y carpetas de MEGA.

# megacmd list mega:/

si vemos conseguido conectar a MEGA vamos a crear desde consola una carpetas llamada backup_vps a nuestra cuenta de MEGA. Con el siguiente comando.

# megacmd mkdir mega:/backup_vps

en la carpetas backup_vps es donde vamos a  subir nuestras copia de seguridad de nuestros servidor vps.

4 Hacer copia de seguridad

vamos a crear una copia completa de todos el sistema. En la copia se va a incluir la cuenta de la carpeta de usuario, se hara también copia de correo, sitio web, msql, ect.

En la copia vamos a excluir el contenido de las carpetas /dev, /proc, /sys y /tmp también excluiremos los sockets que abren Apache y Postfix.  Ya sabemos que el contenido de esta carpetas los suele crear de nuevo el sistema operativo cuando arranca y los sockets suele crearlo de nuevo los programa. Para evitar problema a la hora de hacer la copia comprimida.

Vamos a crear una lista de los archivos que tenemos abiertos de sockets tanto por Apaches y Postfix para despues excluirlos.
 
el siguientes comando no va a crear una lista de todos los sockets abierto y los guardaras en el ficheros lista-sockets

# find /var /run -type s -print > /tmp/lista-sockets

ahora vamos a crear una carpeta backup donde vamos a guardar temporalmente la copia comprimida para luego subirla a MEGA.

Vamos a crear la carpetas  backup

# mkdir /backup
# cd backup

Nota : antes de hacer la copia de backup comprimida en nuestro vps deber asegúrate que tiene suficiente espacio libre para hacer la copia en tu servidor. Usar el comando du -bsh


ahora vamos a crear la copia completa de seguridad con el siguientes comando.

# tar -czvpf backup-servidor-vps.tar.gz --exclude=/backup/* --exclude=/dev/* --exclude=/proc/* --exclude=/sys/* --exclude=/tmp/* -X /tmp/lista-sockets / 2>error.log

donde backup-servidor-vps.tar.gz es el nombre de fichero de copia de seguridad que vamos a crear.

Donde --exclude= son la carpetas de la que no queremos que se incluya en la copia de seguridad.

5 subir la copia de seguridad a MEGA.

Para subir la copia de seguridad comprimida en la carpeta  backup a la carpetas backup_vps de MEGA.

# megacmd sync /backup mega:/backup_vps

veremos en consola el progreso de la transferencia de la subida de la copia a MEGA.

Una ver subido la copia ya podemos borra el archivo de copia de seguridad guardados en la carpetas de backup de nuestro vps borrar el archivo .tar.gz y también el fichero error.log.

# rm *.tar.gz *.log

para mejor seguridad se recomienda cifra la copia de seguridad ante de subirla, se puede hacer usando openssl.
 
Respuesta : 1# : admin21/03/2017 06:06:28
  • cualquier duda sobre el programa megacmd los puede comentar aqui

    saludo


Primero00Ultimos

Pagina : 0 de 0

Si quieres opinar, tienes que estar registrado.

¡Regístrate! Disfruta de todas las ventajas de pertenecer a http://inforprograma.net

¿Quién está conectado?


banes inferior banes inferior banes inferior banes inferior banes inferior
Copyright Todos los derechos reservados @ 2015
Diseñado por Jesuli
www.inforprograma.net