quinta-feira, 1 de novembro de 2012

NZBGET no Raspberry Pi

Mais um artigo e mais uma utilização que podemos dar ao pequeno computador de 35 dólares. Hoje Vamos instalar o NZBGET!

O NZBGET é um cliente de usenet que usa os ficheiros .nzb para descargas dos newsgroups. É super-levezinho e trabalha muito bem em maquinas até inferiores ao RPi como alguns routers, NAS e até alguns media-players.
No Raspberry Pi e nesta instalação o NZBGET ficará apto a funcionar corretamente no RPi. Com extração, verificação e reparação automática dos ficheiros RARs sacados dos newsgroups.


Nota que a verificação e reparação de PARs/RARs a acontecer levará bastante tempo e ocupará na totalidade o CPU do RPi. Durante verificações e reparações a download queue fica em pausa, e numa extração de ficheiro com sucesso, os RARs originais serão apagados. Estas opções e outras podem ser modificadas no ficheiro nzbget.conf.

Depois desta explicação e se já têm uma conta de usenet vamos lá começar... A base da configuração e os diretórios e pastas são os mesmo dos meus anteriores artigos no Raspbian.

1 - Atualizamos o sistema e instalamos o NZBGET:

apt-get update
apt-get upgrade

apt-get install nzbget

2 - Para extração dos ficheiros rar, é mandatório usar a versão unrar-nonfree já que o nzbget parece não se dar muito bem com a versão unrar-free:

O processo seguinte pode demorar alguns minutos...

apt-get build-dep unrar-nonfree
apt-get source -b unrar-nonfree
dpkg -i unrar*



3 - Passemos então aos ficheiros de configuração que vamos colocar dentro do diretório /etc:

cd /etc
wget https://dl.dropbox.com/u/494422/Blogger%20Partilhas/nzbget.conf
wget https://dl.dropbox.com/u/494422/Blogger%20Partilhas/postprocess-example.conf
wget https://dl.dropbox.com/u/494422/Blogger%20Partilhas/postprocess-example.sh
chmod a+x postprocess-example.sh

4 - Dentro do ficheiro nzbget.conf esta toda a configuração e é lá que terão que colocar os vossos dados de acesso às news. É na secção Server1:

nano /etc/nzbget.conf

E editem os seguintes campos:

 # Host name of newsserver.

 Server1.Host=O MEU SERVIDOR AQUI

# Port to connect to (1-65535).
Server1.Port=A PORTA AQUI

# User name to use for authentication.
Server1.Username=O USERNAME AQUI

# Password to use for authentication.
Server1.Password=A PASSWORD AQUI

# Server requires "Join Group"-command (yes, no).
Server1.JoinGroup=yes

# Encrypted server connection (TLS/SSL) (yes, no).
Server1.Encryption=no

# Maximal number of simultaneous connections to this server (0-999).
Server1.Connections=NUMERO DE CONEXÕES PERMITIDAS

CTRL+X e fecham o nano gravando às alterações.

5 - O Comando para iniciar o nzbget é: nzbget -D, então vamos adiciona-lo ao ficheiro rc.local para ele iniciar no arranque do RPi. O nzbget corre pelo user Pi:

nano /etc/rc.local

E adicionem a seguinte linha antes do exit 0:

su -c "nzbget -D" pi &

CTRL+X e fecham o nano gravando alterações. Um reboot no RPi e o NZBGET já roda.... ;)

NOTAS: Os ficheiros .nzb podem ser adicionados no diretório "/downloads/USB/Usenet/nzb" que depois o NZBGET apanha-os automaticamente. É uma watch folder. Os ficheiros completos estão em "/downloads/USB/Usenet/complete"


Para acesso ao NZBGET existem também aplicações de terceiros no Google Play, na Store do Chrome, etc.  Estas aplicações terão que ser configuradas para acesso ao NZBGET que corre no RPi com o IP do RPi com a password que é "raspberry" e com a porta "6789".

E pronto acho que não me esqueci de nada, qualquer coisa deixem nos comentários ;)


Mais tutoriais para o RPi:

3 comentários:

  1. Preciso aprender a usar USENET... meu negócio são os Torrents xD

    ResponderEliminar
  2. Viva,

    Recomendas algum servidor de USENET?

    ResponderEliminar

Related Posts Plugin for WordPress, Blogger...

Popular no Blogue: