2009年9月24日 星期四

Centos 5.3 安裝rtorrent + wtorrent

昨天用了差不多三個小時的時間來設定
為了避免將來忘記了~~簡單做個筆記,有需要的朋友可以看一下

rtorrent所需套件:
http://libtorrent.rakshasa.no/downloads/rtorrent-0.8.5.tar.gz
http://libtorrent.rakshasa.no/downloads/libtorrent-0.12.5.tar.gz
因為後面會安裝wtorrent,所以先要安裝以下的套件
XMLRPC-C下載點
mod_scgi for Centos 5.3

安裝SCGI
rpm -ivh mod_scgi-1.13-1.el5.386.rpm
安裝完後修改
#vi /etc/httpd/conf.d/scgi.conf
把原來 SCGIMount /dymainic/ ...
改成 SCGIMount /RPC2 127.0.0.1:5000

安裝XMLRPC-C
tar zxvf xmlrpc-c-1.06.36.tgz
cd xmlrpc-c-1.06.36
./configure
make
make install

安裝librtorrent
tar zxvf libtorrent-0.12.5.tar.gz
cd libtorrent-0.12.5
./configure
make
make install

安裝rtorrent with xmlrpc
tar zxvf rtorrent-0.8.5.tar.gz
cd rtorrent-0.8.5
PKG_CONFIG_PATH="/usr/local/lib/pkgconfig" ./configure --with-xmlrpc-c
make
make install

以上安裝完之後rtorrent就會支援xmlrpc這樣的功能
可以用以下的指令進行測試
xmlrpc localhost system.listMethods
如果有說找不到***.so.3的檔案時
可以在/etc/ld.so.conf這個檔案裡面加上
/usr/local/lib => 這個路徑,儲存離開後執行ldconfig即可
相關安裝過程亦可以參考
http://code.google.com/p/ntorrent/wiki/QuickStart

設定rtorrent
建議不要用 root 來執行 rtorrent,所以我們可以建立bt這個使用者
#useradd
#vi /home/bt/.rtorrent.rc
進入後請增加以下的內容,檔案設定參考這個網站的.rtorrent.rc

=======================================================
# ----------------------------------------
# rtorrent 設定檔
# 檔名:.rtorrent.rc (隱藏檔,前面有點)
# 存放位置:~ (使用者家目錄)
# ----------------------------------------

# 每 torrent 最小/最大連接數
min_peers = 50
max_peers = 200

# 每 torrent 最大上傳數
max_uploads = 2

# 上傳和下載速度限制,設0=無限制.(單位 KiB)
download_rate = 150
upload_rate = 8

# 隨機 port 範圍
# 範例:port_range = 6890-6999
port_range = 19000-19000

# 下載檔名編碼
encoding_list = UTF-8

# 下載檔案存放目錄
directory = /smb/bt

# 快取存放目錄
session = /smb/bt/session

# torrent 存放目錄 和 排程設定
# 放在此目錄的中的 torrent 會自動加入列表
schedule = watch_directory,5,5,load_start=/smb/bt/*.torrent

# DHT 開關
dht = on

# DHT port (預設為 6881)
dht_port = 19000

scgi_port = 127.0.0.1:5000
======================================================

請自行調整相關參數
設定完成後儲存檔案
儲存後用用bt的身份去執行rtorrent
#su - bt
$rtorrent => 如果可以正常看到rtorrent的畫面就算成功了
按下ctrl+a 再按下 q 就可以離開rtorrent
$screen
$rtorrent
再按下ctrl+a 後按下 d 就可以讓rtorrent保持在screen裡面了
再執行exit就可以離開bt的使用者回到root的shell了

rtorrent運作方式是您丟一個torrent種子至指定目錄下,rtorrent會自動幫你下載,所以你可以把上傳種子的地方及下載檔案的地方,用Samba開分享讓大家使用

設定wtorrent => Web 介面來觀察BT下載情形

啟動httpd
service httpd start
chkconfig httpd on

下載:下載點

解開後把wtorrent整個資料夾放到/var/www/html/底下

建立tpl_c資料夾
mkdir /var/www/html/wtorrent/tpl_c

改變權限
chmod 777 -R /var/www/html/wtorrent

在網頁執行
http://your_IP/wtorrent/install.php
來進行設定
可以設定繁中語系,並指定BT的種子要存放的位置及下載後要放的位置
並在網頁右邊設定管理者帳號密碼
設定完之後可以測試,請點try connect
若是成功,就可以按下Save Config完成設定哦

**因為昨天用完,僅利用一點記憶來寫,如有不完整或是有問題歡迎跟我說,謝謝**

2 則留言:

  1. 請問改這些是用來增加速度的嗎?因為想下載bt有較快下載速度,所以想請教大大您的心得?

    回覆刪除
  2. 這主要不是增加速度,只是像小弟家中有架server,可以充份利用伺服器的功能(反正小弟家中的伺服器都是24H開機的),這樣就不用開一台PC專門來下載啊

    回覆刪除