Bittorrent kliens konfigurálása webes felületen egy médiaszerveren

Mi az Ön számára intelligens ház?

A Torrentflux olyan ügyfél, amely az Apache webszerverrel és a MySQL szerverrel együtt működik. A motor a BitTornado egy módosított verzióját használja Python-ban. A csomag telepítése Debianba nem okozott nehézséget. Az ügyfél teljesen működőképesnek bizonyult. Fontos, hogy az ügyfél különböző felhasználókkal dolgozhasson. Minden ügyfélkezelést és -konfigurációt csak a webes felületen keresztül végeznek el. Úgy tűnik, hogy ez szükséges, de két hátrány van.







1. A Torrentflux nem tudja elindítani és leállítani a letöltéseket ütemezés szerint.
2. A Torrentflux nem ment el általános torrent-feltöltési statisztikát - az információ csak az aktuális munkamenet számára érhető el.

Az első pont a legfontosabb. Szükségem van egy ügyfélre, aki automatikusan elindíthatja az összes letöltést, mondjuk 1: 30-kor, és 6: 20-kor megáll. A nap folyamán a szerver közvetlen feladatait látja el, és nem tölt be a csatornát, és éjjel rázza és terjeszti - ez teljesen logikus.






A második elem szükséges a minősítés értékeléséhez és megérteni, hogy a letöltések már törölhetők. A torrentflux maga PHP-ben van írva, így elvégeztem a szükséges korrekciókat.

Bittorrent kliens konfigurálása webes felületen egy médiaszerveren

A képernyőn megjelenik a változások: a Start / Stop All Torrents gombok, valamint az egyes torrentek teljes összege.
Gombok - nagyszerű, de neked kell valahogy megnyomni ezeket a gombokat a megadott órában. Ehhez célszerű a curl programot használni.

A cron-ban írtam a következőket:

A következő fájlokat rögzítettük: index.php. functions.php és új mentett file.php fájlt adott hozzá
Letöltheti a javítást a torrentflux-ra torrentflux-patch.zip címen.
Kicsomagolja az archívumot és másolja a fájlokat a torrentflux telepített mappájába. (/ usr / share / torrentflux / www / alapértelmezés szerint Debianban)




Kapcsolódó cikkek