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.pyDropbox command-line interface
commands:
Note: use dropbox help
status get current status of the dropboxdto view usage for a specific command.
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 startURLが出てくるのでアクセスして自分のdropboxに関連付けます
To link this computer to a dropbox account, visit the following url:
https://www.dropbox.com/cli_link?host_id=exsample&cl=en_US
ブラウザでログインしていたら
ブラウザでログインしてなかったら
このままだと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 y17500でLISTENしてますね。この状態は良くないので必ずlansyncは止めてください
# 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)
その他コマンド
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この場合は1.4.0
#
# Copyright 2008 Evenflow, Inc.
#
# dropbox
# Dropbox frontend script
# This file is part of nautilus-dropbox 1.4.0.
やっぱりVPSでは使わないのでいらないというときは
サービスを停止します
# ./dropbox.py stopdropbox.pyを実行したディレクトリにあるDropbox daemon stopped.
.dropboxを削除すればよいでしょう
.dropbox-dist
Dropbox
dropbox.py
最後に
https://www.dropbox.com/account#manage
からリンクの解除もやっておきましょう