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:
- /sbin/mount.davfs: program nie ma ustawionego uid root. Można to rozwiązać za pomocą polecenia:
sudo chmod u+s /sbin/mount.davfs
- /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. - /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.
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 "
Rzęsy "Warunki wyglądu«: Zaznacz wszystkie pola.
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ć.
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 🙂
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
Dziękuję również za lekturę 😉 Mam zaplanowany artykuł lub dwa, wkrótce spróbuję je opublikować.
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!
Nie ma za co 🙂 Uwierz mi, że gdybym wiedział, jak korzystać z API, postarałbym się zrobić coś lepszego ...
ś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
Twoje biurko jest bardzo ładne 😉
Dzięki 😉
Hej, artykuł w Dropbox został napisany przeze mnie 🙁 hahaha
Dobry post Zastanawiam się, czy uda mi się go zainstalować pomimo zainstalowania Dropbox.
Ups! Moje przeprosiny ... są takie, że jak zwykle elav / był tak przywiązany do Xfce, pomyliłem się. Niedługo to zmienię.
Hahaha, nie ma problemu, nie martw się. Doskonały twój post.
Gotowe i tak, możesz mieć Dropbox i Box w tym samym czasie 😉
doskonały wkład dla tych z nas, którzy kochają xfce !!!!
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.
Witam, to samo dzieje się ze mną.
Czy mógłbyś to naprawić?
Dziękuję.
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
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?
daje mi ten sam błąd
/sbin/mount.davfs: Montaż nie powiódł się.
302 Found
to samo dla mnie
/sbin/mount.davfs: Montaż nie powiódł się.
302 Found
Wyrzuca mi ten sam błąd:
/sbin/mount.davfs: Montaż nie powiódł się.
302 Found
Zamień „www.box.com/dav” na „dav.box.com/dav” i gotowe!
@Saymel:
Dziękuję Ci bardzo !!!
pozdrowienia
Podczas próby zamontowania folderu Box pojawia się błąd /sbin/mount.davfs: Montaż nie powiódł się.
302 Found
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
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
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.
To samo dzieje się ze mną. Nie znalazłem jeszcze rozwiązania.
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
Tak, tak to działa, dzięki!
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
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.
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ć
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 😉
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
świetny tutorial, fantastycznie mi służył w Ubuntu 15.10
Dziękuję bardzo, wszystko się zgadza w Debianie 8.
Świetny! Wielkie dzięki.
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
daje mi ten błąd
nie można znaleźć / w / etc / fstab lub / etc / mtab
można to naprawić?
użyj LMDE Mate
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]
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.
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