-
Notifications
You must be signed in to change notification settings - Fork 28
/
README
156 lines (105 loc) · 7.94 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/ \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \
( U | - | 2 | 3 | 2 )-( S | O | U | R | C | E )-( C | O | D | E )
\_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/
|--------------------------------------------------------------------|
| High performance Bittorrent tracker
|--------------------------------------------------------------------|
|--------------------------------------------------------------------|
| Credits
|--------------------------------------------------------------------|
All Credit goes to the original code creators, and especially to any author for the modifications I selected for U-232.
The original coders of torrentbits and especially to CoLdFuSiOn for carrying on the legacy with Tbdev.
XBT High-performance BitTorrent Tracker By Olaf van der Spek - http://code.google.com/p/xbt/
PimpMyLog - http://pimpmylog.com/ - https://github.com/potsky/PimpMyLog
The coders of gazelle for the class.cache, sctbdev for various replacement code.
All other snippets, mods and contributions for this version from CoLdFuSiOn, putyn, pdq, djGrrr, Retro, elephant, ezero, Alex2005, system, sir_Snugglebunny, laffin, Wilba, Traffic, dokty, djlee, neptune, scars, Raw, soft, jaits, Melvinmeow, RogueSurfer, stoner, Stillapunk, swizzles, autotron.
U-232 wants to thank everyone who helped make it what it is today; shaping and directing our project, all through the thick and thin. It wouldn't have been possible without you. This includes our users and especially Beta Testers - thanks for installing and using u-232 source code as well as providing valuable feedback, bug reports, and opinions.
|--------------------------------------------------------------------|
| The Team
|--------------------------------------------------------------------|
Lead Coders
Mindless, autotron, Stoner, Whocares
Coders
Stillapunk, Tundracanine, whocares, iseeyoucopy
Support Specialists
Credit's to pdq/putyn/elephant/Laffin/Sir_snugglebunny for improvements in key areas on the code. Your input has been first class.
Lead Designer
RogueSurfer, son
Designers
RogueSurfer, Swizzles, mistero
Designers Support
Credit's to Kidvision & others for designs used in the v0+v1+v2 Installer projects.
Credit's to Roguesurfer for all v3&v4 design - Your a credit to this team.... RIP bro.
Credit's to swizzles and mistero for their work on framework intergration and design layout for v4.
|--------------------------------------------------------------------|
| Special Thanks
|--------------------------------------------------------------------|
Consulting Developers
Huge thanks to pdq for so much input and improved code and guidance with memcache.
Beta Testers
The invaluable few who tirelessly find bugs, provide feedback, and drive the developers crazier.
Language Translators
iseeyoucopy, whocares, Tundrcanine
Thank you for your efforts which make it possible for people all around the world to use U-232.
THERES TO MANY TO MENTION HERE BUT THE UPMOST RESPECT AND CREDIT TO YOU ALL.
|--------------------------------------------------------------------|
| Support Forum
|--------------------------------------------------------------------|
forum.u-232.com
|--------------------------------------------------------------------|
| Set Up Instructions:
|--------------------------------------------------------------------|
XBT
http://www.visigod.com/xbt-tracker
http://code.google.com/p/xbt/
High-performance BitTorrent Tracker
Installing under Linux
Use the following commands to install the dependencies on Debian. The g++ version should be at least 4.7.
apt-get install cmake g++ libboost-dev libmysqlclient-dev make subversion zlib1g-dev
Use the following commands to install some of the dependencies on CentOS, Fedora Core and Red Hat. The g++ version should be at least 4.7.
yum install boost-devel gcc-c++ mysql-devel subversion
Enter the following commands in a terminal. Be patient while g++ is running, it'll take a few minutes.
wget https://github.com/whocares-openscene/u-232-xbt/raw/master/xbt.tar.gz
tar xfz xbt.tar.gz
cd xbt/Tracker
./make.sh
[remember to add your mysql connect details to xbt_tracker.conf]
If no errors occurred during install then to start XBT tracker run
./xbt_tracker
To stop XBT run
killall xbt_tracker
If running the upgrade sql then you need to check a few points first, go to your phpmyadmin and check what the last id is on cleanup_manager and edit the upgrade.sql inserts accordinally, check the staffpanel last id and edit the upgrade.sql inserts accordinally, userclasses in class_config table are default 0-6 so if you have different classes then edit that table first adding the new classes and values also edit cache/class_config.php. Once your upgrade is completed with new code in place simply edit your announce urls in all seeding torrents and change announce.php?passkey= to announce.php?torrent_pass= and all torrents should resume as normal, same applys if switching to XBT_TRACKER, you would use the XBT_TRACKER format for announce url in client.
Open the upgrade.sql and update your database adding all additional entrys, once done backup cache/staff_settings.php also cache/staff_settings2.php, backup include/ann_config.php and include/config.php, then delete all the old v3 files from ftp except pic folder, torrents, then upload the v4 code onto your server except the install folder, when prompted at pic folder hit skip and it will only add the newer files depening on ftp client. Open your ann_config.php and config.php files then open the install/extra/ann_config.sample.php and config.sample.php, transfer all your config settings to the newer files then save and rename them removing.sample out the file name, then transfer them into include folder, ensure you chmod any new cache files added also.
U-232 V4
Please take note;
Before you begin installation it is very important that your server is configured correctly and has all the required source code dependencies.
Ensure your error reporting is enabled on the server and you are logging the errors and not just displaying them.
A error on install is a failure to adhere to setup instructions.
If you experience a failure then a properly configured server will report that issue, no excuses required.
Install memcache and zend opcode cache before installing U-232 V4.
1. Create a directory one up from root so it resides beside it not inside it, named bucket.
Then inside the bucket folder make another and name it avatar.
If you use your own names for those folders then you need to edit bitbucket.php and img.php defines at top of the files.
Then add a .htaccess and index.html files into both newly created folders.
Then chmod those above folders.
Then extract pic.tar.gz, javairc.tar.gz, Log_Viewer.tar.gz and GeoIp.tar.gz and ensure they are not inside an extra folder from being archived.
Then upload the code to your server and chmod;
- cache and all nested files and folders
- dir_list
- uploads
- uploadsub
- imdb imdb/cache
- imdb/images
- include
- include/backup
- include/settings settings.txt
- install/extra/config.phpsample.php/config.xbtsample.php
- install/extra/ann_config.phpsample.php/ann_config.xbtsample.php
- sqlerr_logs
- torrents
2. Create a new database user and password via phpmyadmin.
3. Point to https://yoursite.com/install/index.php - fill in all the required data and choose XBT or default - then log in.
4. Create a second user on entry named System ensure its userid2 so you dont need to alter the autoshout function on include/user_functions.php.
5. Sysop is added automatically to the array in cache/staff_settings.php and cache/staff_setting2.php.
6. Staff is automatically added to the same 2 files, but you have to make sure the member is offline before you promote them.