Na ultima semana com tantos artigos destinados ao Raspberry Pi entre outras tantas experiencias, acabei mesmo por instalar com sucesso o SABnzbd no pequeno RPi! E foi desta vez que acabei surpreendido com os resultados e com a performance do SABnzbd no Raspberry ;)
O sistema é o mesmo de todos estes artigos que tenho escrito sobre o Raspberry. É o Raspbian sem ambiente gráfico num cartão SD Classe 10. O user Pi executa os programas e todas às configurações e diretorias são às mesmas ou são semelhantes aos artigos anteriores. Isto tudo além de facilitar, dá uma boa continuidade para alguns de vocês que queira seguir estes passos.
E antes de começarmos a instalar o SABnzbd convém explicar para que serve afinal essa aplicação...
O SABnzbd é uma aplicação Open Source escrita em python que serve para ler os ficheiros binários dos newsgroups a partir dos ficheiros .nzb. É mesmo a mais evoluída aplicação do gênero para usar com a Usenet. É bastante configurável tendo opções para tudo... reparar, extrair, renomear e etc. Depois de configurado pode trabalhar sem qualquer tipo de interação do utilizador!
1 - Vamos então instalar os pacotes necessários para que o SABnzbd rode no sistema Raspbian do Raspberry Pi:
apt-get install git-core python-yenc python-support python-openssl python-dbus python-feedparser python-configobj python-cheetah par2 unzip
2 - Depois temos que compilar e instalar o pacote unrar-nonfree (não pode ser a versão unrar-free):
apt-get build-dep unrar-nonfree
apt-get source -b unrar-nonfree
dpkg -i unrar*
3 - Vamos clonar a source do SABnzbd na home do user pi:
git clone git://github.com/sabnzbd/sabnzbd.git /home/pi/my-sabnzbd/
4 - iniciamos o SABnzbd com o user pi:
su -c "python /home/pi/my-sabnzbd/SABnzbd.py" pi
5 - Já iniciado, fechamos a consola ou matamos o processo para aceder ao sabnzbd.ini agora criado:
killall -9 python
6 - Vamos abrir o ficheiro sabnzbd.ini e vamos efetuar a seguinte alteração:
nano /home/pi/.sabnzbd/sabnzbd.ini
E procurem pela linha "host" e deixem assim:
CTRL+X fechando o nano e gravando alterações.
7 - Para colocarmos o SABnzbd a iniciar no boot do RPi:
nano /etc/rc.local
E adicionamos a seguinte linha (antes do exit 0):
su -c "python /home/pi/my-sabnzbd/SABnzbd.py" pi &
CTRL+X fechando o nano e gravando alterações.
Depois é reiniciar o RPi e começar a configurar o SABnzbd no seguinte endereço:
http://ip_do_raspberry:8080
Existem diversas aplicações de terceiros para Android bem como para outros sistemas operativos que permitem controlar remotamente o SABnzbd!
O SABnzbd pode também funcionar em conjunto com outras aplicações em python como o Sickbeard e o Couchpotato.
Entre as opções de configuração do SABnzbd, convém colocar o download queue em pausa numa reparação/extração de ficheiros. O Raspberry agradece ;)
5 - Já iniciado, fechamos a consola ou matamos o processo para aceder ao sabnzbd.ini agora criado:
killall -9 python
6 - Vamos abrir o ficheiro sabnzbd.ini e vamos efetuar a seguinte alteração:
nano /home/pi/.sabnzbd/sabnzbd.ini
E procurem pela linha "host" e deixem assim:
host = 0.0.0.0
7 - Para colocarmos o SABnzbd a iniciar no boot do RPi:
nano /etc/rc.local
E adicionamos a seguinte linha (antes do exit 0):
su -c "python /home/pi/my-sabnzbd/SABnzbd.py" pi &
CTRL+X fechando o nano e gravando alterações.
Depois é reiniciar o RPi e começar a configurar o SABnzbd no seguinte endereço:
http://ip_do_raspberry:8080
ALGUMAS DICAS:
Mais tutoriais para o RPi:
Torrents no Raspberry Pi
Servidor Samba no Raspberry Pi
MySQL e biblioteca partilhada do XBMC no Raspberry Pi
Ligar discos e Pens no Raspberry Pi
NZBGET no Raspberry Pi
Sickbeard no Raspberry Pi
SABnzbd no Raspberry Pi
Servidor Samba no Raspberry Pi
MySQL e biblioteca partilhada do XBMC no Raspberry Pi
Ligar discos e Pens no Raspberry Pi
NZBGET no Raspberry Pi
Sickbeard no Raspberry Pi
SABnzbd no Raspberry Pi
Boa Nuno,mais um excelente artigo,agora so falta mesmo o couchpotato :)e uma analise do funcionamento dos 3 a rular ;)
ResponderEliminar