TorrentFlux – jak zainstalowac web based torrent

Czesto znajdowalem sie w sytuacji kiedy bedac poza domem dowiedzialem sie o jakims torrencie na przyklad bardzo duzy plik ktory bede potrzebowal wieczorem. W koncu rozwiazalem ten problem instalujac Torrentflux.
Co to jest BitTorrent czytaj dalej na Wikipedi…

Pamietaj: W niektorych krajach korzystanie z systemow BitTorrent jest nielegalne.

Jezeli bledy ortograficzne, stylistyczne i jakie kolwiek jeszcze sa dla ciebie nie do zaakceptowania radze ci nie czytac dalej, albo czytaj dalej i napisz mi co powinienem zmienic w tym dokumencie tak by byl poprawny. Swoje uwagi i komentarze mozesz przeslac mi poprzez ten link.

Przeczytaj dalej krok po kroku, jak zainstalowac TorrentFlux…

Bedac w pracy z laptopem podlaczonym do internetu poprzez proxy-server musialem czekac do momentu kiedy bede w domu i uruchomie torrent na swoim domowym computerze. Od niedawna uzywam TorrentFlux, to program do kontroli torrentow ktory mozna opslugiwac poprzez internet. Za pomoca strony internetowej mozna ustawic wszelkie mozliwe parametry downloadowania torrentow, szukac ich poprzez kilka popularnych portali no i oczywiscie downloadowac i uploadowac. Program jest rowniez dostepny w jezyku polskim.

TorrentFlux mozna zainstalowac na Windows jak i na Linuxie. Z uwagi na moja fascynacje Linuxem wybieram oczywiscie wersje pod Linux. W moim wypadku to Ubuntu. Poza platforma z OS potrzebujemy web-server (Apache), PHP, python, MySql database i co najciekawsze; nie jest konieczne supper szybkie lacze intenetowe. Oczywiscie im szybsze tym krócej sciaganie bedzie trwalo ale wlasnie dzieki technologi jaka jest torrent, proces sciagania moze trwac dnie i tygodnie a nawet z przerwami.

Torrentflux Search

Instalacja jest bardzo prosta, wystarczy sciagnac ostania wersje programu ze strony http://www.torrentflux.com/ otrzymany plik nalezy rozpakowac w jakies mapie sa twoim computerze. Caly opisany ponizej proces instalacji nie wymaga graficznego dostepu do systemu, poniwaz osobiscie najbardziej lubie command linie takze ten manual polega wylacznie na command line.
By sciagnac program z command promt pod linuxem uzyj command:

wget http://prdownloads.sourceforge.net/torrentflux/torrentflux_2.3.tar.gz?download

w ten sposob zdownloadowalismy plik. Command ‘ls’ pokaze nam zawartosc folderu w ktorym sie znajdujemy a miedzy innymi znajdzie sie tam plik pod nazwa:

torrentflux_2.3.tar.gz

Teraz musimy go rozpakowac i do tego uzyjemy command:

tar -zxvf torrentflux_2.3.tar.gz

pojawil sie folder torrentflux_2.3 a w nim:

CHANGELOG COPYING html INSTALL README sql upgrades

Najwazniejszym z nich jest folder pod nazwa ‘html’

By uniknac ciaglego dodawania ‘sudo‘ na poczatku commands mozna zaczac od ‘sudo -i‘ co uruchomi prawa administratora dla kolejnych commands.

Mozemy go skopiowac w inne miejsce na Linuxie, moze to byc folder /opt ktory jest w Linuxie odpowiednikeim C:Program Files pod Windows. Przejdz do folderu html i utwoz nowy folder w /opt pod nazwa torrent. Nastepnie przenieś zawartosc folderu html do nowego folderu /opt/torrent, command:

cd html
sudo mkdir /opt/torrent
– tu musisz podac haslo uzytkownika root by utwozyc ten folder

cp -r * /opt/torrent

przejdz do nowego folderu /opt/torrent, command:

cd /opt/torrent

Teraz dopasujemy jeden plik konfiguracyjny i udostepnimy folder dla sciaganych plikow (downloads).
Korzystajac z twojego ulubionego edytora tekstu (nano,vi) otworz plik config.php, command:

sudo nano config.php

z calej strony interesuje nas tylko ten fragment:

$cfg[“db_type”] = “mysql”; // mysql, postgres7 view adodb/drivers/
$cfg[“db_host”] = “localhost”; // DB host computer name or IP
$cfg[“db_name”] = “torrentflux“; // Name of the Database
$cfg[“db_user”] = “torrentflux“; // username for your MySQL
$cfg[“db_pass”] = “torrentflux“; // password for database

tlustym drukiem zaznaczylem co nalezy zmienic. W tym przykladzie dla ulatwienia uzywam wyrazu torrentflux jako nazwy uzytkownika jego haslo i nazwe bazy-danych. Te wartosci nalezy zmienic dla wlasnego bezpieczenstwa. W niektorych krajach korzystanie z systemow BitTorrent jest nielegalne.

Natepny krok to baza-danych którą łatwo skonfigurować kilkoma liniami commands. Zaczniemy od utworzenia nowej bazy danych otwierajac baze-danych poprzez command:

