Làm cách nào tôi có thể sử dụng box.com để đồng bộ thư mục chính của mình trên các máy?


16

Box.com không hỗ trợ Linux, mặc dù có một yêu cầu tính năng với sự hỗ trợ nhiệt tình.

Các ý kiến ​​cho yêu cầu tính năng cung cấp một số cách để sử dụng Box với Linux, bằng cách gắn thư mục WebDav.

Dưới đây là một số giải pháp ví dụ sử dụng WebDav hoặc cách khác:

  1. http://maketecheasier.com/auto-mount-box-net-to-linux-desktop/2012/03/27
  2. http://dev.modmancer.com/index.php/2011/12/17/access-box-com-box-net-from-your-ub Ubuntu /
  3. boxlinux: https://github.com/sebastiansam55/boxlinux
  4. Ống luồn dây https://live.gnome.org/Conduit

Bất kỳ giải pháp nào trong số này sẽ ổn định và không có lỗi?

Tất nhiên còn có các dịch vụ tuyệt vời khác (UbuntuOne, Dropbox, v.v.), nhưng tổ chức của tôi đã đăng ký Box (và do đó tôi có không gian mà tôi sẽ yêu cầu).


1
Đối với tôi, giải pháp trên trang này: ubfoxhandbook.org/index.php/2014/08/ đã làm việc như một cơ duyên!
Santi

Câu trả lời:


11

Chính thức máy khách Box Sync cho Linux không có và không có kế hoạch phát triển vì nó không phải là ưu tiên. Mặc dù phương pháp này có thể đánh giá thay thế.

Trước hết bạn cần cài đặt gói davfs2. Bạn có thể làm điều này bằng cách ban hành lệnh sau trong terminal: (hoặc bạn cũng có thể sử dụng trình quản lý gói yêu thích của mình để cài đặt WebDAV)

sudo apt-get install davfs2 
sudo adduser username davfs2

Bây giờ bạn nên tạo một thư mục box.com chuyên dụng.

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

Bây giờ bạn phải chuyển sang một người dùng hệ thống thông thường. Điều này có thể được thực hiện bằng cách ban hành lệnh sau:

su username

Tiếp theo, bạn nên vô hiệu hóa khóa tệp trong tệp cấu hình davfs2, chèn e-mail và mật khẩu hộp của bạn, thay đổi các đặc quyền thành tệp bí mật chứa thông tin đăng nhập của bạn và cuối cùng để gắn kết tài khoản của bạn:

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

Nếu lệnh này cung cấp cho bạn lỗi "Không có tệp hoặc thư mục như vậy", chỉ cần tạo thư mục và tệp bằng lệnh bên dưới

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

sau đó tiến hành các lệnh này.

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

Ban đầu, có thể mất một chút thời gian để đồng bộ hóa tất cả các tệp trong hộp của bạn với thư mục mới tạo nhưng sau đó bạn sẽ có thể tạo, xóa và ghi đè tất cả các tệp của mình.


sudo echo “https://www.box.com/dav /home/username/box.com davfs rw,user,noauto 0 0″ >> /etc/fstablệnh cho tôi Quyền bị từ chối lỗi ...
charlie

Cũng không thể tìm thấy tệp cấu hình - echo “use_locks 0″ > ~/.davfs2/davfs2.conf
charlie

@charlie Tôi đã sửa lệnh
Anwar

Chỉ cần thử hướng dẫn này và tôi tin rằng còn một bước nữa để làm. Lần đầu tiên tôi thử gắn hệ thống tập tin, tôi đã gặp lỗi xác thực, nhưng ... tôi đã nhận được và SMS từ Box nói rằng tôi phải sử dụng mã xác minh đặc biệt để sử dụng WebDAV. Tôi đã thay đổi ~/.davfs2/secretsđể đọc một cái gì đó như https://dav.box.com/dav my@mail.com "box verification code"(chú ý dấu ngoặc kép) và nó đã hoạt động.
Kos Prov

davfs2hoạt động ổn, nhưng khá chậm khi điều hướng giữa các thư mục (ít nhất là khi sử dụng Cá heo). Đồng bộ hóa ngoại tuyến thích hợp sẽ được ưa thích hơn.
Siêu nhiên

4

Chúng tôi sử dụng Box với Ứng dụng Linux của Storage Made Easy cung cấp cho chúng tôi ổ đĩa được ánh xạ và đồng bộ hóa cho Box. Nó hoạt động tốt với chúng tôi và Storage Made Easy nằm trên trang đối tác của Box.

Ứng dụng này miễn phí, hoạt động tốt với Ubuntu (tôi đang sử dụng với 12.04) và bạn chỉ cần đăng ký tài khoản miễn phí để sử dụng. Bạn có thể tải xuống tại:

http://storagemadeeasy.com/index.php?p=&type=&showlogin=&message=


Nghe có vẻ hay, nhưng tệp gỡ lỗi Ubuntu phiên bản 4.8.3 hiện tại không cài đặt trên bản cài đặt Kubfox 16.04 của tôi vì "Phụ thuộc: libfuse2 (= 2.9.4-1ubfox3) nhưng 2.9.4-1ubfox3.1 sẽ được cài đặt"
Siêu nhiên

2

Tôi đã phải đối mặt với một số vấn đề trong khi làm theo phương pháp trong câu trả lời ở trên. Và sau đó tôi tìm thấy liên kết này:
http://www.liberiangeek.net/2012/03/automatically-mount-box-cloud-st Storage-in-Ubuntu Ubuntu-04-04-11-10/
Và nó có rất nhiều câu trả lời đến những bức tường trống tôi đang đối mặt.

Đoạn trích của phương thức trong mã:

sudo apt-get install davfs2  

chạy lệnh bên dưới để cấu hình lại davfs2 để người dùng thông thường có thể gắn kết kho

sudo dpkg-reconfigure davfs2  

chạy lệnh dưới đây để sao chép thư mục davfs2 vào thư mục nhà của bạn

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

Sau đó chạy các lệnh bên dưới để thay đổi quyền để bạn là chủ sở hữu

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

Khi tệp mở ra, thêm dòng hiển thị bên dưới ở cuối và lưu.

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

sudo gedit /etc/fstab   

Sau đó thêm dòng hiển thị bên dưới ở cuối và lưu tệp.

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

Hãy nhớ thay thế tất cả bằng tên người dùng tài khoản hộp của bạn và bằng mật khẩu tài khoản hộp của bạn.


"Phương pháp trong câu trả lời ở trên" không làm rõ câu trả lời "bên trên" nào mà bạn đang đề cập. Bạn đang đề cập đến Askubfox.com/a/243215/340383 ?
bgoodr

0

Giải pháp tốt nhất tôi đã tìm thấy là đồng bộ webdav: http://www.re.be/webdav_sync/index.xhtml Đây là chương trình Java cung cấp đồng bộ hóa ngoại tuyến hai chiều với Box (và các thư mục WebDAV khác).

Vấn đề duy nhất tôi gặp phải là nó có thể bị sặc trên các tệp / thư mục có các ký tự không phải tiếng Anh.

Một lệnh như 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 30nên làm các thủ thuật.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.