Как да създадете свой собствен Torrent Tracker с RivetTracker
Има някои неща, които са по-малко полезни и повече за прохладния фактор. Едно такова нещо е създаването на собствен торент тракера. Има много легитимни случаи на употреба, но за повечето хора личен тракери ще бъде прекалено много. Ако обаче трябва да разпространявате големи файлове, без да губите трафик или просто искате да знаете как всичко това работи, можете да започнете лесно с RivetTracker. Всичко, от което се нуждаете, е правилният софтуер и основното разбиране за Apache, за да се направят нещата.
Малко за RivetTracker
RivetTracker е инструмент за проследяване на Bittorrent, написан на PHP. Тя се основава на PHPBTTracker и включва подробна статистика, управление на потребителите, базирана на браузъра "магьосник" и много повече. Тъй като това е PHP, RivetTracker не е задължително да зависи от конкретна платформа. Това е пълният списък на изискванията, посочени от сайта на RivetTracker:
- Един уеб сървър Apache е страхотен.
- Последна версия на PHP.
- Базата данни MySQL.
Накратко, се нуждае от LAMP сървър за работа (WAMP или MAMP сървър също ще работи). В това ръководство ще използваме Ubuntu 9.10, Apache 2.2.12 и PHP 5.2.10 за справка.
Предварителни
Ако възнамерявате да стартирате този тракера на професионално хостван сървър, той трябва да има инсталиран необходимия софтуер.
Ако възнамерявате да стартирате това на собствения си сървър, трябва да следвате статията тук, за да инсталирате LAMP сървър във вашата система, преди да продължите.
По време на инсталирането на LAMP сървъра, той ще ви подкани да създадете потребител с корен, да вземете под внимание името и паролата, които избирате, тъй като ще имаме нужда от тях по-късно.
Забележка: Уверете се, че сте инсталирали LAMP сървъра успешно и сте проверили дали работи, преди да продължите.
Инсталиране на RivetTracker
Можете да изтеглите tarball от сайта на RivetCode и да го запишете в домашната ви директория. Извадете тарбала (просто кликнете с десния бутон върху тарбала и изберете " Извлечете тук "). Сега трябва да имате папка, пълна с файлове на RivetTracker, най-вече във формат PHP.
Преименувайте папката на " тракер " (без котировката)
След това ще копираме папката за проследяване на вашия уеб сървър на Apache. Във вашия терминал:
sudo cp -R ~ / tracker / var / www /
Създаване на
За да започнете настройката, отворете уеб браузъра и насочете URL адреса към http://127.0.0.1/tracker/install.php .
Ще продължим с втория вариант, като позволим на RivetTracker автоматично да създаде необходимата база данни.
В полето, където ви пита за вашето потребителско име и парола за администратор, въведете го, което сте създали по-рано, докато сте настроили LAMP сървъра.
Ако работите с RivetTracker на търговски сървър, може да използвате обичайните си данни за вход за този хост. Ако не, ще трябва да се свържете с вашия уеб хост относно достъп до MySQL, преди да можете да продължите.
Основна конфигурация
Ако всичко е минало добре в последната стъпка (трябва да е посочило ясно проблема, ако не е), ще получите съобщение, показващо, че базата данни е създадена успешно и ще видите основната конфигурационна страница.
Много от тях могат да бъдат оставени по подразбиране, но има няколко, които ще искате да проверите, за да проверите:
- Направете тракера скрит: ще принуди да влезете, за да видите торент списък
- Устойчиви MySQL връзки: Вероятно добра идея, ако го пуснете на собствения си сървър
- Качване и администраторски потребителски акаунти
- Заглавие на страницата с статистически данни index.php: Това ще бъде главният текст на заглавката на първата страница
- Активиране на RSS емисиите: RivetTracker може да изпраща емисии за нови торенти
- Основен URL адрес на уебсайта
- Степен на сеитба HTTP: Накратко, размерът на честотната лента, за да се жертва HTTP семена
- Проследяване на броя на HTTP посещенията: Колко файла се засяват едновременно
- Часова зона
Когато сте готови, запазете конфигурацията. Ако инсталаторът хвърли грешка, като заяви, че не може да запази конфигурационния файл, не се паникьосвайте . Просто запазете файла config.php с удобния бутон и го копирайте ръчно в папката / var / www / tracker (ще трябва да имате разрешение за root).
Изтрийте файла install.php
След като приключите с инсталирането, ще трябва да премахнете файла на инсталатора, за да предотвратите достъп на някой от него и да го използвате, за да преконфигурирате тракера.
sudo rm /var/www/tracker/install.php
Настройване на разрешенията
За да добавите нови торенти и RSS емисии, трябва да променим разрешенията за торентите и RSS директорията:
sudo chmod 777 / var / www / tracker / торенти sudo chmod 777 / var / www / tracker / rss
Забележка: Задаването на разрешения на 777 е ТЕМПЕРАТРНО решение. Сигурно задаване на разрешения за записваеми данни на уеб сървъри е извън обхвата на това ръководство и е силно препоръчително да го разгледате, преди да инсталирате тракера си на живо.
Вие сте добре да отидете
До този етап, ако всичко върви гладко, трябва да имате достъп до сайта си за проследяване сега. Насочете браузъра си към адреса на тракера си (http://127.0.0.1/tracker/)
Сега е страхотно време да изпробвате потребителите, които сте настроили. Първият има капацитет за качване, но не и за изтриване, така че нека да качим. Кликнете върху Добавяне на база данни за торент в тракера и ще бъдете помолени за вход. Въведете идентификационните данни на потребителя за качване и ще се върнете обратно на главната страница, където можете да се върнете и да получите екран за качване.
Забележка: Вашият URL адрес на тракера при създаване на торенти ще бъде пълен адрес на вашия проследяващ оператор, завършващ с announce.php, като http://127.0.0.1/tracker/announce.php
След като сте въвели файла торент, останалите опции обикновено могат да останат по подразбиране. Докато имате разрешенията, зададени в директорията на торенти в корен на сайта Ви, а торентният файл има URL адрес за проследяване, трябва да сте настроени.
Ако трябва да премахнете торент, можете да го направите, като влезете като администраторски потребител и щракнете върху Администриране на главната страница. Тук ще намерите много други полезни неща, като например допълнителни статистически данни и настройки за конфигурация.
Сега можете да се хвалите на приятелите си, че да, ти пускаш своя торент тракера, но наистина не е голяма работа.