We hebben het je onlangs laten zien hoe u van uw Raspberry Pi een altijd on Usenet-machine maakt gecentreerd rond de feature-rijke SABnzbd Usenet-client. Nu zijn we terug om u te laten zien hoe u NZBGet gebruikt, een meer Spartaanse maar ook zeer lichtgewicht Usenet-tool.
Waarom wil ik dit doen?
Als je onze Hoe u van een Raspberry Pi een Always-On Usenet-machine maakt en je bent helemaal tevreden met de resultaten, dan kun je deze tutorial helemaal overslaan.
Als je daarentegen hebt gemerkt dat SABnzbd je Raspberry Pi te veel belast (vooral als je hem naast een BitTorrent-client gebruikt), dan is overschakelen naar NZBGet een geweldige manier om systeembronnen vrij te maken. Je verliest tijdens het proces een verscheidenheid aan functies, maar de kernfunctionaliteit (NZB-bestanden importeren, inhoud downloaden, uitpakken en interactie met hulp-apps zoals SickBeard en CouchPotato) is allemaal nog steeds beschikbaar met NZBGet.
Wees echter gewaarschuwd dat het installeren van NZBget een aanzienlijk groter gedoe is (en omvat het compileren van zowel NZBget als gepatchte helper-apps).
Wat heb ik nodig?
Voor deze tutorial gaan we ervan uit dat je een functionele Raspberry Pi met Raspbian hebt geïnstalleerd en deze hebt gevolgd met onze eerdere tutorials. Ik heb je en je bent hier gewoon om SABnzbd in te ruilen voor NZBget, ga naar de volgende sectie. Als je helemaal nieuw bent in het proces en je wilt meedoen, raden we je aan te beginnen met de volgende artikelen in de volgorde waarin we ze hier hebben vermeld:
- De HTG-gids om aan de slag te gaan met Raspberry Pi
- Hoe u uw Raspberry Pi configureert voor externe shell, desktop en bestandsoverdracht
- Hoe u van een Raspberry Pi een energiezuinig netwerkopslagapparaat maakt
Alles in de eerste tutorial is nodig, de tweede tutorial is optioneel (maar externe toegang is ongelooflijk handig voor dit project omdat een downloadbox een perfecte kandidaat is voor een headless build), en het belangrijkste deel van de derde tutorial is simpelweg het opzetten de harde schijf en het configureren om automatisch te koppelen bij het opstarten.
Als u niet al te bekend bent met de ins en outs van Usenet, raden we u, naast de eerdere leeslijst, ten zeerste aan de volgende tutorial te lezen:
- De How-To Geek-gids om aan de slag te gaan met Usenet
Als je al bekend bent met Usenet en een account hebt bij een betrouwbare Usenet-provider, is dat geweldig. als jij niet een Usenet-account hebt, moet u absoluut onze gids lezen om op de hoogte te raken. In tegenstelling tot torrents waar je kunt komen door van openbare tracker naar openbare tracker te springen, bestaat er niet zoiets als een betrouwbare en gratis openbare Usenet-server. U heeft een account nodig bij een betrouwbare provider. Raadpleeg onze gids voor algemene informatie over Usenet en tips over welke providers u moet overwegen.
Apt-Get bijwerken en UNRAR installeren
Opmerking: als u onlangs de SABnzbd-gids hebt gevolgd, kunt u deze hele sectie veilig overslaan, aangezien u uw apt-get-tool al hebt bijgewerkt en UNRAR hebt geïnstalleerd.
De eerste taak is om uw apt-get-installatieprogramma bij te werken en te upgraden. Als je een van onze andere Raspberry Pi-handleidingen hebt gevolgd en alles hebt bijgewerkt, kun je deze stap overslaan.
Voer op de terminal de volgende opdrachten in:
sudo apt-get update
sudo apt-get upgrade
Als u al een tijdje niet bent geüpdatet / geüpgraded, moet u wachten op een langdurig upgradeproces.
Net als bij de installatiehandleiding van SABnzbd, moeten we een aanvullende tool installeren om met bestandsarchieven om te gaan.
Om het uitpakken van het bestand te automatiseren, moeten we een kopie maken van de gratis maar niet intuïtief genoemde app unrar-nonfree. Gelukkig is een behulpzame ziel bij de RaspberryPi.StackExchange beschreven hoe u dit voor Raspbian kunt doen.
Voer op de terminal de volgende opdracht in om je sources.list te laten bewerken en de repository toe te voegen die unrar-nonfree bevat:
Sudona / Etc / Apt / So rse s. Ik st
Voeg in nano de volgende regel toe aan het .list-bestand:
deb-src http://archive.raspbian.org/raspbian wheezy hoofdbijdrage niet-vrije rpi
Druk op CTRL + X om nano af te sluiten en Y om het oude .list-bestand op te slaan / te overschrijven. Terug bij de opdrachtprompt, moet u uw bronnenlijst bijwerken om de wijziging van kracht te laten worden:
sudo apt-get update
Nadat de update is voltooid (het zou behoorlijk pittig moeten zijn als je eerder in de tutorial een update hebt uitgevoerd), is het tijd om een werkmap te maken en er vervolgens naartoe te gaan:
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree
Tijd om de afhankelijkheden van unrar-nonfree te downloaden:
sudo apt-get build-dep unrar-nonfree
Wanneer het proces is voltooid en u weer bij de prompt bent, voert u de volgende opdracht in om de broncode te downloaden en het installatiepakket samen te stellen:
sudo apt-get source -b unrar-nonfree
Nu is het tijd om het pakket te installeren. Als je deze tutorial volgt nadat een nieuwe versie van unrar-nonfree is uitgebracht, moet je de bestandsnaam updaten. U kunt het versienummer controleren door "ls" te typen bij de opdrachtprompt om de bestanden weer te geven die we in de vorige stappen hebben gedownload:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Zodra de installatie is voltooid, kunt u snel testen of het commando "unrar" beschikbaar is voor het systeem door simpelweg "unrar" te typen bij de opdrachtprompt. Als de app correct is geïnstalleerd, maakt deze een lijst met alle beschikbare schakelaars en hun beschrijvingen. Als het pakket foutloos is geïnstalleerd, kun je jezelf opruimen met het volgende commando:
cd && rm -r ~ / unrar-nonfree
Nu we onze UNRAR-app hebben geïnstalleerd, is het tijd om aan de slag te gaan met het installeren en configureren van NZBGet.
NZBget installeren en configureren
In tegenstelling tot het installatieproces van SABnzbd, is dit proces aanzienlijk langer / lastiger, dus wees bereid om wat tijd door te brengen achter de prompt. Behalve dat je wat meer tijd aan de prompt besteedt, moet je voorbereid zijn op wat downtime wanneer je de opdracht "make" gebruikt om apps te compileren.
De eerste taak is om een tijdelijke map te maken, zoals we deden met onze UNRAR-installatie, waarin we werken. Net als bij UNRAR zullen we onze handen uit de mouwen moeten steken om een installateur te bouwen. Voer bij de prompt de volgende opdrachten in:
sudo mkdir / temp-nzbget
cd /temp-nzbget
Nu moeten we NZBget downloaden en uitpakken. Op het moment van schrijven is versie 10.2 de stabiele uitgave. Controleer de NZBget-website om ervoor te zorgen dat u de meest recente stabiele versie downloadt.
sudo wget http://sourceforge.net/projects/nzbget/files/nzbget-10.2.tar.gz
sudo tar -xvf nzbget-10.2.tar.gz
cd nzbget-10.2
Aangezien NZBGet geen mooi voorverpakt installatieprogramma voor ons heeft, zullen we alle afhankelijkheden handmatig moeten installeren. Als u nieuwsgierig bent waar elke afhankelijkheid voor is, Bekijk hier de lijst met vereisten . Voer bij de prompt de volgende opdrachten in:
sudo apt-get install libncurses5-dev
sudo apt-get install sigc ++
sudo apt-get install libpar2-0-dev
sudo apt-get install libssl-dev
sudo apt-get install libgnutls-dev
sudo apt-get install libxml2-dev
Nadat u alle afhankelijkheden heeft geïnstalleerd, moeten we een kleine patchbewerking uitvoeren op libpar2. U kunt deze patch technisch overslaan maar Met de patch kunt u een tijdslimiet instellen voor het par-reparatieproces. Dit wordt gebruikt voor langzamere apparaten zoals onze kleine Raspberry Pi-downloadbox.
Notitie: als je de bestanden niet patcht, krijg je een foutmelding tijdens het configuratieproces, tenzij je het ./configure commando toevoegt met –disable-libpar2-bugfixes-check
Om libar2 te patchen, voert u de volgende opdrachten in bij de prompt:
sudo wget http://sourceforge.net/projects/parchive/files/libpar2/0.2/libpar2-0.2.tar.gz
sudo tar -xvf libpar2-0.2.tar.gz
cd libpar2-0.2
cp /temp-nzbget/nzbget-10.2/libpar2-0.2-*.patch.
sudo-patch <libpar2-0.2-bugfixes.patch
sudo patch <libpar2-0.2-annuleren.patch
./configureren
sudo make
sudo make install
Nu is het tijd om NZBget te compileren en te installeren:
cd /temp-nzbget/nzbget-10.2
./configureren
sudo make
sudo make install
Zodra dat proces is voltooid, hebben we nog een taak voordat we NZBget configureren. We moeten een set mappen maken die NZBget kan gebruiken. We gaan ervan uit dat je dezelfde directorystructuur gebruikt als in onze Raspberry Pi-tutorials. Als dit niet het geval is, moet u uw mappen dienovereenkomstig aanpassen.
Voer bij de opdrachtprompt de volgende opdrachten in om uw NZBget-mappen te maken:
sudo mkdir / media / USBHDD1 / shares / NZBget
sudo mkdir / media / USBHDD1 / shares / NZBget / dst
sudo mkdir / media / USBHDD1 / shares / NZBget / nzb
sudo mkdir / media / USBHDD1 / shares / NZBget / wachtrij
sudo mkdir / media / USBHDD1 / shares / NZBget / tmp
sudo mkdir / media / USBHDD1 / shares / NZBget / post-proc
Je kunt de naamgevingsstructuur wijzigen, maar dan moet je ook de configuratiebestanden doorlopen en alle standaardmapnamen wijzigen (wat het gedoe niet echt waard is).
Nadat u de mappen heeft gemaakt, is het tijd om het NZBget-configuratiebestand te bewerken. Voer bij de prompt de volgende opdracht in:
sudo cp /usr/local/share/nzbget/nzbget.conf /etc/nzbget.conf
Plotseling / Etc / n zbge t. Kon f
Het configuratiebestand is zwaar geannoteerd met nuttige opmerkingen (maar we gaan hier niet alle commentaarregels in onze instructies opnemen omdat het de tekstblokken onnodig lang zou maken); lees het bestand zorgvuldig door om het volgende gedeelte van het configuratiebestand in de sectie ### PADEN te bewerken:
MainDir = / media / USBHDD1 / shares / NZBget
Voer in de sectie ### NIEUWS-SERVERS uw Usenet Server-inloggegevens in:
Server1.Host = uwserver.com
Server1.Port = 119
Server1.Username = gebruikersnaam
Server1.Password = wachtwoord
Server1.JoinGroup = ja
Server1.Encryption = nee
Server1.Connections = 5
Als u klaar bent met het bewerken van het bestand, drukt u op CTRL + X en slaat u op. Voordat we NZBget starten, moeten we een kleine batch bestanden kopiëren. Voer bij de opdrachtprompt de volgende opdracht in:
cp /temp-nzbget/nzbget-10.2/nzbget-postprocess* / media / USBHDD1 / shares / NZBget / post-proc
Dit kopieert alle nabewerkingsscripts van onze tijdelijke installatiemap naar de permanente postverwerkingsmap. Nu kunnen we de NZBget-daemon starten en controleren of alles goed werkt. Voer de volgende opdracht in:
sudo nzbget -D
U kunt nu navigeren naar het IP-adres van uw Raspberry Pi met het volgende poortnummer:
http: // [Your Pi's IP]: 6789
om de WebUI voor NZBget te bekijken. De standaard gebruikersnaam is "nzbget" en het standaard wachtwoord is "tegbzn6789".
We zullen hier niet veel tijd doorbrengen, net lang genoeg om rond te snuffelen en te controleren of alles naar behoren werkt. (Als we eenmaal klaar zijn met de NZBget-configuratie en het start-bij-opstartproces, kijk je niet veel meer naar NZBget omdat het wordt aangeroepen door al je helper-applicaties zoals SickBeard en CouchPotato).
Terwijl we hier zijn, neem even de tijd om een NZB-bestand toe te voegen. Als je een NZB-bestand wilt, ga dan naar binsearch.info en zoek naar je favoriete Linux-distributie.
Zodra u heeft bevestigd dat u NZBget kunt opstarten en een bestand kunt downloaden, wordt het tijd om NZBget te configureren om te starten bij het opstarten. Als je al onze Raspberry Pi-tutorials hebt gevolgd (of een Linux-veteraan bent), zal dit hele proces redelijk bekend voorkomen.
Voer de volgende opdracht in bij de opdrachtprompt:
Sudonna / Etc / Ini t. d / n zb krijg t
Plak de volgende code in het bestand:
#! / bin / sh
### BEGIN INIT INFO
# Biedt: NZBget
# Vereist-Start: $ network $ remote_fs $ syslog
# Vereiste stop: $ network $ remote_fs $ syslog
# Standaard start: 2 3 4 5
# Default-Stop: 0 1 6
# Korte beschrijving: start NZBget tijdens het opstarten
# Beschrijving: Start NZBget
### END INIT INFO
case "$1" in
start) echo -n "Start services: NZBget"
/ usr / local / bin / nzbget -D
;;
stop) echo -n "Stop services: NZBget"
/ usr / local / bin / nzbget -Q
;;
herstarten)
$ 0 stop
$ 0 start
;;
*) echo "Usage: $0 start|stop|restart"
uitgang 1
;;
esac
afrit 0
Druk op CTRL + X, sla uw werk op en sluit nano af. Nu moeten we de machtigingen voor het bestand wijzigen en de rc.d bijwerken. Voer de volgende opdrachten in bij de prompt:
sudo chmod 755 /etc/init.d/nzbget
sudo update-rc.d nzbget standaardinstellingen
Start uw systeem opnieuw op en bevestig dat NZBget automatisch start.
Op dit punt bent u klaar om te beginnen met een eenvoudige NZBget-installatie. De volgende stap is om naar onze automatiseringsgids te gaan, Hoe u uw Always-On Raspberry Pi-downloadbox automatiseert en volg de installatie-instructies. Elke tool die we in de gids met SABnzbd gebruiken, is ook compatibel met NZBget, dus maak gewoon de juiste vervangingen in de instellingenmenu's.