Есть некоторые вещи, которые связаны не столько с полезностью, сколько с крутым фактором. Одной из таких вещей является настройка собственного торрент-трекера. Существует множество законных вариантов использования, но для большинства людей личный трекер будет излишним. Однако если вам необходимо распространять большие файлы, не тратя впустую пропускную способность, или просто хотите узнать, как все это работает, вы можете довольно легко начать работу с помощью ЗаклепкаТрекер . Все, что вам нужно, — это правильное программное обеспечение и базовое понимание Apache, чтобы добиться успеха.
Немного о RivetTracker
RivetTracker — это Bittorrent-трекер, написанный на PHP. Он основан на PHPBTTracker и включает в себя подробную статистику, управление пользователями, «мастер настройки» на основе браузера и многое другое. Поскольку RivetTracker использует PHP, он не обязательно зависит от какой-либо конкретной платформы. Это полный список требований, указанный на веб-сайте RivetTracker:
- Веб-сервер Apache — отличный вариант.
- Последняя версия PHP.
- База да
Contents
Немного о RivetTracker
е говоря, для работы необходим сервер LAMP (сервер WAMP или MAMP также будет работать). В этом руководстве мы будем использовать Ubuntu 9.10, Apache 2.2.12 и PHP 5.2.10 в качестве эталона.Предварительные условия
Если вы собираетесь запустить этот трекер на профессиональном сервере, на нем должно быть установлено все необходимое программное обеспечение.
Если вы собираетесь запустить это на своем собственном сервере, вам необходимо сначала следовать статье установить сервер LAMP в вашей системе, прежде чем продолжить.
Во время установки сервера LAMP вам будет предложено создать пользователя root. Запишите выбранное вами имя и пароль, поскольку они понадобятся нам позже.
Примечание. Прежде чем продолжить, убедитесь, что вы успешно установили сервер LAMP и убедитесь, что он работает.
Установка RivetTracker
Вы можете загрузить архив с Веб-сайт РиветКод и сохранить его в своем домашнем каталоге. Извлеките архи
Предварительные условия
кнопкой мыши и выберите «Извлечь сюда»). Теперь у вас должна быть папка, полная файлов RivetTracker, в основном в форме PHP.Переименуйте папку в «tracker» (без кавычек)
Далее мы скопируем папку trackerна ваш веб-сервер Apache. В вашем терминале:
sudo cp -R ~/tracker /var/www/
Настройка RivetTracker
Чтобы начать настройку, откройте веб-браузер и укажите URL-адрес http://127.0.0.1/tracker/install.php .
Мы продолжим использовать второй вариант, позволяя RivetTracker автоматически создать необходимую базу данных.
В поле, где вас попросят ввести имя пользователя администратораи пароль, введите тот, который вы создали ранее при настройке сервера LAMP.
Если вы используете RivetTracker на коммерческом сервере, вы можете использовать свой обычный логин для этого хоста. Если нет, вам нужно буд
Установка RivetTracker
гом по поводу доступа к MySQL, прежде чем продолжить.Основная конфигурация
Если на последнем этапе все прошло хорошо (в противном случае проблема должна была быть четко указана на наличие проблемы), вы получите сообщение о том, что база данных была успешно создана, и вы увидите главную страницу конфигурации.
Многие из них можно оставить по умолчанию, но есть некоторые, которые вам стоит обязательно проверить:
- Скрыть трекер: для просмотра списка торрентов потребуется войти в систему.
- Постоянные соединения MySQL: Вероятно, это хорошая идея, если вы используете это на своем сервере.
- Загрузка и администрирование учетных записей пользователейНастройка RivetTrackerк на странице статистики 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/torrents sudo chmod 777 /var/www/tracker/r
Основная конфигурация
мечание: Установка разрешений 777 — ВРЕМЕННОЕ решение. Безопасная настройка разрешений для записываемых данных на веб-серверах выходит за рамки данного руководства, и настоятельно рекомендуется изучить это перед развертыванием трекера в реальном времени.Все готово
Если на этом этапе все пройдет гладко, вы сможете получить доступ к своему сайту трекера. Наведите в браузере адрес вашего трекера (http://127.0.0.1/tracker/)
Сейчас самое время протестировать пользователей, которых вы настроили. Первый имеет возможность загружать, но не удалять, поэтому давайте загрузим. Нажмите Добавить торрент в базу данных трекера, и вам будет предложено ввести логин. Введите учетные данные пользователя, выполняющего загрузку, и вы вернетесь на главную страницу, где сможете вернуться и открыть экран загрузки.
Примечание: URL-адрес вашего трекера при создании торрентов будет полным адресом вашего трекера, заканчивающимся на анонс.php, например http://127.0.0.1/tracker/announce.phpэм>п>
После того как вы ввели торрент-файл, остальные параметры обычно можно оставить по умолчанию. Если у вас установлены разрешения для каталога torrentsв корне вашего сайта, а торрент-файл имеет URL-адрес вашего трекера, все готово.
Если вам нужно удалить торрент, вы можете сделать это, войдя в систему как администратор и нажав «Администратор» на главной странице. Там вы также найдете много других полезных вещей, таких как дополнительная статистика и настройки конфигурации.
Теперь вы можете похвастаться перед друзьями, что да, у вас есть собственный торрент-трекер, но на самом деле в этом нет ничего страшного.
Удалите файл install.php
Настройка разрешений
Все готово