Raspberry Pi


53) Dropbox - internetové datové úložiště dostupné z Raspberry Pi


 
Aktualizace postupu
4.10.2017
 


Když jsem v roce 2014 psal tento článek, nebylo moc jiných cloudových úložišť, která by byla přístupná z Raspberry Pi.
V dnešní době už existují podle mého názoru lepší datová úložiště (například pCloud.com, který je možné k RasPi nalinkovat tak, že se chová jako obyčejný adresář v souborovém systému).

Předpokládám, že každý ví, co je to Dropbox.
Pro ty, kteří ho neznají je tady krátký úvodní popis. Ostatní mohou skočit až na další odstavec.


Dropbox je internetové úložiště dat. Po registraci získáte zdarma 2GB prostoru (na dnešní dobu už tedy nic moc), do kterého můžete ukládat svá data (fotky, programy  nebo jiné soubory). Přístup k těmto datům pak můžete mít z libovolného zařízení, které je připojené k internetu (telefon, PC, tablet ...).
Po instalaci obslužného programu můžete mít tato data mezi jednotlivými zařízeními synchronizovaná (Uděláte změnu v souboru na PC a během chvíle se ta změna přepíše třeba na váš iPhone). Data je možné sdílet i s dalšími vyjmenovanými uživateli, nebo je možné je pomocí odkazu nasdílet komukoliv (i tomu, kdo nemá na Dropboxu účet). 

Osobně jsem vůči těmto službám dost nedůvěřivý, takže bych tam určitě neukládal nějaké firemní nebo bankovní informace.
Ale například fotografie, MP3 (pro vlastní potřebu), nebo zálohy nějakých zdrojáků tam ukládám.   

Pokud se zaregistrujete na "doporučení" od uživatele, který účet na Dropboxu již má, můžete získat dalších 500MB prostoru. Stejně tak jste pak odměňováni za uživatele, kteří se registrují na vaše doporučení. Tímto doporučovacím systémem můžete získat navíc až 16GB prostoru. Odměna je ale připsána až v okamžiku, kdy si nový uživatel nainstaluje ovládací program a tím propojí svůj počítač s účtem na Dropboxu.

Pokud tedy ještě účet na Dropboxu nemáte a chcete mně podpořit, tak se prosím zaregistrujte přes tento odkaz : 
      https://db.tt/OUAwGFci


Když máte na Dropboxu zaregistrovaný účet, můžete ho poměrně jednoduchým způsobem začít využívat i pomocí RasPi.

Článek, ze kterého jsem čerpal, je zde: http://raspi.tv/2013/how-to-use-dropbox-with-raspberry-pi

A tady je ten postup v češtině a s obrázky:

 - Nejdříve přejděte na stránku https://www.dropbox.com/developers/apps
Pokud nejste přihlášeni k účtu, přihlašte se a pak klikněte na tlačítko "Create app" - tím se dostanete do jednoduchého nastavovacího formuláře.

 - V první položce si zvolte: "Full dropbox".

 - Dále si zvolte jméno - například "raspi-app".

- Pokud máte na Dropboxu více účtů (osobní a týmový), tak si v poslední položce vyberte účet, ke kterému chcete přistupovat. 

- Na konci formuláře klikněte na tlačítko "Create app"

Vyplněný formulář by měl vypadat nějak takto:

 

Po stisku spodního tlačítka "Create app" se zobrazí nastavovací obrazovka pro právě vytvořenou app.


Na této obrazovce klikněte pod nápisem "Generated access token" na tlačítko "Generate"


Objeví se dlouhý kód. Tento kód si zkopírujte do schránky.


V terminálu na RasPi pak postupně zadejte tyto příkazy:

cd /home/pi

git clone https://github.com/andreafabrizi/Dropbox-Uploader.git

cd Dropbox-Uploader

./dropbox_uploader.sh
Po spuštění posledního příkazu budete dotázání na Access token.
Vložte ho tam ze schránky a odentrujte.

Následuje už jen potvrzení zadávaného kódu klávesou "y".


Od teď je možné pomocí příkazů ovládat Dropbox z RasPi .


Příklady příkazů v terminálu:

1) odeslání souboru "/home/pi/pokus.txt" na Dropbox do složky "ZalohaRasPi"

/home/pi/Dropbox-Uploader/dropbox_uploader.sh upload /home/pi/pokus.txt /ZalohaRasPi/pokus.txt      


Soubor "pokus.txt" byl odeslán na Dropbox.

 

2) Stažení souboru "pokus.txt" z Dropboxu ze složky "ZalohaRasPi" do složky "/home/pi" v RasPi 

/home/pi/Dropbox-Uploader/dropbox_uploader.sh download /ZalohaRasPi/pokus.txt /home/pi/pokus.txt     

Parametrů programu je větší množství - jejich seznam se objeví po spuštění:

/home/pi/Dropbox-Uploader/dropbox_uploader.sh

 

 




úvodní strana webu AstroMiK.org

poslední úprava stránky 4.10.2017