Mega backup: Kopioj en la nubo en GNU/Linukso.

Mega backup #a?tomatigi.

Giganta Rezerva skribo

Imagas ke #?iu conoc?Is Mega, La nova servo de Kim Dotcom la malnova respondeculo de MEGAUPLOAD. #?I tiu servo estas interesa por pluraj @raz?n, La #?efa de ili estas ke ?i proponas 50 GB senpage al iu ajn uzanto, Alia raz?N malpli konata estas ke ?i havas ilojn de l?Nea de komandoj tre potencaj por sinkronigas ?in de dosierujoj kun la nubo.

En #?i tiu art?Pugo estas montronta vin kiel povas realigi Kopioj de sekureco #a?tomatigi De iuj dosierujoj de via sistemo GNU/Linukso en la nubo de Mega. Kreis kopion de viaj arkivoj sinkronigante nur la novajn arkivojn en #?iu kopio.

Preparante tion necesan por mega backup.

La konto de Mega

Tio unue kiuj bezonas estas konto de mega mi estas uzonta unun havas la sekvajn datumojn.

  • Uzanto: Mega@aplicacionesysistemas.Com
  • Password: LaPasswordDeMega

Dosierujoj savi

Mi en la ekzemplo realigas la backup al Mega de la sekvaj dosierujoj.

/Home/nacho/Im?Genoj
/Home/nacho/Dokumentoj

Dosierujoj destinas en Mega

La dosierujoj destino por la mega backup devas esti #anta?e kreitaj en Mega por fari ?in mi faras lin de la pagina retejo kiu rezultas min sed simpla.

Imagenes
Dokumentoj

La megatools

Estas la iloj kiujn proponas nin mega por manipuli la nubon de mega de la linea de komandoj.
Por instali ilin ekzekutos la sekvajn komandojn.

Ubuntu kaj deribados

#?Viti add-apt-repository ppa:Megous/ppa
#?viti apt-get update
#?viti apt-get install megatools

Por la uzantoj de ubuntu 14.04 Ten?Is kiu eldoni linea en la arkivo sources.List pro tio ke la projekto #?i tiu forlasita kaj ne estas versi?N por trusty #e? aso? La versi?N de precizigas funkcias bone.

#?Viti nano /ktp/apt/sources.List

Eldonis la lineas kiuj metas

Deb http://Ppa.Launchpad.Net/megous/ppa/ubuntu trusty main
deb-src http://Ppa.Launchpad.Net/megous/ppa/ubuntu trusty main

Kaj #?esi al li la sekvan manieron

Deb http://Ppa.Launchpad.Net/megous/ppa/ubuntu precizigas main
deb-src http://Ppa.Launchpad.Net/megous/ppa/ubuntu precizigas main

Premas Kontrolo + 10a Por eliri de nano kaj diras lin ke s? Ni volas gardi. Danke al Imanol, Manolo kaj Xembi por indiki la problemon kaj #man?i solvi ?in.

Resto de @distribuci?n

Por la resto de @distribuci?n tio pli bone estas iri al la P?Gina de megous Kie pod?Is #mal?ar?i la binarajn por via distribuci?N.

La arkivo .Megarc

Por ke la megatools konu la konton kie vi realigas la kopion de sekureco #krei la arkivon .Megarc en la dosierujo raiz de la uzanto kiu iras estas realigi la kopion de sekureco, Se estas la uzanto root kreos lin en /root se estas uzanto kreos lin en /home/uzanto mi estas metonta lin en la dosierujon de @m?o uzanto.

Touch /home/nacho/.Megarc

Eldonos la arkivon por ke restu kun la sekva strukturo. #?An?i la uzanton kaj la password por la viaj.

Nano /home/nacho/.Megarc

Kaj metas la sekvan tekston en la arkivo. Recuerda #?an?i la uzanton kaj la password por la viaj.

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

Premas Kontrolon + 10a por eliri de nano kaj diras lin ke se ni volas gardi.

La arkivo de log por kontroli la kopiojn.

Kreas arkivon de log por kontroli kiam okazas la mega backup.

Touch /home/nacho/logmega

LA script megabackup

Por agordi la #a?o kiujn ni volas savi kreos script de bash nomita megabackup , Via cr?Alo en la dosierujo de la uzanto kiun vi iras estas uzi.

Touch /home/nacho/megabackup

Eldonos la arkivon metante la sekvan c?Mi diras modifante al via gusto la dosierujojn savi de origino kaj la dosierujoj destinas.

Lee la script #?i tiu komentita por ke vi ne havu problemojn por kompreni ?in.

#!/Bin/bash
# MEGA BACKUP
# 
# :: Dependecoj : Megatools
##### #?AN?I?EMA ######
# Dosierujo de origino1 de la datumoj en lokalo
Loc1=/home/nacho/Im?Genoj/ 
# Dosierujo destino de la datumoj de origino1 en fora devas esti #anta?e
# Kreita en mega povas krei ?in de la retejo de mega.
Remot1=/Root/imagenes 
# Se vi volas savi sed dosierujoj kreas sed origenes kaj sed destinoj. 
Loc2=/home/nacho/Dokumentoj # Dosierujo origino2 lokalo
Remot2=/Root/dokumentoj # Dosierujo destino2 en mega devas esti kreita #anta?e.

# Stokis en la Log La horo de komenco de la kopio de sekureco
#?eti "Komencante kopion de sekureco ($(#Dati?i))" >> /Home/nacho/logmega

