Como usar os 50GB grátis do Box.net para fazer backup do seu servidor ou desktop
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. ![]()