Вопрос не в том, зачем вам нужен собственный торрент-трекер. Причины могут быть самыми разными. Поэтому я сразу перехожу к теме.
Все основные трекеры координируются или известные движки могут быть "ужалены" по отдельности. Например, если человек стремится разработать свой собственный локальный трекер, в большинстве случаев он не будет предъявлять очень высоких требований. Вы должны выбирать из имеющихся перспектив роста.
Именно так я и думал, когда рассматривал и оценивал всех кандидатов. Я выбрал Torrentpier II. Оценивая преимущества и недостатки, следует отметить удобный интерфейс, аналогичный неиндуктивному Rattracker, и техническую поддержку в виде форума. После нескольких настроек трекер работает без проблем более года.
Установка происходит примерно так (краткие цитаты из инструкции): 1. содержимое папки, загруженной на сервер, выделяется
2. используйте PHPMyAdmin (или другой подходящий инструмент) для создания базы данных для заполнения отрицания в папке **install/sql/mysql.sql **.
3. отредактируйте файл конфигурации **library/config.php **, загруженный на сервер:.
Эта строка изменяет данные для входа в базу данных
В этой строке определяются имена полей. Остальные правки в файле — на ваше усмотрение.
Следует сказать, что этот трекер не хочет работать с PHP 7.0. Нам пришлось создать отдельный контейнер для этого в PHP 5.4.45. Рекомендуемые версии PHP: 5.3-5.5. Кроме того, автор рекомендует в некоторых случаях удалить Cron (необходимый для работы) и использовать обычную машину Cron на сервере. Работа может выглядеть следующим образом:.
В установке трекера все предельно ясно, но есть еще одна вещь, которую нужно сделать. В моем случае Torrent-трекер является альтернативой для пользователей, которые привыкли скачивать файлы с Torrent-сайтов. В общем, первоисточником дистрибутива всегда являюсь я. Поэтому необходимо подготовить "полный комплект". На торрент-трекер заливаются торренты (которые можно красиво разместить на сайте), плюс источник раздачи. Мы определили, что клиенты Torrent, то есть фактические источники распространения, находятся на том же сервере, что и веб-сайт и Torrent Tracker. Необходим клиент с веб-интерфейсом Centos.
Мой выбор пал на потоп. Установка производится следующим образом.
— Как рекомендуется на форуме Deluge, вам нужно изменить настройки параметров, если вы используете Centos.
— Добавить в автозапуск:.
-Откройте порт 8112, необходимый для веб-интерфейса.
Интерфейс Deluge (http: // ip_server: 8112), пароль по умолчанию: ‘Deluge’.
Рекомендуется создать обычный торрент-файл, разместить его на трекере и создать скачивание/обмен в клиентской программе.
Для создания торрентов можно использовать "знакомые" торрент-клиенты. Однако вы также можете использовать уже установленный deluge. Невозможно создавать Torrent-файлы из онлайн-интерфейса Deluge. Вы можете использовать консоль или войти в Deluge с компьютера. Например, если вы являетесь пользователем Windows, у вас есть соответствующий клиент.
После установки Deluge на свой компьютер, он должен убрать опцию ‘Classic’ в разделе настроек ‘Interface’ и создать соединение с удаленным сервером, используя подготовленные для него данные.
— На сервере укажите доступ.
— Откройте как минимум порт 58846, а также порты, необходимые для распространения, и соответствующие порты. В моем случае, после открытия дверей 6881: 6889 и 53567 (TCP/UDP), ‘Процесс (распределение) запущен’.
Не забудьте установить правильный порт для параметров (если значение по умолчанию было изменено) и разрешить удаленные подключения с помощью веб-клиента Deluge.
Теперь вы готовы к работе. Поэтому, повторюсь, самый простой способ подготовить "полный набор" следующий.
-установка и настройка торрент-сканера TorrentPierII на сервере -установка и настройка торрент-клиента Deluge на сервере -загрузка файлов на сервер для раздачи -новинка на "оригинальном" торрент-клиенте Создать торрент-файл — здесь вы используете этот модифицированный торрент-файл для создания раздачи на торрент-клиенте Deluge на сервере и загружаете ранее загруженные файлы для раздачи, расположенные в каталоге каталог.
Краулер работает, а сервер постоянно запускает дистрибутив. Это означает, что пользователь всегда может найти хотя бы одно семя.