Replicação do Dropbox NAS através do Ubuntu Server 12.04

0

Antecedentes

Eu tenho um NAS D-LINK DNS-320, que funciona bem para fornecer compartilhamentos SMB, mas não muito mais. Eu montei os volumes no meu NAS para minha VM do Ubuntu Server 12.04 que é executada como produção para vários sites internos e externos.

Meus próprios documentos, imagens, etc ... Eu mudei para o NAS há algum tempo atrás para uma pasta em meu próprio nome.

Dropbox

Desde então, instalei o Dropbox e o transformei em um daemon seguindo outro artigo e isso resultou na pasta pessoal do meu usuário ter uma nova pasta chamada Dropbox, dentro da qual se replica sem problemas.

Meus problemas vêm de dentro da pasta que criei um link macio chamado Documentos para a pasta com o nome de mim no meu NAS através da montagem. ou seja,

/ home / user / Dropbox / Documentos - > / mnt / nas1 / vol1 / Files / user

Problema

Agora, sempre que eu reinicio, parece-me que o NAS não está sendo montado antes do Dropbox entrar, porque a reinicialização do Ubuntu Server faz com que o Dropbox limpe todos os meus arquivos. Então, se eu SSH e executar seu script python para reiniciar o Dropbox, em seguida, ele encontra tudo (quase tudo) novamente e começa a enviá-lo. Isso está me causando problemas e perdendo alguns dos meus arquivos.

Status atual

Por enquanto, eu desativei o Dropbox do daomon no meu Ubuntu Server e atualmente estou trabalhando com o Dropbox para tentar restaurar todos os meus arquivos.

Depois de fazer isso, preciso criar um método melhor.

ideia original

Minha ideia original era que o Dropbox simplesmente replicaria todos os meus Documentos e permitiria que não apenas tudo fosse sincronizado entre smartphones, tabelas, laptops e desktops, mas também manter uma cópia sincronizada no meu NAS para fins de backup .

Claramente, neste ponto, não posso fazer isso se não conseguir resolver a questão acima, por isso estou buscando ajuda e gostaria de receber ideias.

    
por Snowtr 07.08.2013 / 06:10

2 respostas

1

Recebi uma resposta do Dropbox sobre este artigo, enviando à equipe de suporte o link e aqui está a parte principal de sua resposta.

"Infelizmente, o Dropbox não funciona completamente quando usado com um sistema de arquivos de rede. O Dropbox está relatando este erro porque o aplicativo Dropbox não consegue acessar totalmente este local.

O problema é que os sistemas de arquivos de rede não enviam mensagens quando os arquivos são alterados. Quando o Dropbox é iniciado, ele faz uma verificação profunda de arquivos e detecta as alterações e as sincroniza. No entanto, durante a operação normal, o Dropbox aguarda "eventos de atualização de arquivo" e somente unidades fisicamente conectadas enviam esses eventos. "

Então eu configurei meu Dropbox no meu Ubuntu Server 12.04 para rodar na própria pasta do usuário por agora e estou usando o rsync em uma tarefa do cron para replicar para o meu NAS de hora em hora.

    
por Snowtr 10.08.2013 / 02:55
0

Alguns sistemas operacionais NAS fornecem seus próprios aplicativos Dropbox, que é basicamente o único "limpo", como na forma "suportada" de manter uma cópia sincronizada de sua pasta do Dropbox em um NAS ou em qualquer local da rede. Alguns desses aplicativos não funcionam como clientes reais de desktop, pois não sincronizam / não têm um canal de upload, etc. Eu li que um possível hack (supostamente funciona sem problemas para algumas pessoas) é colocar um link simbólico em uma pasta de rede em sua unidade local e apontar seu cliente Dropbox para esse link simbólico. Não tentei e não me lembro da fonte, desculpe! Já tentei a mesma coisa que você está fazendo, com muita agonia ... Não tenho certeza se o suporte do Dropbox está lhe contando toda a verdade, já que deve ser uma maneira de fazer com que alguns dos muitos protocolos de rede disponíveis enviem eventos de atualização de arquivos. Eu suspeito que eles têm uma ou outra razão adicional para não fazer isso funcionar - você sabe que não é o primeiro cara a querer esse recurso ...

    
por Bennypr0fane 10.08.2013 / 23:52