[HowTo] Tích hợp Box.com vào Linux

Ngày khác pavloco đã chỉ cho chúng tôi cách tích hợp tốt hơn Dropbox vào Xfce, và mặc dù tôi không alguien cuồng tín sau đó "nubes'(đặc biệt là cho kết nối internet của tôi ...), Tôi nhớ rằng tôi đã kiếm được một số 50GB en Hộp.com để sử dụng một Android-LG 🙂 Tôi bắt đầu điều tra một chút về cách tích hợp tốt hơn Box trên Linux, và bây giờ tôi đến để dạy cho những ai quan tâm.

Tôi phải làm rõ trước, rằng chúng tôi sẽ không thể cạnh tranh với tích hợp mạnh mẽ điều đó đã Dropbox trên Linux, vì trong trường hợp của Dropbox là một khách hàng địa phương (hay daemon, tôi không chắc), nhưng đối với Hộp chúng tôi sẽ sử dụng một số thủ thuật cho phép chúng tôi sử dụng chức năng cơ bảnNhư tải lên / tải xuống và xem lại tệp chỉ sử dụng cá nhân.

OK chúng ta hãy bắt đầu. Điều đầu tiên chúng tôi cần, trong cài đặt gói davfs2 trong bản phân phối của chúng tôi, vì nó là phần cơ bản của tất cả mọi thứ.

En Debian chúng tôi sẽ chạy cái nàylà gốc, tất nhiên):

apt-get install davfs2

đến Arch sẽ:

pacman -S davfs2

En Fedora...

yum install davfs2

Trong số những người khác ... Điều tiếp theo cần làm, sẽ là tạo thư mục chúng ta sẽ đi đâu tài khoản của chúng tôi, để truy cập nó. Ví dụ: tôi đã tạo một trong nhà của tôi, gọi là "Hộp”(không có dấu ngoặc kép). Bây giờ chúng ta phải chỉnh sửa tệp / etc / fstab, thêm dòng sau:

https://www.box.com/dav /home/usuario/Box davfs rw,user,noauto 0 0

Thay đổi "người sử dụng"bởi tên người dùng của bạnhoặc toàn bộ tuyến đường nếu họ đã tạo thư mục ở nơi khác. Dòng này chỉ cho hệ thống biết rằng riding hệ thống DAV de Hộp.com trong thư mục chúng tôi muốn, và đưa nó sự cho phép cho bất kỳ người dùng nào của mở nó raĐọc và ghi tệp trong đó

Tuy nhiên, nó sẽ không thể gắn được nếu chúng ta không cho Tên người dùng và mật khẩu Box của chúng tôi 😛 Vì vậy, trong Trang Chủ chúng tôi sẽ tạo ra một cá chép gọi .davfs2 (anh ta "." là được ẩn), sẽ chứa các cài đặt. Sau đó bạn phải sao chép Tập tài liệu "davfs2.conf"Y"bí mật"ở trong / etc / davfs2 /, Và đặt chúng vào thư mục mà chúng tôi vừa tạo.

Chúng ta có thể thực hiện việc này một cách nhanh chóng bằng các lệnh sau:

mkdir ~/.davfs2/

sudo cp /etc/davfs2/davfs2.conf /home/usuario/.davfs2/

sudo cp /etc/davfs2/secrets /home/usuario/.davfs2/

sudo chown -R usuario /home/usuario/.davfs2/           ## Cambien "usuario" por su nombre de usuario

Chúng tôi tiến hành mở ra cả hai tệp với trình soạn thảo văn bản yêu thích của chúng tôi. Trong "davfs2.conf»Chúng tôi tìm kiếm dòng«#use_locks 1»Và chúng tôi bỏ ghi chú nó (chúng tôi rút lại #), và chúng tôi đảm bảo số bên cạnh là «0«. Đó là, nó sẽ giống như thế này:

use_locks 0

Bây giờ chúng tôi sẽ chỉnh sửa tập tin "bí mật«, Và chúng tôi sẽ thêm dòng sau vào cuối:

https://dav.box.com/dav user@email.com password

Chắc chắn, hãy nhập email và mật khẩu của bạn 😛 Nó sẽ chỉ để kiểm tra xem nó đã được gắn kết chưa, vì vậy chúng tôi sẽ mở một thiết bị đầu cuối và viết vào đó:

