BT下載可以說是目前網絡上最流行的P2P文件共享方式了。BT服務器相比於FTP服務器有許多優勢,其中最重要的一點就是BT服務器不受服務器帶寬和連接到服務器用戶數量的限制,能夠提供高速的下載服務。今天,我就給大家介紹一下如何架設一台BT服務器,希望能夠給學習BT服務器架設的朋友們提供一些有用的幫助。
一、BitTorrent服務器資料
首先讓我們了解BitTorrent服務器需要什么樣的配置。
1、需要一個配置比較高的服務器
服務器的配置根據網站訪問量的不同而定,如果網站有日5萬以上的訪問量,最好使用專用的服務器,這樣才能保證BitTorrent服務器的穩定。
2、需要一個穩定的ADSL帶寬
以512K的ADSL為例,512KADSL的下行速度一般是230K左右,上行速度一般為60K。也就是說,如果你要用512K的線路作BitTorrent服務器的話,別人上傳到你服務器的種子文件(一般大小在40KB)速度是沒有問題的。但是訪問量超過5萬,速度就有點慢了,因為訪問者要從你的服務器上下載種子文件,而你的上行速度就是別人的下行速度,也就是說別人在你的服務器上下種子,只有小於60KB的速度。總之,服務器的帶寬越高,流量訪問也就越穩定。
3、需要一個能發布WEB頁的服務器
現在大多數用戶使用的操作系統是WIN2000以上版本,而WIN2000以上系統基本上都帶有IIS。IIS是發布WEB頁的重要組件,如果你想使用apache來架設WEB頁也是可以的,不過這個還要取決於你的BitTorrent發布頁是用什么腳本編寫的。按照速度而言PHP最快,下來是ASP,最后是CGI。
二、BitTorrent服務器架設
首先看看我們的服務器上要裝什么軟件來實現BitTorrent發布頁的發布。
1、保證你的服務器可以發布WEB頁;
2、BitTorrent原程序是Python編寫的,所以服務器需要安裝Python-2.3b2來完成解析任務;
3、與此同時我們還需要安裝activeperl來支持以上兩個程序;
4、如果你的WEB頁發布是用apache來實現的,你還需要安裝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相關發布頁及支持程序放在一個盤符,這里我們以E:來進行講解。
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目錄下
切記trackerlyze.exe 一定要放在bittorrent目錄下
4)打開DOS窗口
在bittorrent目錄下,使用如下命令:bttrack.py --port 6969 --dfile dstate
這個過程是檢測Python23是否成功支持bittorrent程序。
5)現在用這個命令
E:\Python23\Python bttrack.py --port 6969 --dfile dstate trackerlyze.exe
如果不出現任何錯誤,或者DOS窗口自動關閉,那么以上安裝步驟是成功的。
6)在bittorrent目錄下建立status目錄
此目錄是為以后TRACK掃描種子信息所作的,此目錄至關重要。
7)下載activeperl.msi
下載地址:http://www.cgier.com/software/activeperl.msi
安裝到:E:\usr ,默認安裝目錄本來是 c:\perl,務必改成 E:\usr。
此文件是支持PHP文件的,因發布頁文件中有.pl文件,所以我們需要此程序來支持。
8)從比特互聯索取bittorrent發布頁文件(文件是CGI的),安裝到E:\BT(目錄可以自行設置)。
9)將IIS的默認目錄到E:\BT,然后設置IIS支持CGI,並且添加index.cgi為默認主頁文件。
10)全部設置玩后在IE里輸入127.0.0.1,看看是否能訪問。如果不能訪問,請確認你的IIS是否支持CGI。
11)制作服務器的TRACK
TRACK是bittorrent服務器最關鍵的一部分,如果TRACK關閉了,你發布頁上的所有種子都將失效。
首先,在BitTorrent目錄下建立一個批處理文件TRACK.bat。具體步驟:新建文本文檔在里面輸入E:\Python23\Python bttrack.py --port 6969 --dfile dstate trackerlyze.exe然后另存為track.bat,把保存類型設置為所有文件,這樣你就制作完成TRACK了。
然后運行TRACK看看是否出錯,如果DOS窗口只顯示E:\Python23\Python bttrack.py --port6969 --dfile dstate trackerlyze.exe,那么表明你的TRACK是好的。
12)最后檢查你從中國比特互聯得到的bittorrent發布頁文件中各個文件里的路徑,一定要和你安裝其他支持程序以及新建立的目錄路徑一致,這樣才能保證bittorrent發布頁程序正常的運行。
bittorrent之所以在中國傳播的這么快,就是因為它的共享形式獨特。但是如果你想成功安全的架設一個完美的BT發布頁程序,還需要一些ASP、CGI、PHP相關的編程知識,這樣你才能更好的維護好你的bittorrent服務器