[HowTo] Zintegruj Box.com z Linuksem

Innego dnia Pawłoko pokazał nam, jak to zrobić lepiej zintegrować Dropbox z Xfce, i mimo że nie jestem ktoś fanatyk z „chmury"(szczególnie dla mojego połączenia internetowego ...), Przypomniałem sobie, że trochę zarobiłem 50GB en box.com za korzystanie z Android-LG 🙂 Zacząłem się trochę zastanawiać, jak to zrobić lepiej zintegrować Box w systemie Linux, a teraz przychodzę uczyć tych, którzy są zainteresowani.

Muszę najpierw wyjaśnić, że nie będziemy w stanie konkurować ramię w ramię z potężna integracja mający Dropbox w systemie Linux, ponieważ w przypadku Dropbox jest klient natywny (czy demon, nie jestem pewien), ale dla Pudełko użyjemy kilku sztuczek, które pozwolą nam użyć podstawowe funkcjeJak przesyłać / pobierać i przeglądać pliki tylko do użytku osobistego.

Ok, zacznijmy. Pierwszą rzeczą, której potrzebujemy, jest zainstaluj pakiet davfs2 w naszej dystrybucji, ponieważ jest to część fundamentalny wszystkiego.

En Debian będziemy to uruchamiaćoczywiście jako root):

apt-get install davfs2

do łuk by:

pacman -S davfs2

En Fedora...

yum install davfs2

Między innymi ... Następną rzeczą do zrobienia będzie utwórz folder gdzie będziemy jeździć nasze konto, aby uzyskać do niego dostęp. Na przykład utworzyłem jeden w mój dom, nazywa "Pudełko"(bez cudzysłowów). Teraz musimy edytuj plik / etc / fstabdodając następujący wiersz:

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

Zmiana „użytkownik" przez Twoja nazwa użytkownikalub całą trasę jeśli utworzyli folder w innym miejscu. Ta linia tylko mówi to systemowi monte system DAV de box.com w wybranym folderze i daj go pozwolenie każdemu użytkownikowi Otwórz toI Czytaj i pisz pliki w tym.

Nie da się go jednak zamontować, jeśli go nie podamy naszą nazwę użytkownika i hasło Box 😛 Więc w naszym Strona główna stworzymy karpeta nazwać .davfs2 (on "." ma być ukryty), który będzie zawierał ustawienia. Wtedy musisz skopiować pliki "davfs2.conf"Y"tajniki„które są w / etc / davfs2 /I umieść je w folderze które właśnie stworzyliśmy.

Możemy to szybko zrobić za pomocą tych poleceń:

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

Przechodzimy do otwórz się oba pliki w naszym ulubionym edytorze tekstu. W "davfs2.conf»Szukamy linii«#use_locks 1»I odkomentujemy go (wycofujemy #) i upewniamy się, że numer obok to «0«. Oznacza to, że wyglądałoby to tak:

use_locks 0

Teraz będziemy edytować plik "tajniki«, A na końcu dodamy następujący wiersz:

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

Jasne, podaj swój adres e-mail i hasło 😛 Pozostanie tylko sprawdzić, czy jest zamontowany, więc otworzymy terminal i napiszemy w nim:

mount /ruta/a/la/carpeta/

Jeśli to nie sprawi problemu, będziemy gotowi 🙂 Aby to przetestować, możesz skopiuj lekki plik (1 MB lub mniej?) do folderu, w którym zamontowali Box.

Na wypadek, gdyby się pojawili erroresrozwiążemy je w odpowiedni sposób:

  1. /sbin/mount.davfs: program nie ma ustawionego uid root. Można to rozwiązać za pomocą polecenia: sudo chmod u+s /sbin/mount.davfs
  2. /sbin/mount.davfs: użytkownik musi być członkiem grupy davfs2. Naprawia się to poprzez dodanie naszego użytkownika do grupy davfs2, wykonujemy: sudo gpasswd -a usuario davfs2, gdzie „użytkownik” to Twoja nazwa użytkownika.
  3. /sbin/mount.davfs: / to katalog domowy użytkownika kernoops. Jest ułożone w następujący sposób: sudo echo "ignore_home kernoops" >> /etc/davfs2/davfs2.conf

To są możliwe błędy. Jeśli wystąpi inny błąd, nie zapomnij umieścić go w komentarzach 🙂

Niestandardowa akcja dla Thunara

