Raspberry PiのRaspbianでDropbox-Uploaderをインストールして設定する(2013/09/28現在)

やり方が多少簡単になっていたので更新しました。
Raspberry PiのRaspbianでDropbox-Uploaderをインストールして設定する(2016/08/21現在)

Raspberry PiにRaspbianをインストール(いまさら)Raspberry PiのRaspbianにRubyとかインストールの続きで、Raspberry PiでDropboxを使うためにDropbox-Uploaderをインストールします。

Raspberry PiからそのままDropboxが使えればいいんですが、どうやらARMプロセッサ向けのバイナリは用意されていないということで、Dropbox-Uploaderを使う事にします。これを使うとDropboxの自分のディスク領域(って言うのかな)に対してコマンドラインからファイルをアップロードしたりダウンロードしたりできます。
Dropboxのようにほっとけば勝手に、というわけにはいきませんが、特にアップロードしたい時はファイル名はわかっていますから特に面倒なことはないと思います。(ダウンロードはDropboxのどこにどんなファイルがあるか把握していないといけないので、ちょっとめんどうですね)

Dropbox-Uploaderのインストールは簡単で、まず配布しているサイトにあるように、

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

と入力して(あ、”$ “の部分は入力しなくていいです)、ダウンロードしてきます。
ダウンロードが終わると、Dropbox-Uploaderというディレクトリができているので、

$ cd Dropbox-Uploader
$ chmod +x dropbox_uploader.sh

して、実行権限を付けておきます。
$HOME/bin(ホームディレクトリの中のbinというディレクトリ)にはpathが通っているので、binディレクトリを作ってそこにdropbox_uploader.shを移動します。今後も自作のプログラムやらスクリプトやらを作ったらbinに入れることにしましょう。

$ cd ~
$ mkdir bin
$ mv Dropbox-Uploader/dropbox_uploader.sh bin

これで終わりなら話は楽なんですが、まだやることがあります。Dropboxにアプリとして登録して、Dropbox-Uploaderが使えるようにしないといけません。
まず、Raspberry Pi上でdropbox_uploader.shを実行しましょう。すると、こんな表示が出て、App keyを聞かれるはずです。

$ dropbox_uploader.sh

 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: MyUploader31002606
  App type: Core
  Permission type: 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:

そうしたら、RaspberryPiはちょっと置いておいて、指定されているとおりパソコンからhttps://www.dropbox.com/developers/appsにアクセスします。
こんな画面が出てくるので、右上にある「Create App」を選びます。
dropbox1
すると、Dropbox対応アプリの登録画面に進むので、以下のスクリーンショットにあるように選択肢を選んでいきます。
文字で書くと

  • Dropbox API App
  • Files and datastores
  • No My app needs access to files already on Dropbox.
  • All file types My app needs access to a user’s full Dropbox. Only supported via the Core API.

ですね。最後にアプリの名前を入れるので、先ほどdropbox_uploader.shが表示していた「MyUploader31002606」を入れておきましょう。別になんでもいいんですが、いくつか制約があって、例えば”Dropbox”という文字列は名前の中に入れられません。
dropbox2
最後に右下にある「Create app」を選ぶと画面が切り替わって、そのアプリの情報画面になります。ここに出てくるApp keyとApp secretが重要なのでメモしておいてください。
メモできたら、Raspberry Piに戻ってApp keyとApp secretを入力します。その後アクセス範囲を聞かれるので今回はf(Full)を選びます。最後に確認があるので、yと答えましょう。
dropbox3

 # App key: xxxxxxxxxxxxxxx     (←さっきメモしたApp key)
 # App secret: xxxxxxxxxxxxxxx     (←さっきメモしたApp secret)
 # Access level you have chosen, App folder or Full Dropbox [a/f]: f (← "f"を入力)

 > App key is xxxxxxxxxxxxxxx, App secret is xxxxxxxxxxxxxxx and Access level is Full Dropbox, it's ok? [y/n]y   (← "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=xxxxxxxxxxxxxxx

Press enter when done...

するとまたURLが出てくるので、Raspberry Piはおいといてパソコンのブラウザで開きます。
dropbox4
許可すると
dropbox5
となるので、Raspberry Piに戻ってEnterキーを押します。

 > Access Token request... OK

 Setup completed!

ここまできたら、登録完了です。おつかれさまでした。
これでアップロードやダウンロードできるようになったはずです。

そうそう、Dropboxのアカウントまだ持ってないんだよという方はhttps://db.tt/ZMrd6KWから登録すると、筆者と登録した人それぞれ容量が500MB増えてお得です。ぜひどうぞ。

[連載リンク]
Raspberry PiにRaspbianをインストール(いまさら)
Raspberry PiのRaspbianにRubyとかインストール
Raspberry PiのRaspbianでDropbox-Uploaderをインストールして設定する(2013/09/28現在)

Raspberry Piをはじめよう (Make: PROJECTS)
Matt Richardson Shawn Wallace
オライリージャパン
売り上げランキング: 1,552
【キャンペーン】得するDropbox活用術 Lite版
ラトルズ (2013-05-24)
売り上げランキング: 2,850
カテゴリー: ありものソフト, 電子工作, Linux, Mac タグ: パーマリンク

Raspberry PiのRaspbianでDropbox-Uploaderをインストールして設定する(2013/09/28現在) への3件のフィードバック

  1. ピンバック: Raspberry PiのRaspbianにRubyとかインストール | Ukkari blog

  2. ピンバック: Raspberry Pi 2 Model Bを買った話 pt.2 (DJソフトの立ち上げまで) |

  3. ピンバック: Raspberry PiのRaspbianでDropbox-Uploaderをインストールして設定する(2016/08/21現在) | Ukkari blog

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中