mount /ruta/a/la/carpeta/

Nếu nó không có vấn đề gì, thì chúng tôi sẽ sẵn sàng 🙂 Để kiểm tra nó, bạn có thể sao chép một tệp nhẹ (1MB hoặc ít hơn?) vào thư mục mà họ đã gắn Box.

Trong trường hợp họ xuất hiện lỗi, chúng tôi sẽ giải quyết chúng theo cách tương ứng:

  1. /sbin/mount.davfs: chương trình không phải là root setuid. Điều này được giải quyết bằng lệnh: sudo chmod u+s /sbin/mount.davfs
  2. /sbin/mount.davfs: người dùng phải là thành viên của nhóm davfs2. Nó được khắc phục bằng cách thêm người dùng của chúng tôi vào nhóm davfs2, chúng tôi thực thi: sudo gpasswd -a usuario davfs2, trong đó "người dùng" là tên người dùng của bạn.
  3. /sbin/mount.davfs: / là thư mục chính của kernoops người dùng. Nó được sắp xếp như thế này: sudo echo "ignore_home kernoops" >> /etc/davfs2/davfs2.conf

Đó là những sai lầm có thể xảy ra. Nếu nó cung cấp cho bạn bất kỳ lỗi nào khác, đừng quên để lại trong phần bình luận 🙂

Hành động tùy chỉnh cho Thunar

Lợi dụng rằng tôi đã ở trong Xfce, tôi chợt kiểm tra xem với lệnh tùy chỉnh có thể tải bất kỳ thư mục nào lên Hộp từ thunar. Và có những gì hoạt động. Tuy nhiên không hiển thị một thanh tiến trình để biết còn thiếu bao nhiêu, nếu nó tạo ra thông báo để thông báo rằng bạn đã tải lên các tệp được chọn.

Tải lên Box

Hộp thông báo

Để sử dụng nó, chúng tôi sẽ mở thunar, và chúng tôi sẽ đi đến Chỉnh sửa> Định cấu hình các hành động tùy chỉnh. Chúng tôi nhấp vào Thêm (biểu tượng +) và điền vào các khoảng trống theo cách này:

Lông mi "Cơ bản":

Tên: Tải (các) tệp lên Box
Mô tả: Tải các tệp đã chọn lên Box.com
Lệnh: thông báo-gửi "Đang tải lên Box" "Đang tải% F lên tài khoản Box của bạn ..." && cp -r% F ~ / Box / && notification-send "Xong" "Các tệp đã được tải lên tài khoản của bạn bởi Cái hộp "

Cơ bản

Lông mi "Điều kiện ngoại hình«: Đánh dấu vào tất cả các ô.

Điều kiện ngoại hình

Chúng tôi lưu và thế là xong, chúng tôi có thể nhanh chóng tải tệp lên Box 🙂

Đồng bộ hóa các thư mục theo cách thủ công

Đây là điều chúng ta có thể làm với lệnh rsync, tuy nhiên, một số người trong chúng ta thích làm điều này từ giao diện thoải mái, vì vậy chúng tôi sẽ cài đặt Trạng thái hòa âm, One giao diện người dùng cho rsync.

Nó sẽ là một vấn đề của cài đặt các kiện hàng đồng thanh y thống nhất-gtk. Trong Debian nó sẽ như thế này:

apt-get install unison unison-gtk

Sau đó, chúng tôi tiến hành tìm kiếm nó trong menu (Danh mục Phụ kiện) và mở nó. Một cửa sổ sẽ bật lên để định cấu hình «hồ sơ cá nhân". Trạng thái hòa âm Hoa Kỳ Hồ sơ cho mỗi cá chép bạn muốn gì đồng bộ hóa.

Vì vậy, chúng tôi sẽ tạo một cái. Trong "Tên hồ sơ"Y"Mô tả»Chúng tôi có thể đặt bất cứ thứ gì chúng tôi muốn. Về kiểu đồng bộ hóa, chúng tôi sẽ để nó trong «Địa phương«. Sau đó đến lượt chúng ta chọn cả hai thư mục, một trong những Hộp và cái mà chúng tôi sẽ đồng bộ hóa.

Trạng thái hòa âm

