Como o rTorrent é um programa baseado em terminal, para poder correr precisa de um terminal, ou em alternativa de um screen ou dtach.
Vou usar o screen e também a interface web RTGui.
aptitude install rtorrent screen rtgui
Adiciona-se um utilizador que será usado apenas para executar o rTorrent:
adduser rtorrent
Cria-se o ficheiro /etc/init.d/rtorrent com o seguinte conteúdo:
#! /bin/sh
# rTorrent init script
#
case "$1" in
start)
echo "Starting rtorrent..."
su rtorrent -c 'screen -dmS rtorrent rtorrent'
;;
stop)
echo "Stopping rtorrent..."
killall -s 2 rtorrent
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac
exit 0
Definem-se as permissões e as opções necessárias:
chmod 755 /etc/init.d/rtorrent
update-rc.d rtorrent defaults
mkdir /etc/rtorrent
cd /etc/rtorrent
usermod -d /etc/rtorrent rtorrent
wget http://rtgui.googlecode.com/files/.rtorrent.rcO ficheiro está em formato DOS, é preciso converter para formato linux para o rTorrent o conseguir ler.
Edita-se o ficheiro .rtorrent.rc, para conter os caminhos certos das diretorias, por exemplo:
directory=/media/disk1
Para configurar a interface web edita-se o ficheiro /etc/apache2/sites-enabled/000-default e adicionam-se estas linhas antes do último "</VirtualHost >"
LoadModule scgi_module /usr/lib/apache2/modules/mod_scgi.so
SCGIMount /RPC2 127.0.0.1:5000
Após esta alteração é preciso reniciar o Apache.