ごく普通の在日

CentOS(6.3)にDropboxをインストールしてみた

Dropboxのダウンロード

DropboxのクライアントはWindow, Mac, Linuxそしてモバイルも利用できる。
なんとなくGUIのない環境にインストールしてみたかったので、LinuxのCentOS(6.3)にインストールしてみた。
- クライアントをダウンロードする
このページからコマンドラインを使ってインストールする方法が載っている
https://www.dropbox.com/install?os=lnxmkdir

単純にtar.gzを落として解凍したら「.dropbox-dist」というディレクトリがでてくる。このディレクトリはわかりやすくするためにホームディレクトリにおいたほうがいいだろう( ~/ または /home/user/ 以下)
$ wget https://www.dropbox.com/download?plat=lnx.x86
$ tar -zxf dropbox-lnx.x86-1.6.15.tar.gz
$ .dropbox-dist/dropbox
このクライアントはアカウントにリンクされていません...
このマシンをリンクするには https://www.dropbox.com/cli_link?host_id=ee736f2abd212d9984b37543bb217ac3 を開いてください。
このクライアントはアカウントにリンクされていません...
このマシンをリンクするには https://www.dropbox.com/cli_link?host_id=ee736f2abd212d9984b37543bb217ac3 を開いてください。



アカウントのログインするために.dropbox-dist/dropboxを実行したら「このクライアントはアカウントにリンクされていません」のようなメッセージが繰り返される。別のパソコン上のブラウザでリンクを開きパスワードを入力して成功したら以下のようにメッセージが出てくる
このホストをDropboxにリンクするためのパスワードを入力してください
クライアントはリンクされました。b0ner さん、ようこそ!


認証されたらメール通知がきてサーバーのホストがリンクしているパソコン名として扱いされる

- dropbox.pyをダウンロードしてコマンド化する
クライアントをインストールしただけではファイルが同期されていないので(ps aux などでプロセスが走っていないことを確認できる)
ダウンロードページの下部にも説明されているが、コマンドラインから Dropbox を制御するためのスクリプトが用意しているので、それをダウンロードして簡単にコマンド化してみる
$ wget https://www.dropbox.com/download?dl=packages/dropbox.py
$ mkdir ~/bin
$ mv dropbox.py ~/bin/dropbox
$ dropbox help
Dropbox command-line interface

commands:

Note: use dropbox help to view usage for a specific command.

status get current status of the dropboxd
help provide help
puburl get public url of a file in your dropbox
stop stop dropboxd
running return whether dropbox is running
start start dropboxd
filestatus get current sync status of one or more files
ls list directory contents with current sync status
autostart automatically start dropbox at login
exclude ignores/excludes a directory from syncing
lansync enables or disables LAN sync



- startでファイルの同期を開始する
$ dropbox start
Starting Dropbox...Dropbox isn't running!
Done!


statusで同期状況を確認
$ dropbox status
1,977 ファイルをダウンロード中 (246.8 KB/秒、残り 10 日)
ファイル一覧をダウンロード中...
$ dropbox status
1,627 ファイルをダウンロード中 (285.2 KB/秒、残り 10 日)
ファイル一覧をダウンロード中...


10日とか冗談だろう!しばらくたってもう1回確認したら
$ dropbox status
3,729 ファイルをダウンロード中 (3,038 KB/秒、残り 15 分)



ps auxで同期しているのを確認できる
$ ps aux | grep dropbox
user 3760 68.6 14.2 286316 72628 ? Ssl 07:48 2:34 /home/user/.dropbox-dist/dropbox
user 3810 4.0 0.1 5432 760 pts/0 D+ 07:52 0:00 grep dropbox



Linux上のDropboxもっとサービス(デーモン?)を作るには以下のサイトで参考すればできる
http://kiteplans.info/2012/03/26/centos-virtualmin-server-backups-dropbox/