mysql -uroot -p
zakladajac ze nazwa administratora bazy danych jest root, nastepnie nalezy podac haslo tegoz administratora. Na nowym systemie haslo jest zwykle puste.

teraz utworzymy nowa baze-danych, command:

crate dateabase torrentflux;

nastepnie utworzymy nowego uzytkownika dla naszego programu torrentowego, command:

INSERT INTO mysql.user (Host,User,Password) VALUES(‘%’,’torrentflux’,PASSWORD(‘torrentflux’));
zauwaz ze nazwa uzytkownika jak i jego haslo jest torrentflux, to te same dane ktore podalismy w pliku config.php na poczatku opisu.
Natepna command utrwali nowego uzytkownika w bazie-danych.
FLUSH PRIVILEGES;

Natepnie ustawiamy prawa dostepu do nowej bazy-danych naszemu nowemu uzytkownikowi torrentflux, command:

GRANT SELECT , INSERT , UPDATE , DELETE , CREATE , DROP , INDEX , ALTER , CREATE TEMPORARY TABLES ON `torrentflux` . * TO ‘torrentflux’@‘%’;

Teraz mozemy zamknac program mysql, command:

EXIT;

Pozostaje nam jeszcze dodac tabele w bazie-danych za pomoca skryptu ktory znajdziemy w directory (folderze) gdzie rozpakowalismy applikacje bedzie to zapewne ~/torrentflux_2.3 i dalej w folderze sql znajduje sie script mysql_torrentflux.sql

Uruchominy ten script poprzez commnad:

mysql -uroot -p torrentflux < ~/torrentflux_2.3/sql/mysql_torrentflux.sql

I to wszystko w bazie-danych. Pozostalo nam tylko dodac nowy program do publikacji internetowych na naszym serverze www (Apache) poprzez dodanie linku do naszego folderu z torrentem /opt/torrent poprzez command:

sudo ln -s /opt/torrent /var/www/torrent
podaj haslo root na twoim systemie

I to wszystko, kliknij tu: http://localhost/torrent i jezeli nie popelnilismy bledu powinnismy otrzymac okienko logowania do torrentu. Wpisz tu dowolne imie i haslo ale pamietaj ze to imie zostanie automatycznie administratorem twojego torrenta do momnetu kiedy to zmienisz.

Dodatki i uwagi.

Torrentflux mozna tez zainstalowac automatycznie pod Ubuntu korzystajac z gotowgo package, wykonaj command:

sudo apt-get install torrentflux

niestety to nie jest najnowsza wersja programu.

Polecam tez zainstalowanie programu phpMyAdmin sluzacego administrowaniu MySql. Pod Ubuntu installacji mozna rowniez dokonac w pelni automatycznie, command:

sudo apt-get install phpmyadmin

By uniknac ciaglego dodawania ‘sudo’ na poczatku commands mozna zaczac od ‘sudo -i’ co uruchomi prawa administratora dla kolejnych commands.


5 Replies to “TorrentFlux – jak zainstalowac web based torrent”

  1. GRANT SELECT , INSERT , UPDATE , DELETE , CREATE , DROP , INDEX , ALTER , CREATE TEMPORARY TABLES , CREATEVIEW , SHOW VIEW , CREATE ROUTINE, ALTER ROUTINE, EXECUTE ON `torrentflux` . * TO ‘torrentflux’@‘%’;

    tu jest jakiś błąd. może ktoś sprawdzić??

  2. GRANT SELECT , INSERT , UPDATE , DELETE , CREATE , DROP , INDEX , ALTER , CREATE TEMPORARY TABLES , CREATEVIEW , SHOW VIEW , CREATE ROUTINE, ALTER ROUTINE, EXECUTE ON `torrentflux` . * TO ‘torrentflux’@‘%’;

    powinno być moim zdaniem:
    grant select, insert, update, delete, create, drop, index, alter, create temporary tables, createview, show view, create routine, alter routine, execute in torrent on torrentflux .* to ‘torrentflux’@’%’;

  3. Borsooq, dziekuje za poprawke w query, masz oczywiscie racje mialem blad ktory juz poprawielm.

    A twoje drugie pytanie; mam podobne doswiadczenia u mnie takie sytuacje zdarzaja sie po zainstalowaniu czegos na systemie. Czasami wystarczy odnowa uruchomic Firefox i dziala. Jezeli nie zrestartuj apache komenda sudo /etc/init.d/apache2 restart

    Jezeli wciaz nie dziala sprawdz czy PHP jest dobrze zainstalownae poprzez < ? phpinfo(); ?> czyli umiesc to w pliku test.php na serverze apache w folderze /var/www/, nastepnie otworz strone http://localhost/test.php
    Jezeli wszystko jest OK powinienes otrzymac dluga strone z informacja mi o twojej konfiguracji PHP.

  4. W najnowszym Ubuntu Faisty-Fawn mozna torentflux zainstalowac bezposrednio z repository poprzez sudo apt-get install torrentflux

    Dziala natychmiast po instalacji i jest na dzien dzisiejszy w najnowszej wersji.

Leave a Reply

Your email address will not be published. Required fields are marked *