荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: uniquer (風繼續吹), 信区: Internet
标 题: 局域网架设BT服务器 [转载]
发信站: 荔园晨风BBS站 (Fri Dec 12 16:28:32 2003), 转信
【 以下文字转载自 Network 讨论区 】
【 原文由 haoa 所发表 】
局域网架设BT服务器
[ 作者:孙成 转贴自:本站原创 点击数:5 更新时间:2003-12-11
文章录入:tjrao ]
随着网络的快速发展,企业局域网的规模越来越大,通常局域网要划分成好几个
网段,或者使用虚拟局域网技术分割成多个互相独立的局域网,但这些措施都不利
于局域网共享资源的使用,FTP服务器虽然可以缓解这个问题,但随着使用共享资
源的局域网用户不断增加,FTP服务器受到用户数和网络带宽的限制,很难满足局
域网用户的需要,使用“BitTorrent”(简称BT)服务器提供共享资源是一个很好
的解决方案,它的优势在于不受服务器带宽和连接到服务器的用户数量的限制,仍
然能够提供高速的下载服务,下载的用户越多,反而下载速度越快,特别是现在流
行RMVB、AVI等类型的电影文件最适合通过“BitTorrent”方式共享,这么好的东
东为什么不使用呢?下面我们就一起来架设“BT服务器”吧!
一、安装前准备
在安装“BT服务器”前,我们需要准备如下几种软件
1、 Python软件包
软件名:Python23.exe 软件大小:8.94M 软件语言:英文 授权方式:免费
软件
下载地址:http://www.btxz.com/down/Python23.exe
Python是用来编写BT服务器软件的编程语言,BT服务器程序的运行需要它的支持。
2、BitTorrent服务器程序
软件名:BitTorrent-3.1 软件大小:130K 软件语言:英文 授权方式:免费
软件
下载地址:http://bitconjurer.org/BitTorrent/BitTorrent-3.1.zip
BT服务器程序,所有的服务器功能都是由它提供的,它是使用Python语言编写的,
文件包大小只有130K。
3、WEB服务器
BT服务器需要WEB服务器的支持才能在局域网中发布BT共享资源,如利用局域网论
坛发布BT资源,我们以WINDOWS 2003 SERVER平台为例,使用系统自带的IIS WEB服
务器就可以满足需要,WINDOWS 2003 SERVER系统默认安装是不包括IIS组件的,通
过“控制面板--添加或删除程序--添加/删除WINDOWS组件”很容易安装IIS组件,
当然也可以通过“配置您的服务器向导”功能项安装。
4、发布制作工具completedir2000
软件名:completedir2000 软件大小:2.90M 软件语言:英文 授权方式:免
费软件
下载地址:http://www.btxz.com/down/completedir2000.exe
completedir2000工具用来制作“.torrent”文件,BT服务器就是通过torrent文件
来实现资源共享的。
5、BT下载工具
软件名:bittorrent-3.2.1软件大小:2.74M 软件语言:英文 授权方式:免费
软件
下载地址:http://aleron.dl.sourceforge.
net/sourceforge/bittorrent/bittorrent-3.2.1.exe
bittorrent-3.2.1是一个多点下载的P2P软件,使用非常方便,就像一个浏览器插
件,很适合软件的下载。其特点是:下载的人越多,速度越快 。
二、配置BT服务器
将下载的Python软件包安装到服务器“D:\python23”目录,BitTorrent服务器源
程序解压到“D:\bittorrent-3.1”目录下,然后进入到D:\bittorrent-3.1”,编
写BT服务器运行程序“server.bat"文件。
它的内容如下:
”D:\python23\python bttrack.py --port 6969 --dfile dstate“(不包括
引号)
其中,”python“程序是用来解释”bttrack.py“文件,”--port“和”--dfile
“定义了服务器所使用的参数,”6969“为服务器使用的端口号。
最后,双击“server.bat",这样就启动了BT服务器。
三、发布局域网BT资源
虽然我们已经启动了BT服务器,但这时用户还是不能使用BT共享资源的,必须发
布这些资源。
1、 安装下载的completedir软件包,completedir会自动安装到系统的”Program
Files“目录的”completedir“目录,如:D:\Program Files\completedir。
现在就可以用completedir制作“.torrent”文件了,把要发布的文件统一放
到”E:\mp3“目录下,运行”btcompletedirgui.exe“程序。
2、 (图一)在”Build type"单选框中选择“standalone directory"单选项,
因为我们要发布”E:\mp3“目录下的所有文件,然后在“target to build”框中
点击“select"按钮,选择要发布的”E:\mp3“文件夹,在“announce url”中填
入” http://192.168.0.1:6969/announce“,其中”192.168.0.1“为BT服务器的
IP地址,”6969“为使用的端口号,“piece size”使用默认值即可。
以上项目都填好后,点击“make”按钮,接着弹出创建“mp3.torrent”文件进度
窗口(图二),创建完成后”completedir“程序就会在”E:\“根目录生成一个名
为“mp3.torrent”的文件。
3、然后将此文件拷到拷贝到IIS主目录“D:\Inetpub\wwwroot”下。
局域网用户就可以通过在Internet Explorer浏览器中输入http://192.168.0.
1/mp3.torrent下载到该“.torrent”发布文件,但这种方法用于发布大量的局域
网共享资源是非常麻烦的,而且用户很难记住发布文件URL路径,建议将做好的发
布文件上传到局域网论坛中,实现方法很简单,在论坛中发贴,然后把“.
torrent”文件作为“附件”上传,这样用户很容易就找到自己所需要的共享资源
了。
4、双击E盘根目录下的“mp3.torrent”文件,按照bt下载的步骤,选择保存目录
(图三)。注意:一定要选择制作“mp3.torrent”的目录”E:\mp3“,这时BT会
扫描目录已经存在的文件,扫描完毕(图四),BT认为这个文件是完整的,BT就可
以开始提供上传服务,这样你成为第一颗种子,等别人来下载。保持BT窗口不关闭
,直到有人完全下载完毕,只要他也不关闭BT窗口,他就成为第二颗种子。
补充:发布局域网共享资源除了使用”btcompletedirgui.exe“程序外,还可以
利用”.bat"文件实现。
在”d:\bittorret-3.1“目录下编写“make.bat”文件,内容如下:
“d:\python23\python btmakemetafile.py E:\mp3 http://192.168.0.1:
6969/announce"
运行make.bat,会在”E:\“根目录生成一个名为“mp3.torrent”的文件,将此文
件拷“D:\Inetpub\wwwroot”目录中。
编写”download.bat“文件,内容如下:
”d:\python23\python btdownloadheadless.py --url http://192.168.0.
1/mp3.torrent --saveas E:\mp3 "
运行download.bat文件后,就完成了“E:\mp3”共享资源的发布。
四、BT资源的下载
在局域网完成BT资源的发布后,用户就可是下载这些软件了。
1、BitTorrent安装
“bittorrent-3.2.1.exe”大小为2.6M,双击该程序,系统弹出一个显示完成安
装的窗口,点击“确定”按钮,BitTorrent卸载也很方便,进入到“控制面板->添
加删除程序”,直接卸载BitTorrent即可。
2、BitTorrent的使用
以“mp3.torrent”为例,局域网用户运行“Internet Explorer”程序,在地址
栏输入“http://192.168.0.1/mp3.torrent”,将mp3.torrent下载到本地硬盘,
或者将局域网论坛中的“mp3.torrent”附件下载到本地硬盘,“.torrent”文件
一般很小,然后双击本地硬盘上的mp3.torrent文件,这时就弹出对话框询问文件
夹存放位置,指定下载文件的保存目录后,点击“确定”按钮,接着BT开始分配空
间,产生一个和目标文件一样的大小的空文件,分配空间的进度要根据下载文件大
小而定,分配空间完毕后,就会自行下载文件(图五),此时的“download rate
” 和“upload rate”分别为下载与上传的速率 ,刚开始时下载速度不是很快,
但后来的速度会逐渐增加的,很快我们就完成了“mp3”资源的下载。如果中途出
现意外中断下载,没关系,BitTorrent支持断点续传,重新运行本地硬盘上的
mp3.torrent文件,保存目录指定为上一次的下载目录,BT会扫描上次未下载完成
的文件,继续完成文件的下载。
3、BT资源共享
俗话说“我为人人,人人为我”,BT下载文件完成后,不要立即点击“FINISH”按
钮关闭窗口,这样你可以为别的局域网用户提供下载服务,这也是BitTorrent为什
么下载的用户越多,反而下载速度越快的原因。
举个简单的例子来解释一下BT资源共享方式:BT首先在服务器端把一个文件分
成了N个部分,甲在服务器上下载了第1部分,乙在服务器下载了第2部分,这样甲
的BT就会根据情况到乙的电脑上去拿乙已经下载好的第2部分,乙的BT就会根据情
况去到甲的电脑上去拿甲已经下载好的1部分,这样就不但减轻了服务器端得负担
,也加快了用户的下载速度,所以说用的人越多,下载的人越多,下载也就越快,
BT的优越性就在这里。而且,在你在下载的同时,也在上传,所以说你在享受别人
提供下载的同时,也在为别人提供下载。
由于篇幅的关系,所有内容就不能一一详细介绍,有兴趣的朋友可以参考有关
技术资料,进行深入的研究。
--
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.44.229]
--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.55.192]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店