How to make a tracker - Windows, How to make a tracker on localhost for tbdev
标题:
【原创翻译】如何在本地主机上使用tbdev建立一台bt Tracker服务器【网站建设文档】
作者:eNT
翻译者: 陈海青(josonchen)
(http://www.chq.name)
(http://www.hhrz.org)
(http://junit.vicp.net)
日期:2008.03.01(yyyy.mm.dd)
英文版网址:http://www.tbdev.net/index.php?showtopic=4887
中文版
-------
如何在本地主机上使用tbdev建立一台bt Tracker服务器
1.1版
本文是关于在本地主机上安装tbdev的,关于本手册我只有一个希望,那就是除非完成了部署,否组不要轻易发布你的tracker服务。仅仅使用本手册并不适用于开始建立正规严谨的Tracker。本版文描述如何在你的本地主机上安装tbdev,但是与linux下的配置并不一致。以下是进行配置的一些前提要求:
操作系统:较新的windows系统 (推荐XP)
软件:找一本关于安装apache和sql等的手册,或者安装一个Xampp(Google一下)
Tbdev:在这里,我们使用的版本是TBDEV.NET - 01 - 03 – 06
其他:需要一些时间来完成,并且不要对顺利进行有过高的期望
附加的:Notepad++ 或者其他的好的Php编辑工具
首先安装Apache,sql或者安装一个Xampp服务……
从tbdev下载TBDEV.NET - 01 - 03 – 06,并放到Xampp的htdocs的(或其他指定的)目录中在其中的sql子目录下,有4个脚本,需要在你的数据库中安装运行。
如果使用Xampp,可以使用以下安装步骤:
1):在浏览器中使用其中的phpmyadmin工具来添加一个新的数据库(如命名为tracker)。
2):完成后,选定这个数据库,按照以下顺序拷贝下面4个文件的内容到sql窗口中,并点击运行按钮来运行脚本,正常运行后的结果如下图所示.( 拷贝顺序database.sql -> categories.sql -> stylesheets.sql -> countries.sql)
3):现在,当你完成以上工作后,你的tracker服务器即将就绪了,下面需要进行一些配置了。在include子目录中,可以找到文件secrets.php,需要使用以下代码来替换其中的相应内容(,或者根据实际修改)。
CODE
$mysql_host = "localhost";
$mysql_user = "root";
$mysql_pass = "";
$mysql_db = "tracker";?>
这里的设置没用口令,如果有口令要相应修改,然后存盘退出。
4):现在打开同一目录下的bittorrent.php文件,按照以下描述查找定位并替换相应内容。
查找:
CODE
// ONLY USE ONE OF THE FOLLOWING DEPENDING ON YOUR O/S!!!
$torrent_dir = "/var/tb/torrents"; # FOR UNIX ONLY - must be writable for httpd user
//$torrent_dir = "C:/web/Apache2/htdocs/tbsource/torrents"; # FOR WINDOWS ONLY - must be writable for httpd user
替换为:
CODE
// ONLY USE ONE OF THE FOLLOWING DEPENDING ON YOUR O/S!!!
//$torrent_dir = "/var/tb/torrents"; # FOR UNIX ONLY - must be writable for httpd user
$torrent_dir = "torrents"; # FOR WINDOWS ONLY - must be writable for httpd user
查找:
CODE
# the first one will be displayed on the pages
$announce_urls = array();
$announce_urls[] = "http://domain.com:81/announce.php";
$announce_urls[] = "http://domain.com:82/announce.php";
$announce_urls[] = "http://domain.com:83/announce.php";
替换为:
CODE
# the first one will be displayed on the pages
$announce_urls = array();
$announce_urls[] = "http://localhost/announce.php";
查找:
CODE
// Set this to your site URL... No ending slash!
$DEFAULTBASEURL = "http://domain.com";
替换为:
CODE
// Set this to your site URL... No ending slash!
$DEFAULTBASEURL = "http://localhost";
剩下的就是根据需要配置其他杂项,并存盘退出。
5):在浏览器中浏览本地主机,将会看到以下结果:
如果有问题,请提出,祝编码愉快 ! =)
Faq.常见问题解答:
问:我的tracker仅有一些文本,没有脚本能够运行?
答:没安装正确的php支持环境,手工安装或者找一个Xampp
问:在数据库中加载国家时,报错,重复记录
答:最近的版本可能会出现这个问题,仅需要手工改变值来更正即可。
问:当我第二次注册时,报错:smtp服务器错误。
答:在php.ini、sendmail.ini、bittorrent.php中修改smtp server设置。
问:到哪里找smtp服务器
答:试试yahoo的smtp服务器,如果不行就在这里提出来。
问:为什么你要推荐Xampp
答:它适用于缺少经验的人问:必须使用本文提供的代码吗?
答:当然不是,也许本文提供的代码与你的版本不同
问:适合Linux吗
答:不适合,Linux有另外的配置
问:如何来更改tracker的模式和风格等?
答:tbdev具备这些功能
问:我还有其他的问题
答:请提出来,我会尽力解决
问:如何用到真实的web主机上?
答:本文仅适用于测试用的本地主机上,非真实的生产环境。