2012年5月 2日

VPSにdropboxをinstall(1.4.0)

VPSにdropboxを入れるのが流行りなようなので入れてみました

installするのに必要なpythonファイルを取ってきます
# wget https://www.dropbox.com/download?dl=packages/dropbox.py
==省略==
2012-05-01 23:22:41 (138 KB/s) - `dropbox.py' saved [110704/110704]
実行フラグをたてます
# chmod 755 dropbox.py

何もせずに実行するとHELPが出ます

# ./dropbox.py

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

installしてみましょう

# ./dropbox.py start -i
Starting Dropbox...
Dropbox is the easiest way to share and store your files online. Want to learn more? Head to http://www.dropbox.com/

In order to use Dropbox, you must download the proprietary daemon. [y/n] y
Downloading Dropbox... 100%
Unpacking Dropbox... 100%
Dropbox isn't running!
Done!

startします

# ./dropbox.py start
To link this computer to a dropbox account, visit the following url:
https://www.dropbox.com/cli_link?host_id=exsample&cl=en_US
URLが出てくるのでアクセスして自分のdropboxに関連付けます

ブラウザでログインしていたら
dropbox_cli1.png
ブラウザでログインしてなかったら
drobox_cli2.png


このままだとbroadcastにパケット投げるので投げないように

# ./dropbox.py lansync n
デフォルトだとlansyncはyです
# ./dropbox.py lansync
enables or disables LAN sync
dropbox lansync [y/n]

options:
y dropbox will use LAN sync (default)
n dropbox will not use LAN sync

port 17500が動いているかの確認

lsof -i:17500
何も出なければ動いていません

lansync y(default)で動かすとこんな感じ

# ./dropbox.py lansync y
# lsof -i:17500
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
dropbox 21232 root 23u IPv4 235437 0t0 UDP *:17500
dropbox 21232 root 27u IPv4 235441 0t0 TCP *:17500 (LISTEN)
17500でLISTENしてますね。この状態は良くないので必ずlansyncは止めてください

その他コマンド

filestatusの表示 DropboxディレクトリがSync中

# ./dropbox.py filestatus
.bash_history: unwatched
.bash_logout: unwatched
.bash_profile: unwatched
.bashrc: unwatched
.cshrc: unwatched
.dropbox: unwatched
.dropbox-dist: unwatched
.tcshrc: unwatched
.viminfo: unwatched
.vimrc: unwatched
Dropbox: syncing
dropbox.py: unwatched
ステータス表示
# ./dropbox.py status

Downloading 41 files (833.4 kB/sec, 37 min left)

dropbox.pyバージョンの確認方法
less dropbox.py

#!/usr/bin/python
#
# Copyright 2008 Evenflow, Inc.
#
# dropbox
# Dropbox frontend script
# This file is part of nautilus-dropbox 1.4.0.
この場合は1.4.0

やっぱりVPSでは使わないのでいらないというときは
サービスを停止します

# ./dropbox.py stop

Dropbox daemon stopped.

dropbox.pyを実行したディレクトリにある
.dropbox
.dropbox-dist
Dropbox
dropbox.py
を削除すればよいでしょう

最後に
https://www.dropbox.com/account#manage
からリンクの解除もやっておきましょう


  • follow us in feedly

スポンサーリンク