Dzisiaj jest 5 gru 2024, 15:04

Strefa czasowa UTC+1godz.




Nowy temat Odpowiedz w temacie  [ Posty: 18 ] 
Autor Wiadomość
 Tytuł: [HOWTO] - Integracja OpenWrt z Dropboxem
Post: 24 lis 2012, 09:50 
Offline
Administrator
Awatar użytkownika

Rejestracja: 9 kwie 2010, 23:28
Posty: 14176
Lokalizacja: Warszawa
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.
 Please 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
Tu podajemy otrzymane wcześniej dane
 > 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

 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...
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.
 > 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ć.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] - Integracja OpenWrt z Dropboxem
Post: 24 lis 2012, 11:44 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 12:13
Posty: 1942
Lokalizacja: Suwałki
Jednak pole Description trzeba wypełnić.

_________________
Pozdrawiam, Artur
http://digi-led.pl


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] - Integracja OpenWrt z Dropboxem
Post: 24 lis 2012, 11:47 
Offline
Administrator
Awatar użytkownika

Rejestracja: 9 kwie 2010, 23:28
Posty: 14176
Lokalizacja: Warszawa
Poprawiłem.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] - Integracja OpenWrt z Dropboxem
Post: 25 lis 2012, 20:34 
Offline
Użytkownik

Rejestracja: 11 lis 2012, 01:14
Posty: 53
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 ?


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] - Integracja OpenWrt z Dropboxem
Post: 25 lis 2012, 21:05 
Offline
Administrator
Awatar użytkownika

Rejestracja: 9 kwie 2010, 23:28
Posty: 14176
Lokalizacja: Warszawa
Na routerze nie. Przez webdav tego nie podmontujesz.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] - Integracja OpenWrt z Dropboxem
Post: 12 gru 2012, 13:41 
Offline
Użytkownik
Awatar użytkownika

Rejestracja: 1 sie 2012, 20:59
Posty: 13
Lokalizacja: Kraków
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/

_________________
Router: TP Link TL-WR1043ND
USB Hub: 7-Port High-speed USB 2.0
USB Flash: Sony 32 GB
USB Disk: Iomega 500 GB
Printer: Brother DCP-7030
UPS: APC Back-UPS ES 700G
Uptime: ~100 days
Add. Router: Sapido RB-1132 Mobile HotSpot On the Go


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] - Integracja OpenWrt z Dropboxem
Post: 12 gru 2012, 13:59 
Offline
Administrator
Awatar użytkownika

Rejestracja: 9 kwie 2010, 23:28
Posty: 14176
Lokalizacja: Warszawa
Tak, od której tam wersji owncloud możliwe jest podmontowanie do niego takich chmur jako część storage.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] - Integracja OpenWrt z Dropboxem
Post: 28 cze 2013, 07:31 
Offline
Użytkownik

Rejestracja: 17 sty 2013, 09:33
Posty: 41
Lokalizacja: Byszewy
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ć?


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] - Integracja OpenWrt z Dropboxem
Post: 28 cze 2013, 08:18 
Offline
Administrator
Awatar użytkownika

Rejestracja: 9 kwie 2010, 23:28
Posty: 14176
Lokalizacja: Warszawa
W skrypcie sobie wyłącz sprawdzanie certyfikatów. W obecnej wersji wykonuje się to właśnie przez podanie -k jako parametru.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] - Integracja OpenWrt z Dropboxem
Post: 3 paź 2014, 15:39 
Offline
Użytkownik

Rejestracja: 9 maja 2014, 08:35
Posty: 2
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


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] - Integracja OpenWrt z Dropboxem
Post: 28 sie 2015, 20:03 
Offline
Użytkownik

Rejestracja: 1 sty 2015, 11:13
Posty: 9
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.


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] - Integracja OpenWrt z Dropboxem
Post: 28 sie 2015, 20:07 
Offline
Administrator
Awatar użytkownika

Rejestracja: 9 kwie 2010, 23:28
Posty: 14176
Lokalizacja: Warszawa
Tzn co chcesz właściwie zrobić?

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] - Integracja OpenWrt z Dropboxem
Post: 28 sie 2015, 20:12 
Offline
Użytkownik

Rejestracja: 1 sty 2015, 11:13
Posty: 9
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.


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] - Integracja OpenWrt z Dropboxem
Post: 28 sie 2015, 20:16 
Offline
Administrator
Awatar użytkownika

Rejestracja: 9 kwie 2010, 23:28
Posty: 14176
Lokalizacja: Warszawa
Właśnie tak będzie najprościej. I w sumie nic to wspólnego z dropboxem nie ma :)

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] - Integracja OpenWrt z Dropboxem
Post: 28 sie 2015, 20:19 
Offline
Użytkownik

Rejestracja: 1 sty 2015, 11:13
Posty: 9
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?


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] - Integracja OpenWrt z Dropboxem
Post: 28 sie 2015, 20:22 
Offline
Administrator
Awatar użytkownika

Rejestracja: 9 kwie 2010, 23:28
Posty: 14176
Lokalizacja: Warszawa
Nie, za stary system na to.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] - Integracja OpenWrt z Dropboxem
Post: 30 sie 2015, 14:21 
Offline
Użytkownik

Rejestracja: 1 sty 2015, 11:13
Posty: 9
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.


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [HOWTO] - Integracja OpenWrt z Dropboxem
Post: 30 sie 2015, 14:23 
Offline
Administrator
Awatar użytkownika

Rejestracja: 9 kwie 2010, 23:28
Posty: 14176
Lokalizacja: Warszawa
Zgłoś autorowi skryptu, może nie obsługuje czegoś.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 18 ] 

Strefa czasowa UTC+1godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów

Szukaj:
Przejdź do:  
cron
designed by digi-led.pl
...Copyright © 2010-2013, Ekipa openrouter.info