星期三, 11月 25, 2009

Private Tracker Server 架設及安裝使用 Gazelle

紀錄下 Private Tracker Server 的架設及安裝過程,

使用 Ubuntu (Debian 的安裝應該也類似) 系統,搭配 Lighttpd

所使用的是和 What.CD這個著名的音樂 PT 所開發的 Gazelle 系統

1.先用 apt 安裝一堆相依套件

apt-get install build-essential php5 libmysqlclient15-dev php5-mysql memcached php5-memcache php5-gd php5-mcrypt subversion automake cmake g++ libboost-date-time-dev libboost-dev libboost-filesystem-dev libboost-program-options-dev libboost-regex-dev libboost-serialization-dev make zlib1g-dev lighttpd mysql-server libtool

2.透過 SVN 下載 Gazelle,並解壓縮到 /var/www/site/ (實際SVN的下載地址請到 What.CD 的 IRC #gazelle 頻道查詢)

svn co http://svn.what.cd:81/repos/project_gazelle /var/www/

cd /var/www/

unrar x Gazelle1.0Rev.27.rar

mv Gazelle* /var/www/site/

3.設定 MYSQL 的 root 密碼

mysql -u root
use mysql
update user set password=PASSWORD(『New_Password') where User=』root';
flush privileges;
quit;

4.更改 lighttpd 設定將 url.access-deny 改成這樣(把 /site 下面比較敏感的資料夾禁止使用者存取)

url.access-deny = ( "~", ".inc",".db", ".tpl.php", ".cls.php",".sql", ".ini", ".inc", "/var/www/site/captcha", "/var/www/site/classes", "/var/www/site/sections", "/var/www/site/torrents" )

5.重新啟動 lighttpd

/etc/init.d/lighttpd.sh restart

6.設定 Gazelle

http://localhost/site/install/index.php

image

7.安裝 XBTT

cd /site/
tar zxfv xbtt.tar.gz
cd xbtt/build/xbtt
./autogen.sh
make
cd src

nano xbt_tracker.conf

8. 更新 MYSQL 設定

mysql -u root -p
use databasewhatever_you_defined_in_install_php
select * from xbt_config;

update xbt_config set value = 『Your_Servers_IP' where value = 『70.47.114.223』;
update xbt_config set value = 『Any_Port_You_Want' where value = 『34000』;

9.啟動 XBTT

./xbt_tracker xbt_tracker.conf

10.重新啟動 memcached 服務

/etc/init.d/memcached restart

11.開始使用 http://localhost/site/index.php

image

5 則留言:

張人方 提到...

可否私底下給檔案?
都連不上去。

小狼的BLog 提到...

你是要 Gazelle 的檔案?
SVN 的位置似乎改掉了
我把檔案放在下面的位置你可以自己下載
Gazelle.rar

小狼的BLog 提到...

http://cid-0dd3d26d861a8713.skydrive.live.com/self.aspx/public/Gazelle1.0Rev.27.rar
這個才對上面的是臨時的網址一段時間後就無法下載

mushu 提到...

你好, 
我第一次接觸PT這個東西
我想請問一下要怎麼知道自己的分享率是多少呢?

小狼的BLog 提到...

分享率(ratio)簡單說就是 你的上傳量/你的下載量
這資訊通常登入 pt 站後可以在個人資訊那頁看到
我想你會需要下面文章的介紹的
http://snowwolf725.blogspot.com/2009/03/pt.html