Automatizado de backup mega.
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.
Impresionante.
Grazas
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!
Moitas grazas a ti que eu estou feliz que traballar. Con seu permiso vou engadir un comentario a este post.
Este post é moi boa… Grazas!
Por mor de ti.
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.
Eu nunca tente a incrementos paralelos Non podo axudar hechare ver se podo ou non, e eu che direi.
facer para saír como outro repositorio, porque eu non podo descifrar como se fai
Como saír outro repositorio, porque eu tamén teño confianza, pero non entendo como menor
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.
Intento o en slackware64_14.1 e funciona moi ben. Grazas pola scrip, I será moi útil.