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

 

 
 
 
 
 
 
 
以上です。

 

 

 

 

 

最終更新:2012年02月01日 14:47