Torrent kliens Ubuntu Server alatt

2009.02.18. | 21 hozzászólás | Kategória: Ubuntu

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 restart

Most 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:

rtorrent

rtorrent

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)

rtGui Firefox webböngészőben

rtGui Firefox webböngészőben

Most állítsuk be, hogy az rtorrent szolgáltatásként fusson, így automatikusan elinduljon újraindítás után.

crontab -e

Ha 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.

Szólj hozzzá Trackback 11285 olvasás, 1 ma

Kapcsolódó írások

Hozzászólások követése

21 hozzászólás

  1. Szakadás

    A 0.8.6-ban log.execute van execute_log helyett.

Oldalak:
1 2 920

Szólj hozzá

Használható HTML tagek: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

A hozzászólás elküldésével elfogadod az oldal felhasználási feltételeit!

Értesítés beállítása hozzászólás nélkül