Wykorzystując to, że byłem w środku Xfce, przyszło mi do głowy, żeby sprawdzić, czy z polecenia niestandardowe może przesłać dowolny folder do Pudełko z thunar. I tak co prace. Mimo że nie pokazuj u pasek postępu wiedzieć, ile brakuje, jeśli generuje powiadomienia aby powiadomić, że przesłałeś już wybrane pliki.

Prześlij do usługi Box

Powiadomienie Box

Aby z niego skorzystać, otworzymy thunari pójdziemy do Edytuj> Konfiguruj akcje niestandardowe. Klikamy dodać (symbol +) i wypełnij przestrzenie w ten sposób:

Rzęsy "podstawowy":

Nazwa: prześlij pliki do usługi Box
Opis: Prześlij wybrane pliki do Box.com
Polecenie: notification-send "Uploading to Box" "Upload% F na twoje konto Box ..." && cp -r% F ~ / Box / && notify-send "Gotowe" "Pliki zostały już przesłane na twoje konto przez Box "

podstawowy

Rzęsy "Warunki wyglądu«: Zaznacz wszystkie pola.

Warunki wyglądu

Zapisujemy i tyle, możemy szybko wgrać pliki do Boxa 🙂

Synchronizuj foldery ręcznie

To jest coś, co możemy zrobić za pomocą polecenia rsyncjednak niektórzy z nas wolą to zrobić z pliku wygodny interfejs, więc zainstalujemy Unisono, A nakładka na rsync.

To będzie kwestia zainstalować paczki unisono y unisono-gtk. W Debian wyglądałoby tak:

apt-get install unison unison-gtk

Następnie zaczynamy szukać go w menu (Kategoria Akcesoria) i otwórz go. Pojawi się okno, w którym można skonfigurować «profil". Unisono USA Profile dla każdego karpeta czego chcesz synchronizować.

Więc stworzymy jeden. W "Nazwa profilu"Y"Opis»Możemy umieścić co tylko zechcemy. W rodzaju synchronizacji zostawimy to w «miejscowy«. Wtedy nasza kolej wybierać obie carpetas, ten w Pudełko i ten, który zamierzamy zsynchronizować.

Unisono

Gdy będziesz gotowy, po prostu otwieramy profil y Unisono porówna te dwa foldery. Następnie wystarczy kliknąć «Go»I zacznie synchronizować.

uwaga: Tak usuwamy coś w folderze, domyślnie Unisono będziesz chciał go usunąć z drugiej strony. Aby to zmienić, po prostu robimy kliknij plik a następnie naciskamy «Od prawej do lewej"Lub"Od lewej do prawej»W zależności od lokalizacji oryginalnego pliku.

Chociaż jest to możliwe automatyczna synchronizacja z Unisono o RSync, osiągnięcie wyniku jest dość trudne optymalny dla wszystkich.

Cóż, to wszystko. Są to nieco ograniczone opcje, ale gdybyśmy chcieli czegoś lepszego, musielibyśmy bezpośrednio skorzystać z Box API, ponieważ nie ma natywnego klienta dla Linuksa (a gdyby był, byłby płatny, jak na Maca i Windowsa).

