BT服務(wù)器架設(shè)全攻略
|
|
作者:溫沙公爵 發(fā)布時間:2003-10-28 9:23:03 | 【字體: 大 中 小】
|
一.BitTorrent服務(wù)器資料
首先讓我們了解BitTorrent服務(wù)器需要什么樣的配置。
1.你需要一個配置比較高的服務(wù)器:
標(biāo)準(zhǔn)配置:P3 1GHZ 1G內(nèi)存 硬盤沒有限制但是最少7200轉(zhuǎn)
PS:服務(wù)器的配置根據(jù)你網(wǎng)站的訪問量不同而定,如果你網(wǎng)站已經(jīng)有日5萬以上的訪問量最好使用P41.7G以上的服務(wù)器,這樣才能保證BitTorrent服務(wù)器的穩(wěn)定。
2.你需要一個穩(wěn)定的ADSL帶寬!
以512K的ADSL為例。512KADSL的下行(指下載)速度一般是230K左右(根據(jù)城市不同而定),上行(指上傳)速度一般為60K。也就是說,如果你要用512K的線路作BitTorrent服務(wù)器的話別人上傳到你服務(wù)器的種子文件(一般大小在40KB)速度是沒有問題的。但是訪問量超過5萬速度就有點慢了,因為訪問者都要從你的服務(wù)器上下載種子文件,而你的上行速度就是別人的下行速度,也就是說別人在你的服務(wù)器上下種子,只有<60KB的速度。
PS:服務(wù)器的帶寬越高,流量訪問也就越穩(wěn)定。
3.你需要一個能發(fā)布WEB頁的服務(wù)器!
一般情況下,現(xiàn)在大多用戶使用的操作系統(tǒng)是WIN2000以上版本(由于98系統(tǒng)的網(wǎng)絡(luò)支持較差,這里我們不在敘述98下的BitTorrent服務(wù)器架設(shè)),而WIN2000以上系統(tǒng)基本上都帶有IIS。IIS是發(fā)布WEB頁的重要組件,如果你想使用apache來架設(shè)WEB頁也是可以的,不過這個還要取決于你的BitTorrent發(fā)布頁是用什么腳本編寫的,因為apache不能支持ASP。現(xiàn)在已經(jīng)編寫出來的BitTorrent發(fā)布頁腳本有PHP(原官方程序改編的http://www.btchina.net)CGI(雷傲編寫http://www.leoboard.com)ASP(比特互聯(lián)編寫)現(xiàn)在大部分使用的是PHP的,少部分使用CGI的,因ASP有版權(quán)所以目前只有中國比特互聯(lián)(http://www.chinabt.cn)在使用ASP編寫的BitTorrent發(fā)布頁腳本。按照穩(wěn)定程度而言,其實大部分取決于TRACK的編寫(后面我會講解的),但是也有一部分原因在發(fā)布頁的語言編寫。
PS:按照速度而言PHP最快,下來是ASP,最后是CGI。 二.BitTorrent服務(wù)器架設(shè)
首先看看我們的服務(wù)器上要裝什么軟件來實現(xiàn)BitTorrent發(fā)布頁的發(fā)布
1.保證你的服務(wù)器可以發(fā)布WEB頁(具體操作在這里就不作講解了)。
2.BitTorrent原程序是Python編寫的,所以服務(wù)器需要安裝Python-2.3b2來完成解析任務(wù)。
3.與此同時我們還需要安裝activeperl來支持以上兩個程序。
4.如果你的WEB頁發(fā)布是用apache來實現(xiàn)的,你還需要安裝apache_1.3.27-win32-x86-no_src。
5.最后你還需要BitTorrent核心程序BitTorrent-3.1。
其次讓我們來看看具體操作過程
1.首先下載Python-2.3b2.exe
下載地址
http://www.python.org/ftp/python/2.3/Python-2.3b2.exe
安裝到e:(不一定局限安裝路徑,但是最好將所有BitTorrent相關(guān)發(fā)布頁及支持程序放在一個盤符,這里我們以E:來進(jìn)行講解)
2.下載BitTorrent-3.1.zip
下載地址http://bitconjurer.org/BitTorrent/BitTorrent-3.1.zip
解壓到 e:/bittorrent 目錄下!
3.下載trackerlyze.exe
下載地址:http://www.chinabt.cn/bbs
存放到e:/bittorrent 目錄下!
PS:切記trackerlyze.exe 一定要放在 bittorrent 目錄下。
4.打開 dos 窗口。
在 bittorrent 目錄下,使用如下命令bttrack.py --port 6969 --dfile dstate
PS:這個過程是檢測Python23是否成功支持bittorrent程序
5.現(xiàn)在用這個命令!
E:\Python23\Python bttrack.py --port 6969 --dfile dstate | trackerlyze.exe
PS:如果不出現(xiàn)任何錯誤,或者DOS窗口自動關(guān)閉,那么以上安裝步驟是成功的!
6.在 bittorrent 目錄下建立 status 目錄 PS:此目錄是為以后TRACK掃描種子信息所作的。此目錄至關(guān)重要!
7.下載activeperl.msi
下載地址:http://www.cgier.com/software/activeperl.msi
安裝到:E:\usr 默認(rèn)安裝目錄本來是 c:\perl 請務(wù)必改成 E:\usr
PS:此文件是支持PHP文件的,因發(fā)布頁文件中有.pl文件,所以我們需要此程序來支持。 8.從比特互聯(lián)索取bittorrent發(fā)布頁文件(文件是CGI的)
安裝到E:\BT(目錄可以自行設(shè)置)
9.將IIS的默認(rèn)目錄到E:\BT,然后設(shè)置IIS支持CGI,并且添加index.cgi為默認(rèn)主頁文件.
10.全部設(shè)置玩后在IE里輸入127.0.0.1,看看是否能訪問.如果不能訪問,請確認(rèn)你的IIS是否支持CGI.
11.制作服務(wù)器的TRACK.
TRACK是bittorrent服務(wù)器最關(guān)鍵的一部分,如果TRACK關(guān)閉了,你發(fā)布頁上的所有種子都將失效.
首先,在BitTorrent目錄下建立一個批處理文件TRACK.bat。具體步驟:新建文本文檔在里面輸入E:\Python23\Python bttrack.py --port 6969 --dfile dstate | trackerlyze.exe然后另存為track.bat,把保存類型設(shè)置為所有文件。這樣你就制作完成TRACK了.
之后運行TRACK看看是否出錯,如果DOS窗口只顯示E:\Python23\Python bttrack.py --port6969 --dfile dstate | trackerlyze.exe那么就表明你的TRACK是好的!
12.最后檢查你從中國比特互聯(lián)得到的bittorrent發(fā)布頁文件中各個文件里的路徑,一定要和你安裝其他支持程序以及新建立的目錄路徑一致,這樣才能保證bittorrent發(fā)布頁程序正常 的運行。
總結(jié):
bittorrent之所以在中國傳播的這么快,就是因為它的共享形式獨特。但是如果你想成功安全的架設(shè)一個完美的BT發(fā)布頁程序,還需要一些ASP、CGI、PHP相關(guān)的編程知識,這樣你才能更好的維護(hù)好你的bittorrent服務(wù)器。
|
文章來源:中國比特互聯(lián)
|
|
|
·內(nèi)網(wǎng)專用BT下載工具:BTogether ·國內(nèi)10大BT下載站點BTBTBTBTBTBTBTBTBT ·BitTorrent Plus! II Beta搶鮮評測 ·BT下載影音文件不能播放解決之道 ·BT下載(變態(tài)下載)增加速度的幾種方法 ·[圖]內(nèi)網(wǎng)使用BT的方法(用代理) ·[圖]局域網(wǎng)架設(shè)BT服務(wù)器 ·BT下載的精靈
|