Khi bạn đã sẵn sàng, chỉ cần chúng tôi mở hồ sơ y Trạng thái hòa âm sẽ so sánh hai thư mục. Sau đó, chúng ta chỉ cần nhấp vào «Go»Và sẽ bắt đầu đồng bộ hóa.

Ghi: Đúng chúng tôi xóa một cái gì đó trong một thư mục, theo mặc định Trạng thái hòa âm bạn sẽ muốn xóa nó trên mặt khác. Để thay đổi nó, chúng tôi chỉ làm bấm vào tệp và sau đó chúng tôi nhấn «Phải sang trái"Hoặc là"Trái sang phải»Tùy thuộc vào nơi tập tin gốc.

Trong khi nó có thể thực hiện tự động đồng bộ hóa với Trạng thái hòa âm o RSync, hơi khó để đạt được kết quả tối ưu dành cho tất cả mọi người.

Đó là nó. Chúng là các tùy chọn hơi hạn chế, nhưng nếu chúng ta muốn thứ gì đó tốt hơn, chúng ta sẽ phải trực tiếp sử dụng Box API, vì không có ứng dụng khách gốc nào cho Linux (và nếu có, nó sẽ được trả tiền, giống như ứng dụng dành cho Mac và Windows).

Bạn nghĩ sao? Bạn có sử dụng bất kỳ đám mây nào khác như Dropbox, Wuala, SpiderOak, v.v.? Bạn cóHọ không thích nhiều mây? Ý kiến ​​🙂


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Tavo dijo

    Mọi đóng góp của bạn luôn xuất sắc. Cảm ơn bạn rất nhiều vì đã chia sẻ và tôi tham gia phản biện trên bàn làm việc của bạn, có vẻ rất ổn

    1.    auroszx dijo

      Cảm ơn bạn cũng đã đọc 😉 Tôi có một hoặc hai bài báo đã lên kế hoạch, tôi sẽ cố gắng xuất bản chúng sớm.

  2.   Leper_Ivan dijo

    Đây thực sự là một đầu vào .. Tôi chỉ làm phần "cơ bản" và việc chia sẻ tệp là rất tốt .. Cảm ơn rất nhiều vì đã chia sẻ!

    1.    auroszx dijo

      Bạn được chào đón 🙂 Hãy tin tôi rằng nếu tôi biết cách sử dụng API, tôi sẽ cố gắng làm điều gì đó tốt hơn ...

  3.   thối87 dijo

    Bây giờ tuyệt vời để bắt đầu sử dụng nó ... Tôi chỉ hy vọng rằng tùy chỉnh Dolphin sẽ xuất hiện trong KDE (Tôi không biết liệu nó có cần thiết không ... khi tôi nghỉ việc, tôi sẽ thử nó uu

  4.   jamin samuel dijo

    Bàn của bạn rất đẹp nice

    1.    auroszx dijo

      Cảm ơn 😉

  5.   pavloco dijo

    Này, bài báo trên Dropbox do tôi thực hiện 🙁 hahaha
    Bài viết hay Tôi tự hỏi liệu tôi có thể cài đặt nó không mặc dù đã cài đặt Dropbox.

    1.    auroszx dijo

      Giáo sư! Lời xin lỗi của tôi ... là vì elav đã / đang rất gắn bó với Xfce nên tôi đã bối rối. Tôi sẽ thay đổi nó trong thời gian ngắn.

      1.    pavloco dijo

        Hahaha không sao, đừng lo lắng. Xuất sắc bài viết của bạn.

        1.    auroszx dijo

          Xong, và có, bạn có thể có Dropbox và Box cùng lúc 😉

  6.   chế nhạo dijo

    đóng góp tuyệt vời cho những người trong chúng ta, những người yêu thích xfce !!!!

  7.   alguien dijo

    Xin chào, hướng dẫn tuyệt vời.
    Không biết bạn có thể giúp mình với, mọi thứ hoạt động hoàn hảo chỉ khác là nó không tự động mount mà phải làm thủ công.
    Có vẻ như nó không đọc tên người dùng và mật khẩu và vì khi tôi gắn nó "bằng tay" nó sẽ yêu cầu chúng và nó được lắp ráp hoàn hảo.
    Cảm ơn bạn rất nhiều và lời chào.

    1.    Ariel dijo

      Xin chào, điều tương tự cũng xảy ra với tôi.
      Bạn có thể sửa chữa nó?
      Cảm ơn bạn.

  8.   matiasd dijo

    Đóng góp tuyệt vời Tôi đang tìm cách để có thể thực hiện kiểu tích hợp này, nhưng tôi gặp lỗi sau /sbin/mount.davfs:/home/matias/.davfs2/davfs2.conf:24: tùy chọn hệ thống trong cấu hình người dùng tệp mà nó không cho phép tôi gắn kết thư mục

    Liên quan

  9.   dưa chua dijo

    Tôi đã làm mọi thứ như hiện tại nhưng sử dụng:
    mount / home / my-user / Box /
    Nó cung cấp cho tôi những điều sau:
    /sbin/mount.davfs: Không thể gắn kết.
    302 Tìm thấy

    Nó được sửa chữa như thế nào?

  10.   gấp đôi dijo

    nó cho tôi cùng một lỗi
    /sbin/mount.davfs: Không thể gắn kết.
    302 Tìm thấy

  11.   gấp đôi dijo

    điều tương tự đối với tôi

    /sbin/mount.davfs: Không thể gắn kết.
    302 Tìm thấy

  12.   Mauritius dijo

    Nó ném cho tôi cùng một lỗi:

    /sbin/mount.davfs: Không thể gắn kết.
    302 Tìm thấy

    1.    saymel dijo

      Thay thế "www.box.com/dav" bằng "dav.box.com/dav" và bạn đã hoàn tất!

      1.    jsbsan dijo

        @Saymel:
        Cảm ơn rât nhiều !!!
        Liên quan

  13.   Jorge dijo

    Khi cố gắng gắn kết thư mục Box, tôi gặp lỗi /sbin/mount.davfs: Gắn không thành công.
    302 Tìm thấy

  14.   luigi dijo

    Tôi nghĩ rằng cần phải xem xét và cập nhật BÀI ĐĂNG này, tôi hy vọng nhận được câu trả lời .. bây giờ tôi đã có 50gb của mình từ box.com và điều đó, ngoài ra, chúng tôi sẽ hết ubuntu, tôi cần liên kết của mình. hộp với ubuntu14.04LTS của tôi Tôi đã thử thủ tục hai lần và nó không hiệu quả với tôi, tôi thậm chí còn gặp phải các vấn đề khác như mất mật khẩu gốc (và phải cài đặt lại) và các đặc quyền của nó.
    Vui lòng cập nhật bài đăng này vì có thể hai năm sau đã có nhiều tài nguyên đồ họa hơn để TÍCH HỢP box.com VÀO ubuntu 14.04

  15.   AI dijo

    Nó cho tôi lỗi này, bạn có thể giúp tôi *
    root @ kali: ~ # mount / root / Desktop / Box
    Vui lòng nhập tên người dùng để xác thực với máy chủ
    https://dav.box.com/dav hoặc nhấn enter cho không.
    Tên người dùng: xxxx-
    Vui lòng nhập mật khẩu để xác thực người dùng xxxx với máy chủ
    https://dav.box.com/dav hoặc nhấn enter cho không.
    Mật khẩu: xxxxxxx
    /sbin/mount.davfs: user davfs2 không tồn tại

    1.    Xavier dijo

      Tôi thực sự khuyên bạn không nên "đăng nhập" với tư cách root để làm mọi thứ, hãy sử dụng sudo hoặc các dẫn xuất theo phân phối.

      Về lỗi, nó cho bạn biết rằng "root" không thuộc nhóm davfs2.

      Một lời chào.

      1.    John Paul Melnik dijo

        Điều tương tự xảy ra với tôi. Tôi vẫn chưa tìm ra giải pháp.

  16.   Xavier dijo

    Trong tệp / etc / fstab
    bạn phải đặt địa chỉ: https://dav.box.com/dav
    vì nó yêu cầu kết nối an toàn, nếu không thì mọi thứ đều ổn. Và để thêm người dùng của tôi vào nhóm davfs2, tôi đã sử dụng như sau:
    sudo usermod -a -G davfs2 YOUR_USER
    Các tùy chọn "-a -G" thêm YOUR_USER vào danh sách nhóm davfs2

    Đã thử nghiệm trên Ubuntu 14.04

    1.    người chiến thắngx66 dijo

      Vâng, đó là cách nó hoạt động, cảm ơn!

      1.    người chiến thắngx66 dijo

        Lúc đầu, chỉ là một sửa đổi nhỏ trong / etc / fstab để đặt điều này https://dav.box.com/dav .

        Cảm ơn tác giả của trang web này cho bài đăng đặc biệt này
        lưu ý: Tôi đang sử dụng debian wheezy

  17.   Ricky dijo

    Xin chào, vấn đề của tôi là cái này

    "Không thể xác thực với máy chủ: Thử thách cơ bản bị từ chối"

    Và tôi nhận được một tin nhắn văn bản để chèn mã xác minh, chỉ có nơi để chèn mã đó, bạn có bất kỳ ý tưởng làm thế nào để giải quyết điều đó từ bây giờ cảm ơn.

    Ricky.

  18.   Jano dijo

    Xin chào, cảm ơn vì đã chia sẻ.

    Nó mang lại cho tôi lỗi sau:
    /sbin/mount.davfs: người dùng phải là thành viên của nhóm davfs2.
    Tôi chạy giải pháp bạn đưa ra, nhưng tuy nhiên, tôi vẫn không thể kết nối nó

  19.   Santiago dijo

    Tôi gặp lỗi sau khi đưa ra lệnh để gắn kết thư mục Hộp (mount / home / santiago / Box):

    p11-kit: tên tệp cấu hình không hợp lệ, sẽ bị bỏ qua trong tương lai: / etc / pkcs11 / modules / gnome-keyring-module

    Điều buồn cười là khi tôi chạy lệnh, nó nhận ra thư mục Box như một đĩa di động! khiến tôi nghĩ rằng mỗi khi tôi muốn sử dụng hộp trên linux của mình, tôi sẽ phải chạy lệnh đó? hoặc là có cách nào để không phải làm điều này?

    Cảm ơn vì hướng dẫn, một điều kỳ diệu 😉

    1.    Santiago dijo

      PS: Ngoài ra, nó sẽ không cho phép tôi sao chép bất kỳ tệp nào trong thư mục Box, với thông báo lỗi sau, đã có trong giao diện Linux:

      Lỗi khi mở tệp '/home/santiago/Box/_MG_4552.jpg': Quyền bị từ chối

  20.   Adel dijo

    hướng dẫn tuyệt vời, nó phục vụ tôi tuyệt vời trong Ubuntu 15.10

  21.   Ismael dijo

    Cảm ơn bạn rất nhiều, tất cả đều đúng trong Debian 8.

  22.   Salvador dijo

    Thông minh! Cảm ơn rất nhiều.

  23.   javier dijo

    không thể tìm thấy / in / etc / fstab
    làm thế nào để tôi có thể sửa lỗi này
    Tôi sử dụng LMDE Mate
    Tôi không thể tìm ra giải pháp
    cảm ơn trước

  24.   javier dijo

    nó cho tôi lỗi này
    không thể tìm thấy / in / etc / fstab hoặc / etc / mtab
    nó có thể được sửa chữa?
    sử dụng LMDE Mate

  25.   adrian dijo

    Tôi nhận được thông báo này: Sử dụng đăng nhập SSO bên ngoài.
    /sbin/mount.davfs: chứng chỉ máy chủ không khớp với tên máy chủ
    nhà phát hành: GeoTrust Inc., US
    chủ đề: Box, Inc., Los Altos, California, US
    danh tính: * .box.com

    Bạn chỉ nên chấp nhận chứng chỉ này, nếu bạn có thể
    xác minh dấu vân tay! Máy chủ có thể bị giả mạo
    hoặc có thể có một cuộc tấn công man-in-the-middle-tấn công.
    Chấp nhận chứng chỉ cho phiên này? [y, N]

  26.   adrian dijo

    Chấp nhận chứng chỉ cho phiên này? [y, N] y
    /sbin/mount.davfs: Không thể gắn kết.
    302 Tìm thấy

    chấp nhận hoặc hủy bỏ bỏ qua cùng một thất bại.

  27.   jordany dijo

    theo các bản phát hành của Box, có thể việc triển khai https://dav.box.com/dav

    Cho đến ngày hôm nay, ngày 31 tháng XNUMX, tôi không thể kết nối đồng bộ hóa được nữa và nó đã báo cho tôi lỗi sau

    /sbin/mount.davfs: Không thể gắn kết.
    Phương pháp 405 không được phép