Co myślisz? Czy używasz innej chmury, takiej jak Dropbox, Wuala, SpiderOak itp? Czy tyNie lubią dużo chmur? Opinia 🙂


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Tavo powiedział

    Twój wkład jest zawsze doskonały. Dziękuję bardzo za udostępnienie i dołączam do krytyki na Twoim biurku, wygląda bardzo dobrze

    1.    auroszx powiedział

      Dziękuję również za lekturę 😉 Mam zaplanowany artykuł lub dwa, wkrótce spróbuję je opublikować.

  2.   Leper_Ivan powiedział

    To naprawdę jest wkład… Właśnie wykonałem „podstawową” część i udostępnianie plików jest świetne. Dziękuję bardzo za udostępnienie!

    1.    auroszx powiedział

      Nie ma za co 🙂 Uwierz mi, że gdybym wiedział, jak korzystać z API, postarałbym się zrobić coś lepszego ...

  3.   Zgnilizny87 powiedział

    świetnie teraz zacząć go używać ... Mam tylko nadzieję, że personalizacja Dolphin pojawi się w KDE (nie wiem, czy będzie to konieczne ... kiedy wychodzę z pracy, spróbuję uu

  4.   jamin samuel powiedział

    Twoje biurko jest bardzo ładne 😉

    1.    auroszx powiedział

      Dzięki 😉

  5.   Pawłoko powiedział

    Hej, artykuł w Dropbox został napisany przeze mnie 🙁 hahaha
    Dobry post Zastanawiam się, czy uda mi się go zainstalować pomimo zainstalowania Dropbox.

    1.    auroszx powiedział

      Ups! Moje przeprosiny ... są takie, że jak zwykle elav / był tak przywiązany do Xfce, pomyliłem się. Niedługo to zmienię.

      1.    Pawłoko powiedział

        Hahaha, nie ma problemu, nie martw się. Doskonały twój post.

        1.    auroszx powiedział

          Gotowe i tak, możesz mieć Dropbox i Box w tym samym czasie 😉

  6.   docinek powiedział

    doskonały wkład dla tych z nas, którzy kochają xfce !!!!

  7.   ktoś powiedział

    Witam, świetny tutorial.
    Nie wiem czy możesz mi pomóc, wszystko działa idealnie poza tym, że nie montuje się automatycznie, ale muszę to zrobić ręcznie.
    Wygląda na to, że nie czyta nazwy użytkownika i hasła, a gdy montuję go „ręcznie” to pyta o nie i jest idealnie zmontowany.
    Dziękuję bardzo i pozdrawiam.

    1.    Ariel powiedział

      Witam, to samo dzieje się ze mną.
      Czy mógłbyś to naprawić?
      Dziękuję.

  8.   matiasd powiedział

    Wielki wkład Szukałem sposobu na wykonanie tego typu integracji, ale wyskoczył mi następujący błąd /sbin/mount.davfs:/home/matias/.davfs2/davfs2.conf:24: opcja systemowa w pliku konfiguracyjnym użytkownika, która nie pozwala mi zamontować folderu

    pozdrowienia

  9.   Germaine powiedział

    Zrobiłem wszystko tak, jak jest, ale używając:
    mount / home / my-user / Box /
    Daje mi następujące informacje:
    /sbin/mount.davfs: Montaż nie powiódł się.
    302 Found

    Jak to jest poprawiane?

  10.   podwójnie powiedział

    daje mi ten sam błąd
    /sbin/mount.davfs: Montaż nie powiódł się.
    302 Found

  11.   podwójnie powiedział

    to samo dla mnie

    /sbin/mount.davfs: Montaż nie powiódł się.
    302 Found

  12.   Mauritius powiedział

    Wyrzuca mi ten sam błąd:

    /sbin/mount.davfs: Montaż nie powiódł się.
    302 Found

    1.    Sajmel powiedział

      Zamień „www.box.com/dav” na „dav.box.com/dav” i gotowe!

      1.    jsbsan powiedział

        @Saymel:
        Dziękuję Ci bardzo !!!
        pozdrowienia

  13.   Jorge powiedział

    Podczas próby zamontowania folderu Box pojawia się błąd /sbin/mount.davfs: Montaż nie powiódł się.
    302 Found

  14.   luigi powiedział

    Myślę, że trzeba przejrzeć i zaktualizować ten POST, mam nadzieję, że uzyskam odpowiedź .. teraz, gdy mam moje 50 GB z box.com i że dodatkowo zabraknie nam ubuntu, muszę połączyć box z moim ubuntu14.04LTS Wypróbowałem tę procedurę dwukrotnie i nie zadziałała ona dla mnie, miałem nawet inne problemy, takie jak utrata hasła roota (i konieczność ponownej instalacji) i jego uprawnień.
    Zaktualizuj ten post, ponieważ może dwa lata później jest już więcej zasobów graficznych dotyczących INTEGRACJI box.com z Ubuntu 14.04

  15.   AI powiedział

    Daje mi ten błąd, czy możesz mi pomóc *
    root @ kali: ~ # mount / root / Desktop / Box
    Wprowadź nazwę użytkownika, aby uwierzytelnić się na serwerze
    https://dav.box.com/dav lub naciśnij Enter dla żadnego.
    Nazwa użytkownika: xxxx-
    Wprowadź hasło, aby uwierzytelnić użytkownika xxxx na serwerze
    https://dav.box.com/dav lub naciśnij Enter dla żadnego.
    Hasło: xxxxxxx
    /sbin/mount.davfs: użytkownik davfs2 nie istnieje

    1.    Xavier powiedział

      Zdecydowanie odradzam "logowanie się" jako root, aby robić wszystko, używać sudo lub pochodnych w zależności od dystrybucji.

      Jeśli chodzi o błąd, mówi ci, że "root" nie należy do grupy davfs2.

      Pozdrowienia.

      1.    Jan Paweł Melnik powiedział

        To samo dzieje się ze mną. Nie znalazłem jeszcze rozwiązania.

  16.   Xavier powiedział

    W pliku / etc / fstab
    musisz podać adres: https://dav.box.com/dav
    ponieważ wymaga bezpiecznego połączenia, w przeciwnym razie wszystko jest w porządku. Aby dodać mojego użytkownika do grupy davfs2, użyłem:
    sudo usermod -a -G davfs2 YOUR_USER
    Opcje "-a -G" dodają TWOJEGO_UŻYTKOWNIKA do listy grup davfs2

    Testowane na Ubuntu 14.04

    1.    zwycięzcax66 powiedział

      Tak, tak to działa, dzięki!

      1.    zwycięzcax66 powiedział

        Najpierw pobrałem tylko małą modyfikację w / etc / fstab, aby to umieścić https://dav.box.com/dav .

        Podziękowania dla autora tej strony za ten niezwykły post
        uwaga: używam debian wheezy

  17.   Ricky powiedział

    Witam, mój problem jest taki

    „Nie można uwierzytelnić na serwerze: odrzucono wyzwanie podstawowe”

    I dostaję SMS-a, żeby wstawić kod weryfikacyjny, tylko że nie ma gdzie go wstawić, masz jakiś pomysł, jak to rozwiązać od teraz dzięki.

    Ricky'ego.

  18.   Jano powiedział

    Cześć, dzięki za udostępnienie.

    Daje mi następujący błąd:
    /sbin/mount.davfs: użytkownik musi być członkiem grupy davfs2.
    Uruchomiłem rozwiązanie, które podałeś, ale nadal nie mogę go zamontować

  19.   Santiago powiedział

    Otrzymuję następujący błąd podczas wydawania polecenia zamontowania folderu Box (mount / home / santiago / Box):

    p11-kit: nieprawidłowa nazwa pliku konfiguracyjnego, będzie w przyszłości ignorowana: / etc / pkcs11 / modules / gnome-keyring-module

    Zabawne jest to, że kiedy uruchamiam polecenie, rozpoznaje folder Box jako dysk wymienny! co prowadzi mnie do wniosku, że za każdym razem, gdy chcę używać boxa na moim Linuksie, będę musiał uruchomić to polecenie? czy jest sposób, aby nie musieć tego robić?

    Dzięki za tutorial, cudo 😉

    1.    Santiago powiedział

      PS: Ponadto nie pozwala mi skopiować żadnego pliku z folderu Box, z następującym komunikatem o błędzie, już w interfejsie Linuksa:

      Błąd podczas otwierania pliku '/home/santiago/Box/_MG_4552.jpg': Odmowa dostępu

  20.   adel powiedział

    świetny tutorial, fantastycznie mi służył w Ubuntu 15.10

  21.   Ismael powiedział

    Dziękuję bardzo, wszystko się zgadza w Debianie 8.

  22.   Salvador powiedział

    Świetny! Wielkie dzięki.

  23.   Javier powiedział

    nie można znaleźć / w / etc / fstab
    jak mogę to poprawić, proszę
    Używam LMDE Mate
    Nie mogę znaleźć rozwiązania
    Z góry dzięki

  24.   Javier powiedział

    daje mi ten błąd
    nie można znaleźć / w / etc / fstab lub / etc / mtab
    można to naprawić?
    użyj LMDE Mate

  25.   adrian powiedział

    Otrzymuję ten komunikat: Używanie zewnętrznego logowania jednokrotnego.
    /sbin/mount.davfs: certyfikat serwera nie jest zgodny z nazwą serwera
    emitent: GeoTrust Inc., USA
    Temat: Box, Inc., Los Altos, Kalifornia, USA
    tożsamość: * .box.com

    Zaakceptuj ten certyfikat tylko wtedy, gdy możesz
    zweryfikuj odcisk palca! Serwer mógł zostać sfałszowany
    albo może dojść do ataku typu man-in-the-middle.
    Zaakceptować certyfikat dla tej sesji? [y, N]

  26.   adrian powiedział

    Zaakceptować certyfikat dla tej sesji? [y, N] y
    /sbin/mount.davfs: Montaż nie powiódł się.
    302 Found

    Zaakceptuj lub anuluj pomija ten sam błąd.

  27.   Jordania powiedział

    zgodnie z wydaniami Box możliwe jest, że implementacja https://dav.box.com/dav

    Do tej pory 31 grudnia nie mogłem już podłączyć synchronizacji i pokazał mi następujący błąd

    /sbin/mount.davfs: Montaż nie powiódł się.
    Metoda 405 nie jest dozwolona