27
2011
Kom igång med rTorrent och ruTorrent (Ubuntu)
Kör du Ubuntu och vill installera rTorrent och Rutorrent? Då är detta guiden för dig! För er som inte känner till programmen så är rtorrent en textbaserad torrentklient för linux och Rutorrent i sin tur är ett webgui för att lättare hantera alla torrents. Jag installerade själv dessa programmen nyligen på min hemmaserver och tänkte här dela med mig hur man går tillväga, och problem som uppstod på vägen.
Ifall du är van Ubuntuanvändare känner du säkert igen apt-get och givetvis kan även rtorrent laddas ner via detta sättet. Det du skriver är helt enkelt:
sudo apt-get install rtorrent
Tyvärr är det inte den senaste versionen som ligger lagrad där och kör du en tidigare version kan det bli lite problem om du vill koppla ihop det med Rutorrent. Jag lyckades aldrig koppla ihop denna med rutorrent utan bestämde mig att installera den senaste utgåvan. Vill du dra hem senaste versionen är detta möjligt men kräver lite mer jobb. Det som först ska göras är att ladda ner senaste koden, och sedan kompilera ihop den på din dator.
1: Förbered din dator
Under kompileringen kommer det krävas ett par olika program som man måste installera. Ifall du har en tidigare version utav libxmlrpc måste även den tas bort för att inte hamna i några konflikter med installation. Som du ser kommer kommandot även kolla om du har apache och php installerat, som krävs för att kunna rUtorrent.
sudo apt-get remove libxmlrpc-c*
sudo apt-get install gcc apache2 curl libcurl4-openssl-dev automake autoconf texinfo libapache2-mod-scgi build-essential libtool openssl libsigc++-2.0-dev libncurses-dev libcppunit-dev php5
2: Ladda ner och kompilera rTorrent
För att ladda ner alla filer som behövs kommer jag i denna guiden använda mig utav SVN. Har du inte det sen tidgare på datorn får du installera det med följande kommando:
sudo apt-get install svn
Innan du kan installera rTorrent måste senaste xmlrpc installeras, detta görs enkelt
svn co http://xmlrpc-c.svn.sourceforge.net/svnroot/xmlrpc-c/advanced xmlrpc-c
cd xmlrpc-c
./configure
sudo make
sudo make install
Du kommer märka ifall körningen går igenom eller inte, har det inte blivit klagomål går vi vidare till installationen utav libtorrent och rtorrent. Processen att få hemma dessa är precis samma som tidigare och allt görs med följande kommandon.
svn co svn://rakshasa.no/libtorrent/trunk rtorrent
cd rtorrent/libtorrent
./autogen.sh
./configure
sudo make
sudo make install
sudo ldconfig
cd ../rtorrent
./autogen.sh
./configure --with-xmlrpc-c
sudo make
sudo make install
Även här kommer det tydligt att visa sig ifall något blir fel under körningen. Det var här jag själv satt fast länge då jag missat att installera alla tillbehör som krävs. När väl allt var installerat under punkt 1 var det inga problem utan allt kördes igenom utan några klagomål. Det sista steget innan rTorrent är helt färdigt är att även installera libxmlrpc-c3-dev.
sudo apt-get install libxmlrpc-c3-dev
Rtorrent kan nu startas och det gör du väldigt enkelt genom att endast skriva in rtorrent och såhär ser det ut under körning. För att få ut så mycket från möjligt av rtorrent kan det behövas göra lite konfigurering men det är inget som denna guiden tar upp. Det viktigaste är att du ser till att SCGI-porten är 5000 och pekar på 127.0.0.1. Konfigfilen heter rtorrent.rc och ligger som standard i din home-mapp.

Installera rUtorrent
Har du väl lyckats installera rTorrent så är det värsta jobbet över. Utöver de kommandon som skrivs här krävs lite erfarenhet kring Apache och för att du ska kunna nå gränssnittet lägger du antingen filerna i www-mappen eller skapar en virtuell host specifikt för detta. Senaste versionen av ruTorrent hämtar du hem från Google code. När väl du fått upp alla filer i rätt mapp är det inte så mycket mer inställningar som behöver göras. Det du måste göra är att aktivera scgi och koppla det mot rätt port, det gör du med hjälp av följande kodsnutt.
sudo a2enmod scgi
sudo vim /etc/apache2/httpd.conf (valfritt vilken texteditor man ska öppna filen med)
Skriv in följande text (Notera att det måste stå samma port och ip i din rtorrent.rc)
SCGIMount /RPC2 127.0.0.1:5000
Spara och stäng filen, starta sedan om apache.
sudo /etc/init.d/apache2 restart
Slutligen bör ni även ställa in rätt rättigheter på filerna, annars kommer rutorrent klaga vid körning. Ni bestämmer själva ifall ni ska koppla den till egen usergroup eller användare. Ett snabbt alternativ är även att sätta allt till 777 men det är tyvärr inte den säkraste lösningen ifall du vill begränsa åtkomsten. Det är själv upp till dig och det finns som sagt flera lösningar!
Såhär ser rutorrent ut vid körning.
Då var allt installerat!
Har ni kommit såhär långt lär allt fungera frid och fröjd. Skulle några problem uppstå kan ni kommentera så ska jag försöka att hjälpa till, är tyvärr ingen expert på linux utan mina kunskaper är väldigt begränsade.
Förtydligande: Många förknippar tyvärr torrenttekniken med olaglig nedladdning men tekniken i sig är inte olagligt, utan vad man laddar ned. Det är alltså helt okej att dela med sig utav ubuntu och andra fria program som jag visar i mina exempelbilder.
Relaterade inlägg
4 Kommentarer + Lämna en kommentar
Lämna en kommentar
Relaterat
Senaste artiklarna
- Rabattkod till iphone plånbok
- Att lära sig mer om teknik via nätet
- iPhoneplånboken som passar alla
- Frozen Synapse
- SugarSync – Enkel och trygg lagring
- Apple presenterar iPhone 4S
- Låt Lastpass komma ihåg dina lösenord
- Bästa webbhotell för php
- Spotify inför Facebook-krav för nya användare
- Få ut maximalt av din router med Tomato
Senaste kommentarer
- Jonas: Tack för denna artikel! Fungerar perfekt!
- Julius L.: Hej! Mycket bra inlägg… Ha en fortsatt trevlig dag, Olof.
- Madeleine: Vilka högtalare kan man även koppla till en vanlig stereo? Vad kostar de? Vilka ger bäst ljud? Vill gärna...
- Stefan: Jag har snart använt Dropbox ett år nu till mina datorer och min mobil tycker att det fungerar mycket bra har...
- Malin: funkar dessa program än? Eftersom jag vill ladda ner en gammal video jag gjort
Skrivet av:
[...] Här hittar du guiden hos Merteknik: Kom igång med rTorrent och ruTorrent (Ubuntu) [...]
Kan rekommendera någon typ av säkerhet.
Typ i sin fil för https ha följande rader:
…
LoadModule scgi_module /usr/lib/apache2/modules/mod_scgi.so
SCGIMount /RPC2 127.0.0.1:5000
AuthName ”rTorrent secure access”
AuthType Basic
AuthBasicProvider file
AuthUserFile /etc/apache2/.rtorrent-htpasswd
Require user rtorrentUserName
samt sedan skapa användaren och lösen med kommandot htpasswd
Hej A, givetvis bör man skydda rutorrent lite, tog det som en självklarhet. Jag själv har låst det till visst ip + skriva in lösenord. Borde kanske skriva ihop en allmän guide om Apache och hur man kan hantera sånt här.
// Olof
Tack för denna artikel!
Fungerar perfekt!