1.準備 Pythonインストール
# cd # wget http://www.python.org/ftp/python/2.7.1/Python-2.7.1.tgz # tar xvzf Python-2.7.1.tgz # cd Python-2.7.1 # ./configure && make # sudo make install
/usr/local/lib/と/usr/local/bin/にインストールされる
2.Dropboxインストール
# cd # wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86" # tar -xvzf dropbox.tar.gz
3.デーモンの起動
# ~/.dropbox-dist/dropboxd このクライアントはアカウントにリンクされていません... このマシンをリンクするには https://www.dropbox.com/cli_link?host_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&cl=ja を開いてください。
と表示されるので他のPCで上記URLへアクセスし既持のDropBoxのIDとパスワードを入力するとCUIの画面に
クライアントはリンクされました。NNNNN さん、ようこそ!
と表示されます。
4.コマンドラインツールの準備と同期処理
wget -O dropbox.py "http://www.dropbox.com/download?dl=packages/dropbox.py
dropbox.pyの先頭行を修正
# vi dropbox.py 修正前 #!/usr/local/python ↓ 修正後 #!/usr/local/bin/python
全体の同期の状態を確認してみた。
# python dropbox.py status Dropbox/: syncing と表示された。
数秒後にもう一度コマンドを入力したら
# python dropbox.py status 791 ファイルをダウンロード中 (79.2 KB/秒、残り 38 分) と表示された。
5.起動用ファイルの準備
以下のファイルを/etc/init.d/dropboxに保存して実行件を寄与してあげる。
# chkconfig: 345 85 15 # description: Startup script for dropbox daemon # # processname: dropbox # pidfile: /var/run/dropbox.pid # # Source function library. . /etc/rc.d/init.d/functions USER="root" prog=dropbox DROPBOX_BIN="/root/.dropbox-dist/dropboxd" lockfile=${LOCKFILE-/var/lock/subsys/dropbox} RETVAL=0 start() { echo -n $"Starting $prog" #daemon --user $USER $DROPBOX_BIN $DROPBOX_BIN & 2>&1 && ps -ef | egrep " /root/.dropbox-dist/dropbox$" | grep -v grep | awk "{print $2}" > /var/run/$prog.pid RETVAL=$? echo [ $RETVAL = 0 ] && touch ${lockfile} return $RETVAL } stop() { echo -n $"Stopping $prog" killproc /root/.dropbox-dist/dropbox RETVAL=$? echo [ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile} } status () { /usr/local/Python-2.6.2/bin/python /root/dropbox.py status } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status ;; restart) stop start ;; *) echo $"Usage: $prog {start|stop|restart}" RETVAL=3 esac exit $RETVAL
6.自動起動設定
# chkconfig dropbox on