Como posso usar o box.com para sincronizar meu diretório pessoal em máquinas?

16

O Box.com não oferece suporte ao Linux, embora haja uma solicitação de recursos com suporte entusiástico.

Os comentários para a solicitação de recurso fornecem várias maneiras de usar o Box com o Linux, montando uma pasta WebDav.

Aqui estão algumas soluções de exemplo usando o WebDav ou de outra forma:

  1. link
  2. link
  3. boxlinux: link
  4. Conduit link

Alguma dessas soluções seria razoavelmente estável e livre de bugs?

É claro que existem outros ótimos serviços (UbuntuOne, Dropbox, etc), mas minha instituição se inscreveu no Box (e eu, portanto, tenho o espaço que vou requerer).

    
por Abe 08.01.2013 / 00:57

4 respostas

11

O Officially Box Sync client para Linux não possui e não tem planos para desenvolvimento, porque não é uma prioridade. Embora este método possa avaliar alternativas.

Primeiro de tudo você precisa instalar o pacote davfs2. Você pode fazer isso emitindo o seguinte comando no terminal: (ou você também pode usar seu gerenciador de pacotes favorito para instalar o WebDAV)

sudo apt-get install davfs2 
sudo adduser username davfs2

Agora você deve criar uma pasta box.com dedicada.

mkdir /home/username/box.com
echo "https://dav.box.com/dav /home/username/box.com davfs rw,user,noauto 0 0" | sudo tee -a /etc/fstab
sudo chmod u+s /usr/sbin/mount.davfs

Agora você precisa alternar para um usuário normal do sistema. Isso pode ser feito emitindo o seguinte comando:

su username

Em seguida, você deve desativar os bloqueios de arquivo no arquivo de configuração davfs2, inserir sua caixa de e-mail e senha, alterar os privilégios para o arquivo secreto que contém suas credenciais e, finalmente, montar sua conta:

echo "use_locks 0" > ~/.davfs2/davfs2.conf   

Se esse comando der a você um erro "Nenhum arquivo ou pasta", basta criar a pasta e o arquivo com o comando abaixo

mkdir ~/.davfs2/
touch  ~/.davfs2/davfs2.conf

prossiga com esses comandos.

echo "https://dav.box.com/dav box_email box_password" > ~/.davfs2/secrets 
chmod 600 ~/.davfs2/secrets
mount /home/username/box.com

Inicialmente, pode levar algum tempo para sincronizar todos os arquivos em sua caixa com a pasta recém-criada, mas depois disso, você poderá criar, excluir e substituir todos os seus arquivos.

    
por KakashiSan 14.01.2013 / 20:49
4

Nós usamos o Box com o App Linux do Storage Made Easy, que nos fornece uma unidade mapeada e sincroniza com o Box. Funciona bem para nós e o Storage Made Easy está na página de parceiros da Box.

O aplicativo é gratuito, funciona bem com o Ubuntu (estou usando com 12.04) e você só precisa se inscrever para uma conta gratuita para usá-lo. Você pode baixá-lo em:

link

    
por Michael Oliver 14.01.2013 / 19:43
2

Eu estava enfrentando vários problemas ao seguir o método na resposta acima. E então eu encontrei este link:
link
E tem muitas respostas para as paredes em branco que eu estava enfrentando.

Trecho do método no código:

sudo apt-get install davfs2  

execute o comando abaixo para reconfigurar o davfs2 para que usuários comuns possam montar armazenamentos

sudo dpkg-reconfigure davfs2  

execute o comando abaixo para copiar a pasta davfs2 para o seu diretório pessoal

sudo cp -r /etc/davfs2/ /home/'<username>'/.davfs2    

Em seguida, execute os comandos abaixo para alterar as permissões para que você seja o proprietário

sudo chown -R '<username>' /home/'<username>'/.davfs2/  
gedit ~/.davfs2/secrets  

Quando o arquivo for aberto, adicione a linha mostrada abaixo no final e salve.

https://www.box.com/dav <box_username> <box_password>

sudo gedit /etc/fstab   

Em seguida, adicione a linha mostrada abaixo no final e salve o arquivo.

https://www.box.com/dav/ /home/<username>/box davfs _netdev,rw,user 0 0'
sudo adduser '<username>' davfs2  
mkdir ~/box  

Lembre-se de substituir tudo por seu nome de usuário da conta de caixa e com sua senha da conta de caixa.

    
por charlie 17.05.2013 / 22:15
0

A melhor solução que encontrei é webdav-sync: link Este é um programa Java que oferece sincronização offline bidirecional com o Box (e outras pastas WebDAV).

O único problema que eu encontrei é que ele pode se afogar em arquivos / diretórios com caracteres não ingleses.

Um comando como java -Dbe.re.http.no-expect100 -jar ~/.local/bin/webdav_sync1_1_9.jar -r -u https://username:password@URL -d ~/Box-sync/ -bi -i 30 deve fazer o truque.

    
por Supernormal 02.03.2018 / 10:54

Tags