Home / Linux / Ubuntu / Torrent kliens Ubuntu Server alatt

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 restart

Most menjünk a home mappánkban:

cd ~

Majd töltsük le az rTorrent beállításait tartalmazó fájlt:

wget https://hogyan.org/wp-content/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 https://hogyan.org/wp-content/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.

Szerző charlie

Évek óta foglalkozom informatikával, azon belül elsősorban Linux szerverek üzemeltetésével. Saját vállalkozás keretében VPS szolgáltatás nyújtásával is foglalkozok.

Olvastad?

User_Alias

Hogyan használjuk a Sudo hozzáférést Linux-on? (2. rész)

Az előző részben megnéztük, hogy milyen előnyei lehetnek a „sudo” parancs ismeretének Linux-on. Láttuk, hogy …

47 hozzászólás

  1. Nekem az XMLRPC-t nem írja ki. Az baj? Még nem jutottam el a webes felületig.

  2. Sasa: Hát jó lenne ha valaki leírná a parancssort, és akkor csak be kellene másolnod, vagy ha van fent Midnight Commander a gépen, parancssorból vagy terminálból beírod mc ez olyan mint a totalcommander. Kijelölöd azt a mappát amiben a torrentek vannak, majd F9 (főmenü) Fájl memüpont lefelé haladva ott van hogy Chmod. Aztán lefelenyíl és szóközzel be tudod x-elni amit kell, vagyis minden olvas és ír lehetőséget, majd lentebb elmented, vagy ha magyar akkor Beállít “gomb” Ezt minden rtorrent-el összefüggő mappára megcsinálod és akkor nem lesznek ilyen jogosultsági problémák. Nem egy elegáns és biztonságos mód, de működik. Ha ez volt a baj.

  3. Spiky: Köszönöm a segitséget!! Sokadik próbálkozásra sikerült elinditani!!

  4. Egy problémám van ezzel csak. Nem fogadja el az rtorrent.log -ot. Pedig jogosultságok jók!
    rtorrent: Error in option file: ~/.rtorrent.rc:50: Command “execute_log” does not exist.
    Na most rtorrent.log a helyen jogok jok.. nem tudom mi baja lehet

  5. Lehet hogy megváltozott a parancs, az rtorrent.rc -ben, mert valamelyik verziótól néhány parancsot másképpen kell megadni. Csak egy ötlet.

  6. Tadalyn:
    Kommenteld ki azt a sort az .rtorrent.rc fájlban, nekem úgy működik jól.
    Egy másik sorral ugyanez a gond, azt is így iktattam ki.

    Egyébként az a gond, hogy megváltozott a parancs. Jó lenne tudni mire.

  7. Sziasztok!

    Az on_finished parancs helyett mit kell írni? Azt az egész sort írjátok le légyszíves mert ubuntu 12.10 alatt nem működik. És olvastam hogy valaki írta mit rakjunk be helyette de azzal se megy.

    Előre is köszi a választ!

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

A weboldal használatának folytatásával Ön elfogadja a cookie-k használatát Adatkezelési tájékoztató és felhasználási feltételek

A süti beállítások ennél a honlapnál engedélyezett a legjobb felhasználói élmény érdekében. Amennyiben a beállítás változtatása nélkül kerül sor a honlap használatára, vagy az "Elfogadás" gombra történik kattintás, azzal a felhasználó elfogadja a sütik használatát.

Bezárás