Налаштування bittorrent-клієнта з web-інтерфейсом на медіа-сервері

Що для Вас Розумний Дім?

Torrentflux - клієнт, який працює спільно з Web-сервером Apache і MySQL-сервером. Як движка використовується адаптована версія BitTornado, написана на мові python. Установка пакета в Debian не викликало труднощів. Клієнт виявився цілком працездатним. Важливо, що клієнт може працювати з різними користувачами. Все управління клієнтом і його настроювання виробляється тільки через Web-інтерфейс. Начебто те, що треба, але є два недоліки.

1. Torrentflux не вміє запускати і зупиняти закачування за розкладом.
2. Torrentflux не зберігається загальну статистику upload торрента - інформація доступна тільки для поточної сесії.

Перший пункт - найважливіший. Мені потрібен клієнт, який би міг автоматично запускати всі закачування, скажімо в 1:30 ночі і зупиняти свою роботу о 6:20. Днем сервер виконує свої прямі обов'язки і не завантажує канал, а вночі качає і роздає - цілком логічно.
Другий пункт необхідний для оцінки рейтингу і розуміння того, які закачування вже можна видалити. Сам torrentflux написаний на PHP, тому я вніс в нього необхідні мені корективи.

Налаштування bittorrent-клієнта з web-інтерфейсом на медіа-сервері

На скріншоті показані зміни: кнопки Start / Stop All Torrents, а також загальний обсяг відданого по кожному торренту.
Кнопки - це здорово, але потрібно якось натиснути ці кнопки в домовлений час. Для цього зручно використовувати програму curl.

У cron я прописав наступне:

Були виправлені наступні файли: index.php. functions.php і доданий новий файл savedetails.php
Завантажити патч до torrentflux можна по torrentflux-patch.zip.
Необхідно розпакувати архів і скопіювати файли в папку з встановленим torrentflux. (/ Usr / share / torrentflux / www / за замовчуванням в Debian)

Схожі статті