PS. コマンドラインのDropboxから出るメッセージって日本語なんだね!やさしい!
Dropboxのダウンロード

DropboxのクライアントはWindow, Mac, Linuxそしてモバイルも利用できる。
なんとなくGUIのない環境にインストールしてみたかったので、LinuxのCentOS(6.3)にインストールしてみた。
- クライアントをダウンロードする
このページからコマンドラインを使ってインストールする方法が載っている
https://www.dropbox.com/install?os=lnxmkdir

単純にtar.gzを落として解凍したら「.dropbox-dist」というディレクトリがでてくる。このディレクトリはわかりやすくするためにホームディレクトリにおいたほうがいいだろう( ~/ または /home/user/ 以下)
$ wget https://www.dropbox.com/download?plat=lnx.x86
$ tar -zxf dropbox-lnx.x86-1.6.15.tar.gz
$ .dropbox-dist/dropbox
このクライアントはアカウントにリンクされていません...
このマシンをリンクするには https://www.dropbox.com/cli_link?host_id=ee736f2abd212d9984b37543bb217ac3 を開いてください。
このクライアントはアカウントにリンクされていません...
このマシンをリンクするには https://www.dropbox.com/cli_link?host_id=ee736f2abd212d9984b37543bb217ac3 を開いてください。



アカウントのログインするために.dropbox-dist/dropboxを実行したら「このクライアントはアカウントにリンクされていません」のようなメッセージが繰り返される。別のパソコン上のブラウザでリンクを開きパスワードを入力して成功したら以下のようにメッセージが出てくる
このホストをDropboxにリンクするためのパスワードを入力してください
クライアントはリンクされました。b0ner さん、ようこそ!


認証されたらメール通知がきてサーバーのホストがリンクしているパソコン名として扱いされる

- dropbox.pyをダウンロードしてコマンド化する
クライアントをインストールしただけではファイルが同期されていないので(ps aux などでプロセスが走っていないことを確認できる)
ダウンロードページの下部にも説明されているが、コマンドラインから Dropbox を制御するためのスクリプトが用意しているので、それをダウンロードして簡単にコマンド化してみる
$ wget https://www.dropbox.com/download?dl=packages/dropbox.py
$ mkdir ~/bin
$ mv dropbox.py ~/bin/dropbox
$ dropbox help
Dropbox command-line interface

commands:

Note: use dropbox help to view usage for a specific command.

status get current status of the dropboxd
help provide help
puburl get public url of a file in your dropbox
stop stop dropboxd
running return whether dropbox is running
start start dropboxd
filestatus get current sync status of one or more files
ls list directory contents with current sync status
autostart automatically start dropbox at login
exclude ignores/excludes a directory from syncing
lansync enables or disables LAN sync



- startでファイルの同期を開始する
$ dropbox start
Starting Dropbox...Dropbox isn't running!
Done!


statusで同期状況を確認
$ dropbox status
1,977 ファイルをダウンロード中 (246.8 KB/秒、残り 10 日)
ファイル一覧をダウンロード中...
$ dropbox status
1,627 ファイルをダウンロード中 (285.2 KB/秒、残り 10 日)
ファイル一覧をダウンロード中...


10日とか冗談だろう!しばらくたってもう1回確認したら
$ dropbox status
3,729 ファイルをダウンロード中 (3,038 KB/秒、残り 15 分)



ps auxで同期しているのを確認できる
$ ps aux | grep dropbox
user 3760 68.6 14.2 286316 72628 ? Ssl 07:48 2:34 /home/user/.dropbox-dist/dropbox
user 3810 4.0 0.1 5432 760 pts/0 D+ 07:52 0:00 grep dropbox



Linux上のDropboxもっとサービス(デーモン?)を作るには以下のサイトで参考すればできる
http://kiteplans.info/2012/03/26/centos-virtualmin-server-backups-dropbox/


PS. コマンドラインのDropboxから出るメッセージって日本語なんだね!やさしい!