Instalei o Dropbox 2.0.0 via linha de comando no meu servidor doméstico (Ubuntu Server 12.04) para usar em backups automatizados externos, mas não posso alterar o diretório que o daemon do Dropbox mantém sincronizado.
Eu tentei o seguinte:
Os documentos oficiais dizem usar o aplicativo da área de trabalho, o que não é aplicável na minha situação. No entanto, instalei o aplicativo de desktop na minha máquina e alterei o local da pasta padrão, mas não consigo encontrar onde essa alteração está armazenada no diretório ~ / .dropbox / para que eu possa fazer a mesma alteração no servidor.
Esta página (e várias outras) recomenda um script Python para fazer o trabalho. Observando o script, ele abre um banco de dados SQLite chamado ~ / .dropbox / dropbox.db, que não existe na minha instalação do Dropbox, levando-me a acreditar que o script está desatualizado.
Este tópico do fórum sugere a inserção manual da linha necessária no banco de dados config.db, o que fiz, mas não fez diferença. Eu verifiquei o mesmo arquivo de banco de dados na minha máquina da área de trabalho e ele não possui a chave dropbox_path, portanto, presumo que as informações nesse segmento também estejam desatualizadas para a versão 2.0.
Tentei iniciar o assistente de configuração da GUI do Dropbox por SSH com encaminhamento X11, conforme sugerido em uma das respostas, mas o binário deve detectar a ausência de uma instalação local do X11 e iniciar um daemon de linha de comando, o que não fornece meios para mude a opção que eu preciso.
Atualmente, estou usando um link simbólico, como sugerido como resposta, mas este é um argumento . Gostaria de saber a maneira correta de fazer a alteração.
Como altero o diretório do Dropbox em um servidor GNU / Linux sem cabeça?
Atualização: abandonei o Dropbox e comecei a usar o Copy . Suas ferramentas e suporte para Linux são muito superiores ao Dropbox. Deixo esta questão aqui, caso alguém, algum dia, possa responder.
Respostas:
Você pode apenas criar um link simbólico para
~/Dropbox
fonte
Então, aqui está o meu truque:
Primeiro, removo todas as pastas relacionadas criadas na minha pasta pessoal
Também removo a pasta padrão do Dropbox:
Então, reinstalei o daemon do dropbox definindo HOME env var assim:
Em seguida, inicie o daemon dropboxd manualmente executando:
Então espere até terminar.
fonte
/data/other_folder/Dropbox
permanecerão em 2. Ele criará outros arquivos de pontos dentroother_folder
, por exemplo, quando iniciar o navegador para o login inicial. Você pode tentar esclarecê-las mais tarde. 3. Você deve usarHOME=...
sempre que iniciar o dropbox. (Tentei mover as.dropbox*
pastas para a minha verdadeira casa depois tudo estava funcionando, mas que apenas quebrou a configuração.)Esta é uma falha real do aplicativo Linux. Nas versões mais antigas, você pode modificar o arquivo de configurações. Na versão mais recente, parece que a única solução é alterar a
$HOME
variável antes do Dropbox iniciar.Digamos que queremos que a pasta 'Dropbox' apareça
/foo/bar
./foo/bar/.dropbox-dist
.import os
adicione abaixo uma linha:os.environ["HOME"] = "/foo/bar"
/foo/bar/
é seu/home/username/
.Isso significa que, ao usar o script de controle, ele agora procura
/foo/bar/.dropbox-dist/dropbox
executar o daemon. Os arquivos de configuração serão gravados em/foo/bar/.dropbox/
. A/foo/bar/Dropbox/
pasta será usada para sincronização de arquivos.fonte
ln -s ~/dropbox.py /usr/local/bin/dropbox
menos digitação!Dropbox isn't responding!
. Parece que ele pára embora. Um pouco estranho./usr/local/bin
conjuntosHOME
antes de executar o script python (em vez de modificar o próprio scriptos.environ["HOME"]
) parece ter resolvido isso.Se você tiver
ssh
acesso à máquina em questão, poderá iniciar odropbox
aplicativo da área de trabalho no servidor sem cabeça e exibi-lo na sua máquina local:Conecte-se ao servidor usando o encaminhamento de porta X11
Agora inicie o aplicativo dropbox, ele deve aparecer na tela local
Pode demorar um pouco, dependendo da sua conexão de rede. Não desista se você não receber uma mensagem de erro. Posso confirmar que isso funcionou quando eu me conectei da minha caixa Debian a um servidor Ubuntu remoto que não estava executando nenhum servidor X. Após alguns segundos, um segundo ícone do Dropbox apareceu na minha barra de tarefas local e eu pude acessar / modificar as opções da instalação remota do Dropbox a partir daí.
Agora, alguns detalhes podem mudar desde que eu estou usando o Dropbox 1.6.18, mas o básico deve ser o mesmo. Caso o nome ou o local do aplicativo tenha sido alterado, foi assim que descobri o comando que preciso executar para iniciar o aplicativo de área de trabalho do Dropbox:
Obtenha a lista de processos em execução no momento
Inicie o aplicativo Dropbox (clique com o botão direito do mouse no ícone do Dropbox na barra de tarefas e escolha "Preferências ...") e repita
Compare os arquivos para encontrar o comando relevante
fonte
top
ediff
enganar sugeri? Inicie o aplicativo em sua máquina local, algo deve ser iniciado, portanto, há um comando. Se, na nova versão, o único comando for o daemon, inicie o daemon, ele ainda aparecerá na sua barra de tarefas.lynx
não podia fazê-lo) na máquina remota (sempre usando o encaminhamento X11) e vincular a máquina usando esse navegador. Tente fazer isso e, em seguida, inicie~/dropbox-dist/dropbox
novamente. Pelo menos confirmamos que funciona, o daemon que você mencionou é gráfico e é exibido na tela local, certo? Portanto, depois de vincular seu servidor à sua conta, você poderá configurá-lo conforme descrito na minha resposta.Pode ser o que você está procurando:
Configurar o Dropbox em um servidor Linux sem GUI
Peço desculpas por simplesmente lançar um URL em vez de descrever os procedimentos aqui. Estou no trabalho e não posso elaborar mais agora. Mais tarde, posso expandir a resposta, mas não quero perder esse URL valioso com sua solução.
fonte
O TechRepublic possui uma página - Configurar o Dropbox em um servidor Linux sem GUI - que afirma resolver este problema:
fonte
Acabei de acertar o mesmo problema e consegui resolvê-lo
Desvinculando a conta pela interface da web do Dropbox:
https://blogs.dropbox.com/dropbox/2014/10/how-to-unlink-a-device-from-your-dropbox/
Removendo o
~/.dropbox
diretório para o usuário em execuçãodropboxd
.Pode ser necessário limpar o
~/Dropbox
diretório também.O primeiro passo pode não ser necessário, mas eu já tinha feito isso antes da remoção
~/.dropbox
, o que me permitiu configurá-lo novamente.Lembre-se de acessar
cd
o diretório em que deseja ser a pasta raiz do Dropbox. Então funcionou bem para mim.fonte
Eu tive o mesmo problema. Eu queria usar o dropbox para sincronizar um grande disco rígido secundário em um servidor ubuntu. O que fiz foi criar um link simbólico do disco rígido secundário para o diretório inicial antes de instalar o dropbox
Instale o Dropbox somente após concluir a etapa acima.
Dessa forma, o Dropbox no diretório inicial é o link simbólico e a pasta real é de onde você ligou.
fonte