openrouter.info https://eko.one.pl/openrouter.info/forum/ |
|
[HOWTO] - Integracja OpenWrt z Dropboxem https://eko.one.pl/openrouter.info/forum/viewtopic.php?f=22&t=2047 |
Strona 1 z 1 |
Autor: | obsy [ 24 lis 2012, 09:50 ] |
Tytuł: | [HOWTO] - Integracja OpenWrt z Dropboxem |
O przechowywaniu danych w chmurze pisałem już dość dawno temu. Wtedy opisana została raczkująca integracja z usługami Google. W tym poradniku została zaś opisana integracja z Dropboxem. Jeżeli nie wiesz czym jest dropbox - udaj się na witrynę projektu: https://www.dropbox.com . Jeżeli nie masz konta - możesz za darmo założyć na wspomnianej stronie. Możesz kliknąć także ten link: http://db.tt/bp7ADiAa i założyć konto - dzięki temu Ty będziesz miał konto, a ja dostanę odrobinę powiększoną przestrzeń. 0. Potrzebujemy OpenWrt z ok 1MB wolnej przestrzeni we flash lub extroocie oraz działające konto na dropboxie 1. Instalujemy wymagane pakiety: opkg update opkg install bash curl coreutils-stat 2. Ściągamy skrypt do dropboxa cd /root curl -k https://raw.github.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh > dropbox_uploader.sh chmod 755 dropbox_uploader.sh sed -i 's/#CURL_ACCEPT_CERTIFICATES/CURL_ACCEPT_CERTIFICATES/' dropbox_uploader.sh Ostatnie polecenie służy do akceptacji wszystkich certyfikatów, dzięki czemu curl nie będzie sprawiał problemów przy szyfrowanym połączniu. 3. W przeglądarce idziemy do witryny https://www2.dropbox.com/developers/apps , akceptujemy ew. licencję i "tworzymy" nową aplikację: - App type: wybieramy Core API - App name: wpisujemy np. MyUploader279465355 - Description: wpisujemy cokolwiek - Access: stosownie do wymagań, raczej wybieramy App folder Zatwierdzamy. Po zapisaniu wyświetlą się informacje, dla nas istotne są dwie: App key i App secret. 4. uruchamiamy skrypt i potwierdzamy autoryzację: This is the first time you run this script. Tu podajemy otrzymane wcześniej danePlease open this URL from your Browser, and access using your account: -> https://www2.dropbox.com/developers/apps If you haven't already done, click "Create an App" and fill in the form with the following data: App name: MyUploader10711363 Description: What do you want... Access level: App folder or Full Dropbox Now, click on the "Create" button. When your new App is successfully created, please type the App Key, App Secret and the Access level: # App key: xxxxxxxxxxxxxxxxxxxxx # App secret: xxxxxxxxxxxxxxxxxxx # Access level you have chosen, App folder or Full Dropbox [a/f]: a > App key is xxxxxxxxxxxxxxxxxx, App secret is xxxxxxxxxxxxxxxxxxxx and Access level is App Folder, it's ok? [y/n] Potwierdzamy wciskając y > Token request... OK Teraz trzeba w przeglądarce wywołać podany adres. Dropbox poprosi o potwierdzenie dostępu, zgadzamy się. A później wracamy do konsoli i wciskamy Enter. Please visit this URL from your Browser, and allow Dropbox Uploader to access your DropBox account: --> https://www2.dropbox.com/1/oauth/authorize?oauth_token=yyyyyyyyyyyyyy Press enter when done... > Access Token request... OK Setup completed! Gotowe! Teraz jeszcze raz wywołując skrypt otrzymamy listę opcji # /root/dropbox_uploader.sh Dropbox Uploader v0.11.2 Andrea Fabrizi - andrea.fabrizi@gmail.com Usage: /root/dropbox_uploader.sh COMMAND [PARAMETERS]... Commands: upload [LOCAL_FILE] <REMOTE_FILE> download [REMOTE_FILE] <LOCAL_FILE> delete [REMOTE_FILE] list <REMOTE_DIR> info unlink For more info and examples, please see the README file. Możemy przetestować działanie skryptu wysyłając go na dropboxa /root/dropbox_uploader.sh upload /root/dropbox_uploader.sh test.sh > Uploading dropbox_uploader.sh to test.sh... ####################################################### 100.0% > DONE Plik natychmiast znajdzie się na naszym dropboxie w katalogu Apps/MyUploader279465355 w tym przykładzie. W ten sposób można więc z routera ściągać i wysyłać różnie pliki. Może to służyć do zrobienia backupu, wysyłania danych statystycznych, linków do plików do pobrania. Na forum openwrt.org był przykład automatycznego wysyłania zdjęć z webcamu, więc uzyskamy coś w rodzaju zdalnego monitoringu z bezpieczną kopią. Zastosowań nośnika w chmurze jest wiele, jeżeli ktoś już go używa to wie co można z nim zrobić. |
Autor: | arteq [ 24 lis 2012, 11:44 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Dropboxem |
Jednak pole Description trzeba wypełnić. |
Autor: | obsy [ 24 lis 2012, 11:47 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Dropboxem |
Poprawiłem. |
Autor: | mm5 [ 25 lis 2012, 20:34 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Dropboxem |
Czy można jakoś udostępnić zasoby naszeh chmury w systemie tak by pliki będące w chmurze byly dostepne jako dysk (coś jak pendrive) lub były podłączone pod program dlna ? |
Autor: | obsy [ 25 lis 2012, 21:05 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Dropboxem |
Na routerze nie. Przez webdav tego nie podmontujesz. |
Autor: | emc [ 12 gru 2012, 13:41 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Dropboxem |
teraz chyba mozna podmontowac dropboxa do owncloud'a 4.5.x: https://www.linux.com/learn/tutorials/647781-how-to-synchronize-dropbox-and-owncloud-on-linux http://blog.gapinthecloud.com/2012/06/13/mounting-dropbox-into-owncloud/ |
Autor: | obsy [ 12 gru 2012, 13:59 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Dropboxem |
Tak, od której tam wersji owncloud możliwe jest podmontowanie do niego takich chmur jako część storage. |
Autor: | piotrkaz [ 28 cze 2013, 07:31 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Dropboxem |
Odświeżam ten temat. Doszedłem do momentu potwierdzenia autoryzacji ale tu zamiast >Token request ...OK mam: > Token request... Error: cURL is not able to performs peer SSL certificate verification. Please, install the default ca-certificates bundle. To do this in a Debian/Ubuntu based system, try: sudo apt-get install ca-certificates If the problem persists, try to use the -k option (insecure). Z opcją -k zadziałało. Czy powinienem coś doinstalować? |
Autor: | obsy [ 28 cze 2013, 08:18 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Dropboxem |
W skrypcie sobie wyłącz sprawdzanie certyfikatów. W obecnej wersji wykonuje się to właśnie przez podanie -k jako parametru. |
Autor: | belegurth [ 3 paź 2014, 15:39 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Dropboxem |
Zamiast: curl -k https://raw.github.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh > dropbox_uploader.sh Powinno być: curl -k https://raw.githubusercontent.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh > dropbox_uploader.sh
|
Autor: | adiiik [ 28 sie 2015, 20:03 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Dropboxem |
Czy ma ktoś może opis konfiguracji automatycznego wysyłania plików z kamery na dropbox? Niestety link na forum openwrt.org wygasł... Konfigurację opisaną tutaj już wykonałem, brak mi pomysłów jak automatycznie monitorować folder w którym kamera zapisuje pliki avi. |
Autor: | obsy [ 28 sie 2015, 20:07 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Dropboxem |
Tzn co chcesz właściwie zrobić? |
Autor: | adiiik [ 28 sie 2015, 20:12 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Dropboxem |
Chcę monitorować folder na podmontowanym pendrive, w którym kamera robi sobie strukturę katalogów (np. nazwa_kamery/data/plik_data_godzina.avi), następnie po wykryciu nowego pliku wywołanie uploadera z jego ścieżką jako parametrem. Tak na szybko mogę chyba uruchomić find co x minut, ale to niezbyt ładne rozwiązanie. |
Autor: | obsy [ 28 sie 2015, 20:16 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Dropboxem |
Właśnie tak będzie najprościej. I w sumie nic to wspólnego z dropboxem nie ma |
Autor: | adiiik [ 28 sie 2015, 20:19 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Dropboxem |
Oczywiście że ma, ostatecznie znalezione pliki lądują na dropboxie za pomocą opisanego tutaj sposobu. Na chwilę obecną takie polecenie działa dobrze: find /tmp/usb_mount/987A-3F5B/kamera/IPCamera_Event/swt-cam0/ -name *.avi -exec /root/dropbox_uploader.sh -k -s upload {} / ';' Może da się to przekształcić na monitorowanie folderu? Kiedyś na desktopie używałem inotify-tools - jest jakiś odpowiednik na gargoyle? |
Autor: | obsy [ 28 sie 2015, 20:22 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Dropboxem |
Nie, za stary system na to. |
Autor: | adiiik [ 30 sie 2015, 14:21 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Dropboxem |
Mam jeden problem z tym skryptem. Gdy na Dropboxie jest już więcej plików, zaczyna on pomijać niektóre nowe pliki (gdy używam -s), pomimo iż nie ma pliku o takiej samej nazwie na dropboxie. Gdy usunę parametr -s, wyświetlany jest błąd: An error occurred requesting /upload Ma ktoś podobny błąd? Pliki na pewno się różnią, gdyż kamera tworzy pliki, których nazwy zawierają rok-miesiąc-dzień-godzina-minuta-sek. |
Autor: | obsy [ 30 sie 2015, 14:23 ] |
Tytuł: | Re: [HOWTO] - Integracja OpenWrt z Dropboxem |
Zgłoś autorowi skryptu, może nie obsługuje czegoś. |
Strona 1 z 1 | Strefa czasowa UTC+1godz. |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |