Backup de mega: copias na nube en GNU / Linux.

Automatizado de backup mega.

Mega Backup script

Creo que todos sabemos Mega, o novo servizo de Kim Dotcom o ex xefe de Megaupload. Este servizo é interesante por varias razóns, a principal delas é que ofrece 50 GB de balde para calquera usuario, outra razón menos coñecido é que ten ferramentas de liña de comandos moi poderosos para directorios sincronizados coa nube.

Neste artigo vou amosar como podemos realizar backups automatizados algunhas carpetas no seu sistema GNU / Linux na nube Mega. Crea unha copia dos seus arquivos de sincronizar só os novos arquivos en cada copia.

Preparando Mega precisaba backup.

Mega Conta

O primeiro que precisa é unha conta de mega-Vou usar unha conta con a seguinte información.

  • Usuario: mega@aplicacionesysistemas.com
  • Contrasinal: LaPasswordDeMega

Carpetas para gardar

Eu entendo o exemplo mega de copia de seguridade dos seguintes cartafoles.

/home / Nacho / Imaxes
/home / Nacho / Documentos

Carpetas de destino mega

A meta para as carpetas de copia de seguridade de mega debe ser creado en Mega anteriormente fago para facelo máis doado para o sitio que me é.

fotos
documentos

Las megatools

Son as ferramentas que ofrece para xestionar mega-mega-nube desde a liña de comandos.
Para instalar executa os seguintes comandos.

Ubuntu y deribados

sudo add-apt-repository ppa:megous / ppa
sudo apt-get update
sudo apt-get install megatools

Para os usuarios de Ubuntu 14.04 ten que editar unha liña no ficheiro sources.list, eo proxecto é abandonado e ningunha versión fiel aínda versión necesaria funciona ben.

sudo nano /etc/apt/sources.list

Editamos as liñas que poñen

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

e deixar que se segue

deb http://ppa.launchpad.net/megous/ppa/ubuntu principal que
deb-src http://ppa.launchpad.net/megous/ppa/ubuntu precise main

Pulsamos Control + X para saír do nano e dicir si queremos gardar. Con Imanol, Manolo e Xembi indicando o problema e como resolver.

Outras distribucións

Para outras distribucións é a mellor para ir ao páxina de megous onde podes baixar o binario para a súa distribución.

O ficheiro megarc.

Para saber que conta MegaTOOLS onde fai o ficheiro de copia de seguridade é creado. Megarc ao cartafol raíz do usuario que terá que realizar a copia de seguridade, se crear o usuario root / root se o usuario crear / home / user estou poñendo no meu cartafol de usuario.

touch / home / Nacho /. megarc

Edite o ficheiro para facelo coa seguinte estrutura. Cambiar o nome de usuario e contrasinal para a súa.

nano / home / Nacho /. megarc

E poñer o seguinte texto no ficheiro. Lembre-se de cambiar o nome de usuario e contrasinal para a súa.

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

Prema a tecla Control + X para saír do nano e dicir que si mantivermos.

O ficheiro de rexistro para comprobar as copias.

Crear un ficheiro de rexistro para comprobar se o backup está feito de mega.

touch / home / Nacho / logmega

EL megabackup guión

Para configurar as cousas que queremos para salvar crear un script chamado Megabackup , crer no seu cartafol de usuario que ten que empregar.

touch / home / Nacho / megabackup

Edite o ficheiro, poñendo o seguinte ao seu gusto cambiando as carpetas para gardar carpetas de código fonte e de destino.

Ler o guión dise non ter ningunha dificultade para entender.

#!/bin/bash
# BACKUP MEGA
# 
# :: Dependencias : megatools
##### Variables ######
# Origem1 cartafol de datos local
LOC1 = / home / Nacho / Images / 
# Datos do cartafol de destino origem1 remotamente debe ser previamente
# creado en mega-que pode crear na rede de mega-.
remot1 = / root / Imaxes 
# Se quere aforrar máis crear máis cartafoles máis orixes e destinos. 
loc2 = / home / Nacho / Documentos # Carpeta origen2 local
remot2 = / root / documentos # Pasta de mega destino2 xa debe ser creada.

# Nós gardamos o rexistro o momento de inicio do backup
eco "Iniciando a copia de seguridade ($(data))" >> /home / Nacho / logmega