### Komencas unuan Kopion origino (#?I tiu parto ripetos ?in kun #?iu dosierujoj kiujn ni volas kopii en mega
##########################################
# Sinkronigante kun mega de la imagenes
#?eti "Komencante kopion de sekureco de la imagenes" # #Mesa?o en ekrano
Megasync --loka $loc1 --remote $remot1 # Sinkronigis la dosierujon
# #Mesa?o en ekrano por scio kiu #?us sinkronigas la unuan dosierujon
#?eti "*****************************************************"
#?Eti "*****************************************************"
#?Eti "*****************************************************"
#?Eti "*****************************************************"
#?Eti "*****************************************************"
#?Eti "Sincronizacion de la Im?Genoj kun mega backup realigita"
#?Eti "*****************************************************"
#?Eti "*****************************************************"
#?Eti "*****************************************************"
#?Eti "*****************************************************"
#?Eti "*****************************************************"
### Fino de la kopio de sekureco de la unua dosierujo
##########################################

##########################################
### Komenco de la kopio de la dua origino
#?Eti "Komencante kopion de sekureco de Dokumentoj"
Megasync --loka $loc2 --remote $remot2
# #Mesa?o en ekrano por scio kiu #?us sinkronigas la duan dosierujon
#?eti "*****************************************************"
#?Eti "*****************************************************"
#?Eti "*****************************************************"
#?Eti "*****************************************************"
#?Eti "*****************************************************"
#?Eti "Sincronizaci?N de Dokumentoj kun mega backup realigita"
#?Eti "*****************************************************"
#?Eti "*****************************************************"
#?Eti "*****************************************************"
#?Eti "*****************************************************"
#?Eti "*****************************************************"
### Fino de la kopio de sekureco de la dua dosierujo
##########################################

##########################################
### Nun renversis al la Log la #mesa?o de eliro
#?Eti "Espera duaj ......" # #Mesa?o en pantala #?i tio postrestas iom
libera="$(Megadf |Grep Free)" # #El?eligi la liberan spacon en mega
ocu="$(Megadf |Grep Used)" # #El?eligi la spacon uzitan de mega
#?eti "Restas al vi de libera $spaco" # #Mesa?o en ekrano kun informacion de la libera spaco en mega
# Notis en la log de kopioj de seguriadad en la Log /Home/nacho/logmega
#?eti "Kopio Finita ($(#Dati?i)) Okupita spaco ($Ocu) Libera spaco ($Libera)" >> /Home/nacho/logmega
exit

Fojo kreita la script devas doni al li permesojn de ejecuci?N

#?Viti chmod 755 /Home/nacho/megabackup

Por provi se ?i funkcias ekzekutis lin de linea de komandoj

./Megabackup

Al @m?o la problemoj kiujn donis min estas por ne havi kreitajn la dosierujoj en mega #a? por kiu la nomoj de la dosierujoj ne coincidian. Se teneis multaj arkivoj , Mi 25GB, Povas postresti pluraj d?Aso en realigi la kopion.

#A?tomatigi kun cron

Ekzekutis la sekvan komandon

Crontab -kaj

Al la fino metu vin la sekva linea por ke la sincronizaci?N okazu al la kvar de la ma?Ana.?i #?an?i la uzanton por la via kaj la itinero de la script por la via.

0 4     * * *   Nacho   /home/nacho/megabackup

Gardas kaj jam havas #a?tomatigi la kopioj de sekureco en la nubo de mega. #?Iu d?Aso.

La script sola al?Ade la novaj dokumentoj kiujn vi generis de la #anta?a kopio kun kio kvankam la unua kopio postrestas multe la pluajn kopiojn estas multe sed r?Vi petas.

Recuerda rigardi fojfoje la log por kontroli se okazas la kopioj.

Se la artikas vi #?ati vin peti?Al la favoro ke vi premis en la @bot?n de sed sube por dividi ?in en la sociaj retoj. Multaj gracoj por #anta?eniri.


About Ignacio Alba Obaya

T?Cnico microinform?Tico kaj formador por la posteno. Amanto de la novaj tecnol?Gias. Administra de GNU/Linukso kaj Vindozo.

13 Comments:

  1. Tre bona; tras el chasco con UbuntuOne me he decidido a sincronizar con Mega.
    Una cosa, uso 14.04 y parece que el repositorio no está habilitado para trusty. Creo que lo he solucionado modificando el repositorio y poniéndolo para precise. Probando y de momento funciona 100%.
    Muy claramente explicado.
    Gracias.
    SALUD!

  2. Muchas gracias por la entrada, me ha sido de mucha ayuda.
    Quería preguntarte si sabes el modo de habilitar subidas paralelas y de reintentar subidas fallidas.

    Para las subidas paralelas, he visto este comando:
    ls *.7z | xargs -n1 -P4 megaput -u [dirección_correo_electrónico] -p [contraseña]

    Lo he modificado para que suba todos los directorios y archivos que encuentre:
    ls *.* | xargs -n1 -P4 megaput -u

    pero no me funciona, parece que solamente me ha subido los archivos sueltos y ha pasado de las carpetas 😉

    Lo he visto en la siguiente página:
    http://www.exvagos.com/showthread.php?t=530204

    Sabrías como solucionarlo?

    Gracias de antemano y un saludo.

  3. Vas al programa deSotware y actualizacionesmarcasOtro sofware”, selecionas el repositorio de que ponemegous”, lo editas y enDistribucióncambiastrustypor “Precizigas” a ver si te funciona.

Leave al Reply