Automatitzat de còpia de seguretat Mega.
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.
Impressionant.
Gràcies
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!
Moltes gràcies a tu me n'alegro que et funcioni. Amb el teu permís afegiré el comentari al post.
Aquest post està molt bo… Gràcies!
Gràcies a tu.
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ó.
Mai he intentat fer pujades paral · leles no et puc ajudar hechare una ullada a veure si puc o no, ja et explicaré.
com fas per baixar-te un altre repositori, perquè no puc desxifrar com es fa
Com fas per baixar-te un altre repositori, perquè jo també tinc trusty però no entenc com es baixen
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.
Ho he provat en slackware64_14.1 i corre molt bé. Gràcies pel scrip, em serà molt útil.