Fork me on GitHub
Você esta em:Home » Dicas e Tutoriais » Vídeo Tutorial de Dropbox – Armazene, sincronize e compartilhe!

Vídeo Tutorial de Dropbox – Armazene, sincronize e compartilhe!

O DropBoxé um software desenvolvido para a sincronização de arquivos entre vários dispositivos (computadores Windows e Linux, Iphones e Ipad). Com uma conta grátis você tem direito de até 2 gigas grátis de arquivos. Você pode também usar o serviço Online sem baixar nenhum programa.

Com ele é possível enviar qualquer tipo de arquivo para o seu HD online, ou até musicas gratuitas pelo mppp.it. Vamos a principal dicas, criando uma conta grátis no DropBox. Ou seja, com ele você poderá utilizar para realizar os backups do seus sites também, você pode gerar uma rotina no Linux de execussão de backup diretamente para o Dropbox.

Entre no site, CLIQUE AQUI para acessar o site official do DropBox.

Quando você entrou no site, clique em LOGIN e depois ali em baixo você verá CREATE AN ACCOUNT e clique neste link para criar uma conta.

Coloque seu primeiro e último nome, seu E-mail e nova senha para o usuário. O site do DropBox irá pedir para você fazer o download do programa, mais não é necessário para utilização online.

Pronto galera, você já tem 2 gigas extras para guardar seus arquivos e se você instalou o programa você poderá usar localmente o sistema.

veja mais detalhes no vídeo tutorial abaixo:

Criando uma rotina de backup para o Dropbox com PHP e Cpanel

Baixe o Dropbox Uploader

O desenvolvedor Jaka Jankar criou um script em php que faz toda a mágica de enviar os arquivos para o Dropbox, nesse arquivo você colocará seu usuário e senha do dropbox, e indicará quais arquivos deverão ser copiados.

Clique aqui e faça download do arquivo, na mesma página tem um exemplo de uso do script.

Nesse ponto se você quiser, já poderia usar o script para enviar qualquer arquivo do seu host de hospedagem direito para o Dropbox, bastanto indicar usuário, senha e o arquivo a ser enviado, mas vou mostrar como você pode deixar tudo agendado.

Depois de ter feito o download do arquivo, o DropboxUploader.php, vamos criar um novo arquivo, como indicado no site do desenvolvedor, no caso estou chamando o arquivo de Dropbox_up.php, dentro desse arquivo coloque o seguinte:

require 'DropboxUploader.php';
$uploader = new DropboxUploader('usuarioDropbox@site.com', 'minhasenha');
$uploader->upload("backups/BACKUP_FORUM".date("Y-m-d").".sql.gz");
$uploader->upload("backups/BACKUP_FORUM".date("Y-m-d").".tar.gz");

Salve o arquivo.

Como pode ver acima, temos o require que importa o arquivo principal que é responsável por conectar ao conta do dropbox.

Na outra linha na função DropboxUploader temos onde será colocado o usuário e senha criados.

E na ultima linha é onde você indica o arquivo que será feito backup.

No caso eu tenho duas linhas, uma que envia os arquivos do fórum e outra que envia o arquivo do banco de dados, já compactados.

Como deve ter percebido também temos um coringa ai que é:

