O Box.com não suporta Linux, embora exista uma solicitação de recurso com suporte entusiasmado.
Os comentários à solicitação do recurso fornecem várias maneiras de usar o Box com Linux, montando uma pasta WebDav.
Aqui estão alguns exemplos de soluções usando o WebDav ou outros:
- http://maketecheasier.com/auto-mount-box-net-to-linux-desktop/2012/03/27
- http://dev.modmancer.com/index.php/2011/12/17/access-box-com-box-net-from-your-ubuntu/
- boxlinux: https://github.com/sebastiansam55/boxlinux
- Conduíte https://live.gnome.org/Conduit
Alguma dessas soluções seria razoavelmente estável e livre de erros?
Claro que existem outros ótimos serviços (UbuntuOne, Dropbox, etc), mas minha instituição se inscreveu no Box (e, portanto, tenho o espaço necessário).
Respostas:
Oficialmente, o cliente Box Sync para Linux não possui e não possui planos de desenvolvimento, pois não é uma prioridade. Embora este método possa avaliar alternativa.
Primeiro de tudo você precisa instalar o pacote davfs2. Você pode fazer isso emitindo o seguinte comando no terminal: (ou também pode usar seu gerenciador de pacotes favorito para instalar o WebDAV)
Agora você deve criar uma pasta box.com dedicada.
Agora você precisa mudar para um usuário comum do sistema. Isso pode ser feito emitindo o seguinte comando:
Em seguida, desative os bloqueios de arquivo no arquivo de configuração davfs2, insira o email e a senha da sua caixa, altere os privilégios para o arquivo de segredos que contém suas credenciais e, finalmente, monte sua conta:
Se este comando fornecer o erro "Não existe esse arquivo ou pasta", basta criar a pasta e o arquivo com o comando abaixo
então continue com estes comandos.
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.
fonte
sudo echo “https://www.box.com/dav /home/username/box.com davfs rw,user,noauto 0 0″ >> /etc/fstab
comando dá-me erro de permissão negada ...echo “use_locks 0″ > ~/.davfs2/davfs2.conf
~/.davfs2/secrets
para ler algo comohttps://dav.box.com/dav [email protected] "box verification code"
(observe as aspas duplas) e funcionou.davfs2
funciona bem, mas é bem lento ao navegar entre pastas (pelo menos ao usar o Dolphin). Uma sincronização offline adequada seria preferível.Usamos o Box com o aplicativo Linux do Storage Made Easy, que nos fornece uma unidade mapeada e a sincronização do 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 o 12.04) e você só precisa se inscrever em uma conta gratuita para usá-lo. Você pode baixá-lo em:
http://storagemadeeasy.com/index.php?p=&type=&showlogin=&message=
fonte
Eu estava enfrentando vários problemas enquanto seguia o método na resposta acima. E então eu encontrei este link:
http://www.liberiangeek.net/2012/03/automatically-mount-box-cloud-storage-in-ubuntu-12-04-11-10/
E tem muitas respostas para as paredes em branco que eu estava enfrentando.
Trecho do método no código:
execute o comando abaixo para reconfigurar o davfs2 para que usuários comuns possam montar armazenamentos
execute o comando abaixo para copiar a pasta davfs2 para o diretório inicial
Em seguida, execute os comandos abaixo para alterar as permissões para que você seja o proprietário
Quando o arquivo abrir, adicione a linha mostrada abaixo no final e salve.
https://www.box.com/dav <box_username> <box_password>
Em seguida, adicione a linha mostrada abaixo no final e salve o arquivo.
Lembre-se de substituir tudo pelo nome de usuário da sua caixa e pela senha da sua caixa.
fonte
A melhor solução que encontrei é o webdav-sync: http://www.re.be/webdav_sync/index.xhtml Este é um programa Java que oferece sincronização offline bidirecional com o Box (e outras pastas WebDAV).
O único problema que encontrei é que ele pode engasgar com arquivos / diretórios com caracteres que não estão em inglês.
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.fonte