邮件服务器-邮件系统-邮件技术论坛(BBS)

标题: 架设BT服务器 [打印本页]

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




欢迎光临 邮件服务器-邮件系统-邮件技术论坛(BBS) (http://5dmail.net/bbs/) Powered by Discuz! X3.2