date("Y-m-d")
No meu caso, faço backup toda madrugada a cada dia, então, por exemplo, o nome do arquivo será BACKUP_FORUM2011-08-07.tar.gz e o outro arquivo será BACKUP_FORUM2011-08-07.sql.gz, veja que conforme o dia, o valor da data irá mudando, assim na sua pasta do Dropbox você terá backup de diversos dias diferentes.Agora que preparamos o script de upload, vamos agendar o backup e é nesse passo que os arquivos de backup do seu site/fórum, são criados e serão esses arquivos que serão enviados pelo script para sua pasta no dropbox.Agendado o backup no CpanelAgora, acesse o Cpanel do seu provedor, procure onde você pode agendar tarefas pelo Cron, como mostra a imagem abaixo:
Então, vamos adicionar algumas tarefas, para todas elas, defina em que hora e minuto elas deverão ser feitas, nos outros campos onde se definiem dias e mês, você pode colocar um asterisco, assim a tarefa será realizada todos os dias naquele mesmo horário e minuto ou você pode realizar o backup a cada dois dias mas atenção, primeiro devemos fazer o backup local no servidor de hospedagem tanto do banco de dados, quanto dos arquivos de configuração, nisso você deve ver quanto tempo demora para o backup ser feito e só depois, 1 hora depois por exemplo, o script do Dropbox deve ser iniciado. Vamos detalhar, primeiro temos a seguinte tarefa no cron:
mysqldump -u userbanco -senhabanco bd_forum | gzip > backups/BACKUP_FORUM`date +"\%Y-\%m-\%d"`.sql.gz
Com esse comando eu estou fazendo um backup do banco de dados Mysql, dúvidas sobre o comando, por favor utilize o Google. Então o mysqldump fará o backup, dependendo do seu host e do tamanho do seu banco de dados isso pode demorar segundos ou mesmo alguns minutos, então mensure bem isso. Em seguida, no mesmo comando o arquivo .sql gerado é compactado com o gzip e enviado para uma pasta chamada backups, que eu crei na raiz e veja só, muita atenção aqui, o nome do arquivo que será gerado segue o mesmo padrão daquele no script anterior, lembra-se? Devem seguir o mesmo padrão para que o script possa fazer o backup, veja que no nome do arquivo temos o coringa que irá pegar a data atual e concatenar no nome do arquivo.
Agora no comando abaixo temos o que será responsável por backup da sua pasta de arquivos:
tar -zcf backups/BACKUP_FORUM`date +"\%Y-\%m-\%d"`.tar.gz public_html/forum
Veja, com o comando tar, eu concateno e compacto a pasta que está no public_html, no caso a pasta forum, essa tarefa de compactar, no meu caso, demora mais que fazer backup do banco de dados. O arquivo será gerado na pasta backups, a mesma do banco de dados.
Você pode agendar esses dois comandos no mesmo horário. Mas não faça o backup dos arquivos antes do banco de dados, algumas ações feitas nos arquivos, dependendo do seu sistema, ficam gravadas no banco de dados, então para não faltar algo, faça primeiro do BD e depois dos arquivos ou os dois ao mesmo tempo.
Veja na imagem abaixo, estou agendando a tarefa de backup dos arquivos para todos os dias 3 horas da manhã:
Agora vamos agendar aquele nosso script, que fará o backup para a conta no Dropbox:
Veja o detalhe, o seu host deve deixa você utilizar o comando php daquela forma, então temos:
php Dropbox_up.php
Veja que agendei para cerca de 1 hora depois do backup local dos outros arquivos, pois o processo poderia demorar bastante e também agendei o script para ser executado todos os dias. Então dependendo do espaço que você tem no Dropbox e o tamanho dos seus arquivos, o espaço pode se esgotar rápido e talvez valha a pena pagar pelo plano deles de 50GB e ter a disposição backup de diversos dias ou mesmo backup de diversos sites seus.FinalizandoAgora, acesse seu host e mande para lá os arquivos que farão backup para o Dropbox, no meu caso, mais por preguiça, deixei os dois arquivos na raiz, não deixe na pasta public_html, assim também não tem perigo de no caso de uma invasão, os arquivos ficarem expostos com usuário e senha.
Lembre-se que o backup local dos arquivos no servidor estão agendados para acontecer na pasta backups, crie essa pasta também.
Se você agendou o backup diário, lembre-se de verificar todos os dias quantos arquivos tem no servidor na pasta backup, e para garantir espaço, você pode ir deletando eles manualmente, já que eles já estão na sua pasta do dropbox.
Ou mesmo você pode agendar uma tarefa de remoção de arquivos antigos no cron.
O que me motivou a procurar por uma soluação assim foi ver que existe uma extensão para wordpress que faz backup e envia para o Dropbox, mas meu problema é que administro um forum em phpbb também e não vi nada para ele assim e a vantagem é que você vai poder mandar qualquer arquivo para o dropbox dessa maneira.

Aconselho tabém a leitura:

Plugin do WordPress para Backup no Dropbox

Segue link de um plugin para WordPress, que realiza de forma automática e agendado o backup do banco do seu Blog no Dropbox http://wordpress.org/extend/plugins/wordpress-backup-to-dropbox/

Componente do Joomla para backup no Dropbox

Assim como o plugin de cima para WordPress, existe também o componente do Joomla para Backup no Dropbox http://extensions.joomla.org/search?q=DropBox

Para o joomla recomendo o plugin da Zendesk Dropbox for Joomla!

fonte: http://lordpinguim.blogspot.com/2011/08/fazendo-backup-do-seu-siteforum-no.html

Sobre o Autor

Designer, Web Developer & Linux Administrator

Meu nome é Deivison Arthur, tenho 29 anos, sou Administrador Linux, Analista de Sistema, Webdesigner e Pesquisador. há mais de dez anos. Nasci no Rio de Janeiro, atualmente trabalho como Gerente de Tecnologia e E-commerce at Grupo FFernandes e Freelancer nas horas vagas. Desenvolvimento em Joomla, Wordpress, Drupal, Magento e outros GPLs...

Quantidade de Artigos : 114

Comentários (1)

Enviar Comentário

© 2012 Powered By Wordpress, Deivison Arthur

Ir para cima