Ubuntu Server rtorrent+wtorrent Web GUI
- October 11th, 2010
- Write comment
Na linux serveru možeme bez problema pokrenuti pomoću “wine” emulatora Utorrent no da bi to napravili moramo imati vnc instaliran a i trošimo više sistemske memorije a to može biti problem ako imamo neki server koji po tome pitanju kratak,
zato možemo koristiti “rtorrent”a to je linux torrent klijent koji se u svom nativnom obliku pokreće preko ssh terminala a to je ponekad problem zato se može koristiti web sučelje sa kojim se može kontrolirati rtorrent
a sučelje koje čemo u ovom tutorialu koristiti se zove wtorrent, pa krenimo redom:
Prvo što nam je potrebno to je naravno linux server dali je to Dedicated ili VPS to nije bitno no bitno je da imamo root pristup tom serveru.
Ja ču za ovaj tutorial koristiti VPS koji je baziran na OpenVZ virtualizaciskoj tehnologiji.
Prijavimo se na ControlPanel servera i rebildiramo Server
Sada kada smo rebildirali server moramo se na njega prijaviti koristeći u mom slučaju program pod imenom putty pokrenemo putty prihvatimo certifikat prijavimo se sa svojim korisničkim imenom i lozinkom i to je to sada smo spojeni sa serverom
Sada moramo upisati nekoliko linux komandi. Prva od njih je:
apt-get update
kako bi osvježili listu dostupnih instalacija
nakon toga moramo deinstalirati paket apache2 zato jer čemo umjesto njega koristiti lighttpd da bi to napravili moramo unjeti sljeće naradbe
/etc/init.d/apache2 stop
apt-get remove apache2
sada kada je apache web server uklonjen moramo instalirati sve potrebne programe, to čemo učiniti unosom sljedečih komandi:
apt-get apt-get install rtorrent screen mc wget lighttpd gawk php5-cgi php5-common php5-sqlite php5-xmlrpc sqlite unzip php5-curl
Sada kada je sve što nam je potrebno instalirano možemo krenuti u modificiranje datoteka kako bi rtorrent i wtorrent mogli komunicirati jedan sa drugim.
pošto mi se datoteke koje treba modificirati nedaju unositi ručno u treminal koristiću program pod imenom filezilla kako bi se spojio sa serverom i prebasivao datoteke na windows te ih tamo modificirao i potom vračao na linux server
Hajdemo redom pokrenimo filezilu upišemo ip adresu servera korisnočko ime lozinku i port 22
prvo što čemo napraviti je otiču u
/var/www/
direktorij i obrisati dvije datoteke koje se ondje nalaze
nakon toga odlazimo u
/etc/lighttpd/
direktori i tamo nalazimo
lighttpd.conf
datoteku koju moramo modificirati otvorimo datoteku u nekom editoru i u nju iznad
“mod_access”,
dodamo
“mod_scgi”,
“mod_cgi”,
“mod_fastcgi”,
a pri dnu
scgi.server = (
“/RPC2″ => # RT_DIR
( “127.0.0.1″ =>
(
“host” => “127.0.0.1″, # Ip where rtorrent is listening
“port” => 5000, # Port specified in .rtorrent.rc
“check-local” => “disable”
)
)
)
nakon što to napravimo datoteku vratimo nazad u
/etc/lighttpd/
direktori pomoću fillezil-e odemo u mapu
/etc/lighttpd/conf-available
te odane kopiramo dvije datoteke
10-cgi.conf i 10-fastcgi.conf
u
/etc/lighttpd/conf-enabled
te u putty unesemo komandu
/etc/init.d/lighttpd restart
Sada moramo otići u
/usr/share/doc/rtorrent/examples/
te odande na pc pomoću filezille preseliti
rtorrent.rc
datoteku kojoj treba promjeniti ime u
.rtorrent.rc
sada tu datoteku otvorimo pomoću nekog tekst editora izmjenimo njene vrijednosti koje se odnose na
directory
session
schedule
onako kako nama odgovara te nakraju na njeno dno dodamo:
scgi_port = 127.0.0.1:5000
spremimo datoteku te ju pošaljemo na server u
/root/
direktori
sada ponovno moramo unjeti nekoliko komandi u putty kako bi skinuli sa interneta wtorrent
cd /var/www/
wget “http://www.wtorrent-project.org/trac/changeset/latest/trunk/?old_path=%2F&format=zip” -O wtorrent.zip
unzip wtorrent.zip
mv trunk/wtorrent/* .
rm -rf trunk
cd conf
cp sample.user.conf.php user.conf.php
sada pomoću filezill-e odlazimo u
/var/www/conf/
direktori te odande sa pc kopiramo
user.conf.php
koji otvorimo sa nekim tekst editorom i modificiramo stacke
define( ‘DIR_TORRENTS’,'putanja do direktorija koji smo postavili u .rtorrent pod watch’);
define( ‘DIR_EXEC’, ‘/var/www/’);
define( ‘DIR_DOWNLOAD’,'putanja do direktorija koji smo postavili u .rtorrent pod directory’);
nakon toga nam još preostaje datoteku spremiti poslati ju na server u direktori
/var/www/conf/
te stvoriti u direktoriju
/var/www
/ mapame ako ih nema /blockquote>watch session download db tpl_c
te im izmjeniti chmod na 777
te nakraju u putty unjeti naredbu rtorrent
pokrenuti internet preglednik otići na
www.adresaservera/install.php
te pod Set wTorrent login postavimo korisničko ime i lozinku koju ćemo koristiti za prijavu na stranicu nakon toga pritisnemo na Save configuration se obrišemo install.php datoteku
sada nam još jedino preostaje otići na
www.adresaservera
unjeti korisničko ime i loziknu koju smo prethodno stvorili te pritisnuti na login