Como usar os 50GB grátis do Box.net para fazer backup do seu servidor ou desktop

dez 03 2011

Procurando por alternativas baratas para backup dos arquivos do meu servidor encontrei o Box.net, que está oferecendo 50GB de armazenamento grátis para usuários de iOS e LG Android.

Esse artigo cobre:
- Como montar uma partição WebDAV/Box.net no sistema
- Como usar o armazenamento grátis do Box.net para fazer backup dos seus arquivos a partir de um sistema linux (desktop ou server)

Informações importantes

SO utilizado: Ubuntu Server 11.10. Fazer esse tutorial com outras versões do Ubuntu ou até mesmo outras distros não deve ser um problema, mas algumas alterações puntuais podem ser necessárias.

O Box.net utiliza o protocolo WebDAV para upload/download de arquivos. Tendo isso em mente, o primeiro passo é configurar o seu servidor para usar esse protocolo. A melhor forma que encontrei de fazer isso foi através do davfs, que permite que montemos uma partição para o Box.net no nosso servidor.

Instalando o davfs

root$ apt-get install davfs2

Configurando o davfs

Com o davfs devidamente instalado, o próximo passo é montar a partiçao do dropbox no nosso servidor. Você pode fazer isso de duas formas: 1) Diretamente via mount.davfs

root$ mount.davfs ‘https://www.box.net/dav’ /mnt/box.net

2) Via /etc/fstab

root$ echo ‘https://www.box.net/dav /mnt/box.net davfs user,rw,noauto 0 0′ >> /etc/fstab root$ mount /mnt/box.net

Em ambas as opções você precisará digitar as suas credenciais de acesso no Box.net. Nesse ponto você já conseguirá listar seus arquivos do Box.net (caso exista algum) no ponto de montagem /mnt/box.net, mas provavelmente não conseguirá criar/alterar nenhum arquivo devido a um erro de I/O. Para testar, tente criar um arquivo com touch no ponto de montagem /mnt/box.net.

root$ touch /mnt/box.net/teste.txt

Solução de problemas

Caso o output do comando seja um erro de I/O, abra o arquivo de configuração do davfs em /etc/davfs2/davfs2.conf e substitua a linha ‘#use_lock = 1′ por ‘use_lock = 0′. Repare que a linha foi descomentada e que o valor de use_lock foi alterado de 1 para 0, desabilitando o mesmo. Feito isso desmonte a partição /mnt/box.net e a monte novamente para aplicar as alterações.

root$ umount /mnt/box.net root$ mount /mnt/box.net OU root$ mount.davfs ‘https://www.box.net/dav’ /mnt/box.net

Limite de 100MB por arquivo

O limite de 100MB por arquivo é o único inconveniente dos 50GB grátis do Box.net. Mas não é nada que não possa ser contornado. No meu caso, como uso arquivos grandes e compactados nos backups, uso o comando split pra partir o arquivo em vários pedaços menores. Para picotar um arquivo ficaria assim:

$ tar czpvf – /caminho/pro/arquivo | split -d -b 99M – /mnt/box.net/arquivo.part

Para restaurar um arquivo picotado ficaria assim:

$ cat arquivo.part* | tar xzpvf -

Agora é só copiar os seus arquivos para a partição do Box.net e ser feliz.
Espero que tenha sido útil. :)

No responses yet

Leave a Reply