Mega backup: còpies en el núvol en GNU / Linux.

Automatitzat de còpia de seguretat Mega.

Mega Backup script

M'imagino que tots coneixeu Mega, el nou servei de Kim Dotcom l'antic responsable de MEGAUPLOAD. Aquest servei és interessant per diverses raons, la principal d'elles és que ofereix 50 GB de forma gratuïta a qualsevol usuari, altra raó menys coneguda és que té unes eines de línia d'ordres molt potents per a la sincronitzen de directoris amb el núvol.

En aquest article us vaig a mostrar com podem fer còpies de seguretat automatitzades d'algunes carpetes del teu sistema GNU / Linux en el núvol de Mega. Creés una còpia dels teus fitxers sincronitzant només els arxius nous a cada còpia.

Preparant el necessari per mega backup.

El compte de Mega

El primer que necessitem és un compte de mega jo vaig a utilitzar un compte amb les dades.

  • Usuari: mega@aplicacionesysistemas.com
  • Contrasenya: LaPasswordDeMega

Carpetes a salvar

Jo en l'exemple realitzar el backup a Mega de les carpetes.

/home / nacho / Imatges
/home / nacho / Documents

Carpetes destinació en Mega

Les carpetes destinació per al mega backup han d'estar prèviament creades en Mega per fer-ho jo ho faig des de la pàgina web que em resulta més senzill.

imatges
documents

Les MegaTOOLS

Són les eines que ens ofereix mega per manejar el núvol de mega des de la línia de comandes.
Per instal · lar executarem les següents comandes.

Ubuntu y deribados

suo add-apt-repositori ppa:megous / ppa
sudo apt-get update
sudo apt-get install MegaTOOLS

Per als usuaris d'ubuntu 14.04 heu de editar una línia al fitxer sources.list ja que el projecte està abandonat i no hi ha versió per a trusty tot i així la versió de precisi funciona bé.

sudo nano /etc/apt/sources.list

Editem les línies que posen

deb http://ppa.launchpad.net/megous/ppa/ubuntu principal de confiança
deb-src http://ppa.launchpad.net/megous/ppa/ubuntu principal de confiança

i ho deixem de la següent manera

deb http://ppa.launchpad.net/megous/ppa/ubuntu principal precisa
deb-src http://ppa.launchpad.net/megous/ppa/ubuntu necessiten principal

Clic Control de + X per sortir de nano i li diem que sí que volem guardar. Gràcies a Imanol, Manolo i Xembi per indicar el problema i com resoldre'l.

Resta de distribucions

Per a la resta de distribucions el millor és anar a la megous de la pàgina on podeu descarregar els binaris per la vostra distribució.

L'arxiu. Megarc

Perquè les megatools coneguin el compte on realitzes la còpia de seguretat es crea el fitxer. Megarc a la carpeta arrel de l'usuari que va a realitzar la còpia de seguretat, si és l'usuari root el crearem a / root si usuari el crearem a / home / usuari jo ho vaig a posar a la carpeta del meu usuari.

touch / home / nacho /. megarc

Editarem l'arxiu perquè quedi amb l'estructura. Canvia l'usuari i la password pels teus.

nano / home / nacho /. megarc

I posem el següent text a l'arxiu. Recorda canviar l'usuari i la password pels teus.

[Login] 
Username = mega@aplicacionesysistemas.com
Password = LaPasswordDeMega

Premem Control + X per sortir de nano i li diem que si volem guardar.

L'arxiu de log per comprovar les còpies.

Creem un arxiu de log per comprovar quan es realitza el mega backup.

touch / home / nacho / logmega

Megabackup guió EL

Per configurar les coses que volem salvar crearem un script de bash anomenat megabackup , el teu crea-ho a la carpeta de l'usuari que vas ha fer servir.

touch / home / nacho / Megabackup

Editarem el fitxer posant el següent codi modificant al teu gust les carpetes a salvar d'origen i les carpetes destí.

Llegeix el script aquesta comentat perquè no tinguis problemes per entendre-.

#!/bin/bash
# SUPORT DE MEGA
# 
# :: Dependències : MegaTOOLS
##### VARIABLES ######
# Carpeta de origen1 de les dades en local
loc1 = / home / nacho / Imatges / 
# Carpeta destí de les dades de origen1 en remot ha d'estar prèviament
# creada el mega pots crear des del web de mega.
remot1 = / root / imatges 
# Si vols salvar més carpetes creem més orígens i mes destinacions. 
Loc2 = / home / nacho / Documents # Lloc origen2 Carpeta
remot2 = / root / documents # Carpeta destino2 en mega ha d'estar creada prèviament.

# Emmagatzemem en el log l'hora de començament de la còpia de seguretat
fet "Començant còpia de seguretat ($(data))" >> /home / nacho / logmega