### Orixe primeira Inicio Copiar (Nesta parte vou repetir todos os cartafoles que desexa copiar a mega-
##########################################
# Sincronizar con mega-fotos
eco "Comezando imaxes de copia de seguridade" # mensaxe na pantalla
megasync - $ loc1 local - $ remoto remot1 # Nós sincronizar o cartafol
# mensaxe na pantalla para saber que eu só sincronizar o primeiro cartafol
eco "*****************************************************"
eco "*****************************************************"
eco "*****************************************************"
eco "*****************************************************"
eco "*****************************************************"
eco "Axustando as imaxes para backup en mega-"
eco "*****************************************************"
eco "*****************************************************"
eco "*****************************************************"
eco "*****************************************************"
eco "*****************************************************"
### Acabar co apoio da primeira carpeta
##########################################

##########################################
### Iniciando a segunda copia da fonte
eco "Comezando Documentos de copia de seguridade"
megasync - $ loc2 local - $ remoto remot2
# mensaxe na pantalla para saber que eu só sincronizar a segunda cartafol
eco "*****************************************************"
eco "*****************************************************"
eco "*****************************************************"
eco "*****************************************************"
eco "*****************************************************"
eco "Documentos sincronizar co backup en mega-"
eco "*****************************************************"
eco "*****************************************************"
eco "*****************************************************"
eco "*****************************************************"
eco "*****************************************************"
### End segunda cartafol de copia de seguridade
##########################################

##########################################
### Agora, Despeje a rexistrar mensaxes de saída
eco "Agarde uns segundos ......" # Esta mensaxe leva un pouco Wil pantalla
libre ="$(megadf |grep gratis)" # descubrir o espazo libre na mega-
= Oc"$(megadf |grep Usado)" # descubrir o espazo usado por Mega
eco "Vostede espazo é de R $ libre" # mensaxe na pantalla con información sobre o mega-descanso
# observamos nas copias de rexistro no gatillo de seguridade rexistro /home / Nacho / logmega
eco "Copiar ended ($(data)) espazo ocupado ($profes) espazo ($libre)" >> /home / Nacho / logmega
saída

Despois de crear o script que ten que dar permisos de execución

sudo chmod 755 /home / Nacho / megabackup

para comprobar se funciona executa-lo a partir da liña de comandos

./megabackup

Meus problemas son de que el me deu por non ter creado os cartafoles en Mega ou os nomes dos cartafoles non coincidían. Se ten moitos arquivos , yo 25GB, Pode levar varios días para volver.

Automatizar con cron

Execute a seguinte orde

crontab-e

Finalmente vos a seguinte liña ao seu sincronización de usuario e camiño do guión pasa ás catro da mañana.Cambia para o seu.

0 4     * * *   niveis / home / buscar / megabackup

Garde e xa automatizado backups en mega nube. diario.

O guión pode engadir novos documentos que xerou a partir da copia anterior, coa primeira copia que, aínda que moito máis tarde copias sucesivas son moito máis rápidos.

Lembre-se de ollar de cando en vez o rexistro para ver se as copias son feitas.

Se lle gusta do artigo, gustaríame pedir o favor de pulsaseis nos botóns de abaixo para compartir nas redes sociais. Moitas grazas por adiantado.


Sobre Ignacio Alba Obaya

Spanish técnico e adestrador para o emprego. Amante das novas tecnoloxías. Director de GNU / Linux e Windows.

13 Comentarios:

  1. Moi bo; Despois da decepción con UbuntuOne decidín sincronizar co mega.
    Algo, usar 14.04 e parece que o repositorio non está activado para fiel. Eu creo que eu resolvín modificar o repositorio e poñer para especificar. Probando e actualmente traballa 100%.
    Moi claramente explicado.
    Grazas.
    Deus te bendiga!

  2. Moitas grazas pola contribución, Eu teño sido moi útil.
    Eu quería preguntar se sabe como activar o aumento paralelo e ténteo de novo subidos fallaron.

    Para aumentos paralelos, he visto este comando:
    ls * .7 z | xargs-1-P4 megaput-u [dirección_correo_electrónico] -p [contrasinal]

    Eu xa modificado para cargar todos os directorios e arquivos que atopar:
    ls *.* | xargs-1-P4 megaput-u …

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

    Vin isto na seguinte páxina:
    http://www.exvagos.com/showthread.php?t=530204

    Será que vostede sabe como reparalos lo?

    Grazas anticipadamente e mellores cumprimento.

  3. Vai para o programa “Sotware e actualizacións” Marcas “Otro sofware”, selecionas poñendo repositorio “megous”, Edit-lo e “Distribución” cambia “fiel” por “que” a ver se funciona.

Deixar unha resposta