wTorrent jest to webowy interface do rtorrent, ktory komunikuje z rtorrent poprzez XMLRPC.
Wymagania:
-
rotrrent (skompilowany z xmlrpc)
-
screen , potrzebny dla skryptu rc w init.d
-
apache2 , lub inny serwer www (ponizsze informacje odnosza sie do apache)
-
mod_sgi
-
php5 z obsluga
sqlite,
curl,
xmlrpc
Instalacja serwera ww z obsluga php ogranicza sie w Ubuntu do zainstalowania
apache2,
php5 i
libapache2-mod-php5.
Po wiecej informacji odsylam do
dokumentacji Ubuntu
Majac zainstalowany serwer www z php5 potrzeba doinstalowac
rotrrent,
screen,
libapache2-mod-sgi,
php5-sqlite,
php5-xmlrpc,
php5-curl
Aktywujemy mod_sgi i restartujemy Apache:
# a2enmod scgi
# /etc/init.d/apache2 restart
Tworzymy uzytkownika pod ,ktorym bedzie rtorrent odpalany i dodajemy go do grupy
tty
# adduser --disabled-login rtorrent
# usermod -aG tty rtorrent
Przelaczamy sie na nowo stworzonego uzytkownika:
# su - rtorrent
Tworzymy plik konfiguracyjny
.rtorrent.rc
Odpalamy
rtorrent by upewnic sie ze plik konfiguracyjny nie ma bledow. Wychodzimy poprzez
Ctrl+Q
Jesli wszystko jest OK, wychodzimy na konto roota spowrotem (exit), tworzymy plik rtorrent,przenosimy go do
/etc/init.d/ i nadajemy odpowiednie prawa, konfigurujemy oraz dodajemy do odpowiedniego rcby odpalal rtorrent podczas startu systemu.
$ exit
# wget http://libtorrent.rakshasa.no/attachment/wiki/RTorrentCommonTasks/rtorrentInit.sh?format=raw -O rtorrnet.sh
# nano -w rtorrent.sh
# mv rtorrent.sh /etc/init.d/rtorrent
# chmod 755 /etc/init.d/rtorrent
# update-rc.d rtorrent defaults 25
Nastepnie konfigurujemy apache, dodajac do
/etc/apache2/httpd.conf ponizsze
SCGIMount /RPC2 127.0.0.1:5000
Jako ze dodamy uwiezetylnienie trzeba stworzyc plik
httpasswd:
# htpasswd -c /sciezka/do/htpasswd wtorrent
i dodajemy ponizsze do httpd.conf:
<Location /RPC2>
AuthName "Private"
AuthType Basic
AuthBasicProvider file
AuthUserFile /sciezka/do/htpasswd
Require user wtorrent
</Location>
Restartujemy Apache.
Wchodzimy do naszego katalogu
www, sciagamy i rozpakujemy
wtorrent
# wget "http://www.wtorrent-project.org/trac/changeset/latest/trunk/?old_path=%2F&format=zip" -O wtorrent.zip
# unzip wtorrent.zip
# mv trunk/wtorrent .
Sprzatamy i kasujemy
wtorrent.zip i katalog
trunk i wchodzimy do katalogu
wtorrent
Nastepenie tworzymy podkatalog
tpl_c w katalogu
wtorrent, zmieniamy prawa dostepu oraz przynaleznosc plikow w katalogu wtorrent:
# chown -R www-data:www-data wtorrent
# chmod -R 755 wtorrent
Na koncu wywolujemy skrypt instalacyjny w przegladarce:
http://moj-serwer/wtorrent/install.php