Box.com nie obsługuje Linuksa, chociaż jest prośba o funkcję z entuzjastycznym wsparciem.
Komentarze do żądania funkcji udostępniają wiele sposobów używania Boxa z Linuksem poprzez zamontowanie folderu WebDav.
Oto kilka przykładowych rozwiązań wykorzystujących WebDav lub w inny sposób:
- 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
- Przewód https://live.gnome.org/Conduit
Czy którekolwiek z tych rozwiązań byłyby w miarę stabilne i wolne od błędów?
Oczywiście istnieją inne świetne usługi (UbuntuOne, Dropbox itp.), Ale moja instytucja zapisała się na Box (i dlatego mam przestrzeń, której będę potrzebować).
Odpowiedzi:
Oficjalnie klient Box Sync dla systemu Linux nie ma i nie ma planów rozwoju, ponieważ nie jest to priorytet. Chociaż ta metoda może ocenić alternatywę.
Przede wszystkim musisz zainstalować pakiet davfs2. Możesz to zrobić, wydając następujące polecenie w terminalu: (lub możesz użyć swojego ulubionego menedżera pakietów, aby zainstalować WebDAV)
Teraz powinieneś utworzyć dedykowany folder box.com.
Teraz musisz przełączyć się na zwykłego użytkownika systemu. Można to zrobić, wydając następujące polecenie:
Następnie powinieneś wyłączyć blokady plików w pliku konfiguracyjnym davfs2, wstawić skrzynkę e-mail i hasło, zmienić uprawnienia do pliku sekretów zawierającego twoje dane uwierzytelniające i wreszcie zamontować konto:
Jeśli polecenie to powoduje błąd „Brak takiego pliku lub folderu”, po prostu utwórz folder i plik za pomocą polecenia poniżej
następnie wykonaj te polecenia.
Początkowo synchronizacja wszystkich plików w pudełku z nowo utworzonym folderem może zająć trochę czasu, ale potem możesz tworzyć, usuwać i zastępować wszystkie pliki.
źródło
sudo echo “https://www.box.com/dav /home/username/box.com davfs rw,user,noauto 0 0″ >> /etc/fstab
polecenie daje mi błąd odmowy uprawnień ...echo “use_locks 0″ > ~/.davfs2/davfs2.conf
~/.davfs2/secrets
aby przeczytać coś takiegohttps://dav.box.com/dav [email protected] "box verification code"
(zauważ podwójne cytaty) i zadziałało.davfs2
działa dobrze, ale jest dość powolny podczas nawigacji między folderami (przynajmniej podczas korzystania z Dolphin). Lepsza synchronizacja offline.Używamy Box z aplikacją Linux Storage Made Easy, która daje nam mapowany dysk i synchronizację dla Boxa. Działa dla nas dobrze, a Storage Made Easy znajduje się na stronie partnera Box.
Aplikacja jest bezpłatna, współpracuje z Ubuntu w porządku (używam z 12.04) i wystarczy tylko założyć bezpłatne konto, aby z niej korzystać. Możesz pobrać go z:
http://storagemadeeasy.com/index.php?p=&type=&showlogin=&message=
źródło
Napotkałem kilka problemów, postępując zgodnie z metodą opisaną w powyższej odpowiedzi. A potem znalazłem ten link:
http://www.liberiangeek.net/2012/03/automatically-mount-box-cloud-storage-in-ubuntu-12-04-11-10/
I ma wiele odpowiedzi do pustych ścian, przed którymi stałem.
Fragment metody w kodzie:
uruchom poniższe polecenie, aby ponownie skonfigurować davfs2, aby zwykli użytkownicy mogli montować magazyny
uruchom poniższe polecenie, aby skopiować folder davfs2 do katalogu domowego
Następnie uruchom poniższe polecenia, aby zmienić uprawnienia, tak abyś był właścicielem
Po otwarciu pliku dodaj wiersz pokazany poniżej na końcu i zapisz.
https://www.box.com/dav <box_username> <box_password>
Następnie dodaj wiersz pokazany poniżej na końcu i zapisz plik.
Pamiętaj, aby zastąpić wszystko nazwą użytkownika konta skrzynki i hasłem konta skrzynki.
źródło
Najlepszym rozwiązaniem, jakie znalazłem, jest webdav-sync: http://www.re.be/webdav_sync/index.xhtml Jest to program Java, który oferuje dwukierunkową synchronizację offline z Box (i innymi folderami WebDAV).
Jedynym problemem, jaki napotkałem, jest to, że może on zadławić pliki / katalogi ze znakami innymi niż angielski.
Polecenie jak
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
powinno załatwić sprawę.źródło