Box.com unterstützt Linux nicht, obwohl es eine Feature-Anfrage mit enthusiastischer Unterstützung gibt.
Die Kommentare zur Funktionsanforderung bieten eine Reihe von Möglichkeiten, Box mit Linux zu verwenden, indem Sie einen WebDav-Ordner bereitstellen.
Hier sind einige Beispiellösungen mit WebDav oder auf andere Weise:
- 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
- Conduit https://live.gnome.org/Conduit
Wäre eine dieser Lösungen relativ stabil und fehlerfrei?
Natürlich gibt es auch andere großartige Dienste (UbuntuOne, Dropbox usw.), aber meine Institution hat sich für Box angemeldet (und ich habe somit den Platz, den ich benötigen werde).
Antworten:
Offiziell hat der Box Sync-Client für Linux keine Entwicklungspläne, da dies keine Priorität hat. Obwohl diese Methode Alternative beurteilen kann.
Zunächst müssen Sie das Paket davfs2 installieren. Sie können dies tun, indem Sie den folgenden Befehl im Terminal eingeben: (oder Sie können auch Ihren bevorzugten Paket-Manager verwenden, um WebDAV zu installieren.)
Jetzt sollten Sie einen dedizierten box.com-Ordner erstellen.
Jetzt müssen Sie zu einem normalen Systembenutzer wechseln. Dies kann erreicht werden, indem der folgende Befehl ausgegeben wird:
Als nächstes sollten Sie die Dateisperren in Ihrer davfs2-Konfigurationsdatei deaktivieren, Ihre Box-E-Mail und Ihr Kennwort eingeben, die Berechtigungen für die Geheimhaltungsdatei ändern, die Ihre Anmeldeinformationen enthält, und schließlich Ihr Konto aktivieren:
Wenn dieser Befehl die Fehlermeldung "Keine solche Datei oder Ordner" ausgibt, erstellen Sie einfach den Ordner und die Datei mit dem folgenden Befehl
Fahren Sie dann mit diesen Befehlen fort.
Zunächst kann es einige Zeit dauern, bis alle Dateien in Ihrer Box mit dem neu erstellten Ordner synchronisiert sind. Danach sollten Sie jedoch in der Lage sein, alle Ihre Dateien zu erstellen, zu löschen und zu überschreiben.
quelle
sudo echo “https://www.box.com/dav /home/username/box.com davfs rw,user,noauto 0 0″ >> /etc/fstab
Befehl gibt mir die Erlaubnis verweigert Fehler ...echo “use_locks 0″ > ~/.davfs2/davfs2.conf
~/.davfs2/secrets
, um etwas zu lesenhttps://dav.box.com/dav [email protected] "box verification code"
(beachten Sie die doppelten Anführungszeichen) und es hat funktioniert.davfs2
Funktioniert in Ordnung, ist aber beim Navigieren zwischen Ordnern ziemlich langsam (zumindest bei Verwendung von Dolphin). Eine ordnungsgemäße Offline-Synchronisierung ist vorzuziehen.Wir verwenden Box mit der Linux-App von Storage Made Easy, die uns ein zugeordnetes Laufwerk und eine Synchronisierung für Box bietet. Bei uns funktioniert das einwandfrei und Storage Made Easy ist auf der Partnerseite von Box zu finden.
Die App ist kostenlos, funktioniert mit Ubuntu in Ordnung (ich verwende mit 12.04) und Sie müssen sich nur für ein kostenloses Konto anmelden, um es zu verwenden. Sie können es herunterladen unter:
http://storagemadeeasy.com/index.php?p=&type=&showlogin=&message=
quelle
Ich hatte mehrere Probleme, als ich die Methode in der obigen Antwort befolgte. Und dann habe ich diesen Link gefunden:
http://www.liberiangeek.net/2012/03/automatically-mount-box-cloud-storage-in-ubuntu-12-04-11-10/
Und es hat viele Antworten zu den leeren Wänden, vor denen ich stand.
Auszug der Methode im Code:
Führen Sie den folgenden Befehl aus, um davfs2 so zu konfigurieren, dass normale Benutzer Speicher bereitstellen können
Führen Sie den folgenden Befehl aus, um den Ordner davfs2 in Ihr Ausgangsverzeichnis zu kopieren
Führen Sie dann die folgenden Befehle aus, um die Berechtigungen so zu ändern, dass Sie der Eigentümer sind
Wenn die Datei geöffnet wird, fügen Sie die unten gezeigte Zeile am Ende hinzu und speichern Sie sie.
https://www.box.com/dav <box_username> <box_password>
Fügen Sie dann die unten gezeigte Zeile am Ende hinzu und speichern Sie die Datei.
Denken Sie daran, alles durch Ihren Box-Account-Benutzernamen und Ihr Box-Account-Passwort zu ersetzen.
quelle
Die beste Lösung, die ich gefunden habe, ist webdav-sync: http://www.re.be/webdav_sync/index.xhtml Dies ist ein Java-Programm, das bidirektionale Offline-Synchronisierung mit Box (und anderen WebDAV-Ordnern) bietet.
Das einzige Problem, auf das ich gestoßen bin, ist, dass es Dateien / Verzeichnisse mit nicht englischen Zeichen verschluckt.
Ein Befehl wie
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
sollte den Trick machen.quelle