Difference between revisions of "RTorrent with xmlrpc-c support on LSPro"

From NAS-Central Buffalo - The Linkstation Wiki
Jump to: navigation, search
(This is a guide showing how to install rTorrent with XMLRPC-C support)
 
 
(3 intermediate revisions by one user not shown)
Line 1: Line 1:
 
{{Articles|LSPro|Filesharing}}
 
{{Articles|LSPro|Filesharing}}
  
[http://libtorrent.rakshasa.no/ rTorrent] is a console-based BitTorrent client with a focus on efficiency. This  
+
[http://libtorrent.rakshasa.no/ rTorrent] is a console-based BitTorrent client with a focus on efficiency. This guide describes how to set up rTorrent with XMLRPC support.
 
+
guide describes how to set up rTorrent with XMLRPC support.
+
  
 
This was performed on a Linkstation Pro with Debian installed
 
This was performed on a Linkstation Pro with Debian installed
Line 9: Line 7:
 
== Thanks ==
 
== Thanks ==
  
[http://www.cybel.be/ www.cybel.be]
+
Thanks to MoonMaker on the buffalo nas forums. [http://buffalo.nas-central.org/forums/viewtopic.php?f=19&t=4407&p=42485 Rtorrent with xmlrpc-c from source]
Many Thanks to Rakshasa for the binaries which make this guide easy. I've spent weeks trying to compile these from
+
  
source with no luck.
+
This forum post contains lots of additional information on setting up rtorrent and ntorrent.
  
 
+
Thanks Jose Luis Rivas for maintaining rtorrent 0.8.4 in debian experimental. [http://packages.debian.org/experimental/rtorrent]
Thanks to MoonMaker on the buffalo nas forums.  
+
 
+
[http://buffalo.nas-central.org/forums/viewtopic.php?f=19&t=4407&p=42485 Rtorrent with xmlrpc-c from source]
+
 
+
This forum post contains lots of additional information on setting up rtorrent and ntorrent.
+
  
 
== Install Basics ==
 
== Install Basics ==
  
As root, install the following, I'm not 100% sure if you need all of these.
+
Follow the guide on [http://buffalo.nas-central.org/wiki/Get_access_to_packages_from_the_Debian_unstable_branch Installing packages from the Debian unstable branch] but just replace the word unstable with experimental.
  
<pre>$ aptitude install libsigc++-2.0-dev pkg-config comerr-dev libcurl3-openssl-dev libidn11-dev libkadm55
+
It's easy really, in my sources.list I have the line
  
libkrb5-dev libssl-dev zlib1g-dev libncurses5 libncurses5-dev libtool screen</pre>
+
<pre>deb http://ftp.uk.debian.org/debian/ experimental main contrib non-free </pre>
 
+
== Getting the binaries ==
+
 
+
Log in to your linkstation and wget the binaries
+
 
+
XMLRPC:
+
 
+
<pre>$ wget http://www.cybel.be/files/with_xmlrpc/xmlrpc-c_1267svn-1_arm.deb</pre>
+
 
+
Libtorrent:
+
 
+
<pre>$ wget http://www.cybel.be/files/with_xmlrpc/libtorrent_1020svn-1_arm.deb</pre>
+
 
+
Rtorrent with XMLRPC-C support:
+
 
+
<pre>$ wget http://www.cybel.be/files/with_xmlrpc/rtorrent_1020svn-1_arm.deb</pre>
+
  
 +
which seems to work
  
 
== Installation ==
 
== Installation ==
  
Easy with .deb's, run the following as root
+
After gaining access to experimental packages, as root, all you need to do is
  
<pre>$ dpkg -i xmlrpc-c_1267svn-1_arm.deb</pre>
+
<pre>$ aptitude install -t experimental rtorrent</pre>
  
<pre>$ dpkg -i libtorrent_1020svn-1_arm.deb</pre>
+
and it should work
  
<pre>$ dpkg -i rtorrent_1020svn-1_arm.deb</pre>
+
== Modifying .rtorrent.rc ==
 
+
 
+
=== Modifying .rtorrent.rc ===
+
  
 
I won't bother repeating the information in the good guide  
 
I won't bother repeating the information in the good guide  
  
[http://buffalo.nas-central.org/index.php/Set_Up_rTorrent_on_LSPro Set Up rTorrent on LSPro] for setting all the  
+
[http://buffalo.nas-central.org/index.php/Set_Up_rTorrent_on_LSPro Set Up rTorrent on LSPro] for setting all the usual settings and using screen with rtorrent.
 
+
usual settings and using screen with rtorrent.
+
  
 
The following needs to be added to .rtorrent.rc to setup XMLRPC-C support
 
The following needs to be added to .rtorrent.rc to setup XMLRPC-C support
Line 71: Line 43:
  
  
See the rTorrent [http://libtorrent.rakshasa.no/wiki/RTorrentUserGuide user guide] to learn how to work with the  
+
See the rTorrent [http://libtorrent.rakshasa.no/wiki/RTorrentUserGuide user guide] to learn how to work with the rTorrent interface.
 
+
rTorrent interface.
+
  
 
== Interfaces which use XMLRPC-C for rTorrent ==
 
== Interfaces which use XMLRPC-C for rTorrent ==
Line 79: Line 49:
 
Here's just a few of the many alternative interfaces for rtorrent once you've enabled xmlrpc-c support
 
Here's just a few of the many alternative interfaces for rtorrent once you've enabled xmlrpc-c support
  
[http://code.google.com/p/ntorrent/ nTorrent]. This is great, easy to install and use
+
[http://code.google.com/p/ntorrent/ nTorrent]. Can't seem to get this working with 0.8.4
  
 
Web-based:
 
Web-based:
  
 
[http://www.wtorrent-project.org/trac/ wTorrent]
 
[http://www.wtorrent-project.org/trac/ wTorrent]
 +
 
[http://code.google.com/p/n2hell/ n2hell]
 
[http://code.google.com/p/n2hell/ n2hell]
[http://code.google.com/p/rtgui/ rtGui]
+
 
 +
[http://code.google.com/p/rtgui/ rtGui]. I'm using this now. Works well

Latest revision as of 14:59, 4 May 2009


rTorrent is a console-based BitTorrent client with a focus on efficiency. This guide describes how to set up rTorrent with XMLRPC support.

This was performed on a Linkstation Pro with Debian installed

Contents

Thanks

Thanks to MoonMaker on the buffalo nas forums. Rtorrent with xmlrpc-c from source

This forum post contains lots of additional information on setting up rtorrent and ntorrent.

Thanks Jose Luis Rivas for maintaining rtorrent 0.8.4 in debian experimental. [1]

Install Basics

Follow the guide on Installing packages from the Debian unstable branch but just replace the word unstable with experimental.

It's easy really, in my sources.list I have the line

deb http://ftp.uk.debian.org/debian/ experimental main contrib non-free 

which seems to work

Installation

After gaining access to experimental packages, as root, all you need to do is

$ aptitude install -t experimental rtorrent

and it should work

Modifying .rtorrent.rc

I won't bother repeating the information in the good guide

Set Up rTorrent on LSPro for setting all the usual settings and using screen with rtorrent.

The following needs to be added to .rtorrent.rc to setup XMLRPC-C support

scgi_port = :5000
#scgi_local = /home/torrent/rpc.socket 


See the rTorrent user guide to learn how to work with the rTorrent interface.

Interfaces which use XMLRPC-C for rTorrent

Here's just a few of the many alternative interfaces for rtorrent once you've enabled xmlrpc-c support

nTorrent. Can't seem to get this working with 0.8.4

Web-based:

wTorrent

n2hell

rtGui. I'm using this now. Works well