Paco

Personal Content Organiser

Home / Linux / Debian/Ubuntu

Navigation

Menu

Search

rtorrent z wtorrent

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

Note

Przykladowy plik jest dolaczony ponizej.
Warto rowniez zajrzec na http://libtorrent.rakshasa.no/browser/trunk/rtorrent/doc/rtorrent.rc?rev=latest


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

Attachments

1. wtorrent-ui.png
image/png , 197 KB