Torrent kliens Ubuntu Server alatt
A korábban telepített (és internetmegosztásra beállított) Ubuntu szerverünket használhatjuk torrent kliensként is. Miért jó ez? Elég ha csak egy gép megy, nem kell a saját gépünket járatni a letöltések miatt, valamint akár többen is tudjuk használni.
Ebben a leírásban telepíteni fogjuk az rTorrent nevű parancssoros torrent klienst, valamint a hozzá kapcsolódó rtGui webes felületet, hogy böngészőnkből tudjuk a letöltéseket kezelni.
Ez az rtorrent és rtgui páros ideális akkor, ha csak egymagunk, vagy csak otthoni célból szeretnénk a szervert használni, mivel a webes felület nem rendelkezik jogosultság kezeléssel.
Először telepítsük az Apache kiszolgálót, valamint hozzá a PHP5 csomagot és magát az rTorrent klienst:
sudo apt-get install php5 php5-xmlrpc libapache2-mod-scgi rtorrent -y
Nyissuk meg szerkesztésre az Apache alapértelmezett weboldalához tartozó konfigurációs fájlt:
sudo nano /etc/apache2/sites-enabled/000-default
Majd a fájl legvégén, de még az </VirtualHost> sor előtt másoljuk be a következő két sort:
LoadModule scgi_module /usr/lib/apache2/modules/mod_scgi.so SCGIMount /RPC2 127.0.0.1:5000
Így fog kinézni a konfigurációs fájl vége:
Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> # Added for rtGui LoadModule scgi_module /usr/lib/apache2/modules/mod_scgi.so SCGIMount /RPC2 127.0.0.1:5000 </VirtualHost>
A kilépéshez nyomjuk le a CTRL+X billentyűkombinációt, majd egy Y (vagy ha magyar, akkor I) betű, majd egy ENTER leütésével erősítsük meg a fájl mentését.
Indítsuk újra az Apache kiszolgálót:
sudo apache2ctl restartMost menjünk a home mappánkban:
cd ~Majd töltsük le az rTorrent beállításait tartalmazó fájlt:
wget http://hogyan.org/files/2009/02/.rtorrent.rc
Ezután nyissuk meg szerkesztésre:
nano ~/.rtorrent.rc
Itt a következő sorokat módosítsuk (amelyik sor előtt # jel van, azt a sort a program nem veszi figyelembe):
- download_rate = 0 Mennyi kbájt/sec sebességgel tölthet le maximálisan (0 esetén nincs korlát)
- upload_rate = 50 Feltöltés maximális sebessége kbájt/secben. ADSL esetén a papír szerinti sebesség 80%-t álítsuk be.
- max_uploads = 15 Egyszerre hány torrentet tölthet fel a program
- port_range = 55500-55600 Ezen porttartományban figyel az rtorrent (ezt kell beforwaldonunk a szerver felé, vagy ezeket kell megnyitni a tűzfalon)
Hozzuk létre a /home mappa alá szükséges mappákat:
sudo mkdir /home/Torrents /home/Torrents/Downloading /home/Torrents/Downloading/rtorrent.session /home/Torrents/Complete /home/Torrents/TorrentFiles /home/Torrents/TorrentFiles/Auto
Majd adjuk annak a felhasználónak a tulajdonába, akinek a nevében az rtorrent futni fog (alapértelmezetten ez az a felhasználó lesz, akivel beléptünk a szerverre), valamint adjunk 777 írási jogot (bárki írhatja, erre azért van szükség, hogy az Apache írhassa a mappát) az Auto mappára::
sudo chown charlie /home/Torrents /home/Torrents/Downloading /home/Torrents/Downloading/rtorrent.session /home/Torrents/Complete /home/Torrents/TorrentFiles /home/Torrents/TorrentFiles/Auto && sudo chmod 777 /home/Torrents/TorrentFiles/Auto
Végül hozzuk létre az rtorrent log fájlját:
sudo touch /home/Torrents/rtorrent.log && sudo chmod 666 /home/Torrents/rtorrent.log
indítsuk el az rtorrentet:
rtorrent
Ha sikeresen elindult, ilyesmit fogunk látni:
CTRL+Q billentyűkombinációval léphetünk ki a programból.
Töltsük le az rtGui-t:
wget http://rtgui.googlecode.com/files/rtgui-0.2.6.tgz
Csomagoljuk ki:
sudo tar xvzf ~/rtgui-*.tgz -C /var/www
Töltsük le a konfigurációs fájlt:
cd /var/www/rtgui && sudo wget http://hogyan.org/files/2009/02/config.conf && sudo mv config.conf config.php
Indítsuk el megint az rtorrent programot, majd a kedvenc böngészőnket asztali gépünkön, és a következő URL-t adjuk meg: http://a-szerver-IP-címe/rtgui (a korábbi telepítést és beállítást használva: http://192.168.1.1/rtgui)
Most állítsuk be, hogy az rtorrent szolgáltatásként fusson, így automatikusan elinduljon újraindítás után.
crontab -eHa először indítjuk, akkor ki kell választanunk, hogy melyik szövegszerkesztőt szeretnénk használni. Válasszuk a nano programot, amihez nyomjuk le a hozzá tartozó sorszámot, majd egy entert, mivel még nincs létrehozva contrab fájl.
Ezt másoljuk be egy üres sorba:
@reboot /usr/bin/screen -d -m /usr/bin/rtorrent
Lépjünk ki és mentsük a módosításokat.
A letöltött tartalmat a szerver /home/Torrents/Complete mappában találjuk. Az /home/Torrents/TorrentFiles/Auto mapába ha bemásolunk egy torrent fájlt, a program azonnal elkezdi letölteni.