### Inici Còpia primer origen (aquesta part la repetirem amb tots les carpetes que vulguem copiar en mega
##########################################
# Sincronitzant amb mega de les imatges
fet "Començant còpia de seguretat de les imatges" # missatge en pantalla
megasync - $ LOC1 locals - $ remote remot1 # Sincronitzem la carpeta
# missatge en pantalla per saber que acabo de sincronitzar la primera carpeta
fet "*****************************************************"
ressò "*****************************************************"
ressò "*****************************************************"
ressò "*****************************************************"
ressò "*****************************************************"
ressò "Sincronització de les Imatges amb mega backup realitzada"
ressò "*****************************************************"
ressò "*****************************************************"
ressò "*****************************************************"
ressò "*****************************************************"
ressò "*****************************************************"
### Fi de la còpia de seguretat de la primera carpeta
##########################################

##########################################
### Inici de la còpia del segon origen
ressò "Començant còpia de seguretat de Documents"
megasync - $ loc2 locals - $ remote remot2
# missatge en pantalla per saber que acabo de sincronitzar la segona carpeta
fet "*****************************************************"
ressò "*****************************************************"
ressò "*****************************************************"
ressò "*****************************************************"
ressò "*****************************************************"
ressò "Sincronització de Documents amb mega backup realitzada"
ressò "*****************************************************"
ressò "*****************************************************"
ressò "*****************************************************"
ressò "*****************************************************"
ressò "*****************************************************"
### Fi de la còpia de seguretat de la segona carpeta
##########################################

##########################################
### Ara aboquem al log els missatges de sortida
ressò "Espera uns segons ......" # missatge en pantala això triga una mica
lliure ="$(megadf |grep gratuït)" # esbrinar l'espai lliure en mega
ocupació ="$(megadf |grep ª mà)" # esbrinar l'espai usat de mega
fet "Et queda d'espai $ lliure" # missatge en pantalla amb informació de l'espai lliure a mega
# anotem en el log de còpies de seguriadad al log /home / nacho / logmega
ressò "Còpia Finalitzada ($(data)) espai ocupat ($ocupació) espai lliure ($lliure)" >> /home / nacho / logmega
sortida

Un cop creat l'script cal donar-li permisos d'execució

sudo chmod 755 /home / nacho / Megabackup

per provar si funciona l'executem des línia de comandes

./Megabackup

A mi els problemes que m'ha donat són per no tenir creades les carpetes en mega o perquè els noms de les carpetes no coincidien. Si teniu molts fitxers , jo 25GB, pot trigar diversos dies a fer la còpia.

Automatitzar amb cron

Executem la següent comanda

crontab-e

Al final poseu-vos la següent línia perquè la sincronització es realitzi a les quatre de la mañana.Cambia l'usuari pel teu i la ruta de l'script per la teva.

0 4     * * *   nivells / home / buscar / Megabackup

Guardem i ja tenim automatitzades les còpies de seguretat en el núvol de mega. tots els dies.

L'script només afegeix els nous documents que hagis generat des de les còpia anterior amb el que tot i que la primera còpia tarda molt les còpies successives són molt més ràpides.

Recorda mirar de tant en tant el log per comprovar si es realitzen les còpies.

Si l'article us ha agradat us demanaria el favor que pulsaseis als botons de més avall per compartir a les xarxes socials. Moltes gràcies per avançat.


Sobre

Tècnic microinformàtic i formador per a l'ocupació. Amant de les noves tecnologies. Administrador de GNU / Linux i Windows.

13 comentaris:

  1. Molt bo; després del desengany amb UbuntuOne m'he decidit a sincronitzar amb Mega.
    Una cosa, ús 14.04 i sembla que el repositori no està habilitat per a trusty. Crec que ho he solucionat modificant el repositori i posant per precisi. Provant i de moment funciona 100%.
    Molt clarament explicat.
    Gràcies.
    SALUT!

  2. Moltes gràcies per l'entrada, m'ha estat de molta ajuda.
    Volia preguntar-te si saps la manera d'habilitar pujades paral · leles i de reintentar pujades fallides.

    Per a les pujades paral · leles, ell va veure aquesta comanda:
    ls * .7 z | xargs-n 1-P4 megaput-o [dirección_correo_electrónico] -p [contrasenya]

    Ho he modificat perquè pugi tots els directoris i arxius que trobi:
    ls *.* | xargs-n 1-P4 megaput-o …

    però no treballar, parece que solamente me ha subido los archivos sueltos y ha pasado de las carpetas 😉

    Ho he vist en la següent pàgina:
    http://www.exvagos.com/showthread.php?t=530204

    Sabries com solucionar-?

    Gràcies per endavant i una salutació.

  3. Vas al programa de “Sotware i actualitzacions” marques “Un altre descàrregues”, selecionas el repositori que posa “megous”, el edites i en “Distribució” canvies “confiança” per “cal” a veure si et funciona.

Deixa un comentari

La seva adreça de correu electrònica no es publicarà. Els camps obligatoris estan marcats *