20Aug

Jak se obrátit Malina Pi do stroje vždy-na Usenet

Nedávno jsme vám ukázali, jak obrátit váš Raspberry Pi do pole BitTorrent 24/7, abyste ušetřili svůj účet za energii a udržovali měřítko sledování zlaté.Nyní jsme se vrátili, abychom vám ukázali, jak přidat do Usenetu přístup k uzavření sestavy jako komplexní stahovací schránku.

Proč to chci dělat?

Jak jsme vyzdvihli v tom, jak se obrátit malinový Pi do boxu BitTorrent vždy, je primárním důvodem, proč se vaše downloadovací aktivity přesunují na jednotku Raspberry Pi, obrovská úspora energie. Ve srovnání s běžícím tradičním počítačem jako domácí server / stahovací schránka, spuštěním Raspberry Pi na jeho místo ušetříte hromadu peněz.

Pokud budete postupovat podle příručky How-To Geek pro měření energetické spotřeby, můžete si vzpomenout, že náš skromný kancelářský server spaluje asi 200 dolarů za rok za elektřinu. Pro srovnání Raspberry Pi spotřebuje asi $ 3 za rok .Dokonce i externí pevné disky přidané do systému by byly těžké přetlačit 10 dolarů ročně na spotřebu energie.

Zatímco stahování z aplikace Usenet je jednosměrné( neexistuje žádné sledování, sledování nebo sledování poměru, jako je služba peer-to-peer, jako je BitTorrent), máte stále užitek z provozu 24/7.Používáte-li Usenet k uchycení vašich oblíbených televizních pořadů, například vždy v krabici na stažení Raspberry Pi budou zaskočena do druhé, kterou budou k dispozici.

Konečným přínosem je, jak mít vždy krabici na stahování posunutí zátěže ze stolního počítače. Nikdy nebudete muset opustit stolní počítač přes noc, abyste tento soubor dokončili, nebo přeskočte hrát hru, kterou jste chtěli hrát, protože vaše zařízení je vázáno rozbalováním a ověřením obrovského stahování.

Přečtěte si, jak vám ukážeme, jak změnit svůj Pi na štíhlý, střední a mrtvý tichý stahovací stroj Usenet.

Co potřebuji?

Pro tento tutoriál předpokládáme, že máte jednotku Raspberry Pi s nainstalovanou Raspbian, máte přístup k zařízení buď přímo přes připojený monitor a klávesnici nebo vzdáleně přes SSH a VNC a že máte připojenou jednotku USB( nebo disky)na to. Pokud potřebujete dosáhnout rychlosti v těchto oblastech, důrazně doporučujeme přečíst si následující příručky v následujícím pořadí:

  1. Příručka HTG pro začátek s malinovou destičkou Pi
  2. Jak nakonfigurovat vaše maliny Pi pro vzdálené prostředí Shell, Desktop, a File Transfer
  3. Jak se obrátit malinový Pi do síťového úložného zařízení s nízkou spotřebou

Všechno v prvním tutoriálu je nezbytné, druhý tutoriál je volitelný( ale vzdálený přístup je pro tento projekt neuvěřitelně praktický, protože stahovací box jedokonalý kandidát na bezhlavý vývoj) a nejdůležitější částí třetího tutoriálu je jednoduše nastavení harddisku a jeho konfigurace pro automatickou montáž na boot.

Kromě seznamu předcházejícího čtení, pokud nejste příliš obeznámeni s vložením a používáním systému Usenet, důrazně doporučujeme přečíst následující tutoriál:

  • Návod pro návod jak začít s ASE73

TL; verze DR:Použijte Newshosting, jsou to nejlepší v oboru.

Pokud už znáte Usenet a máte účet se spolehlivým poskytovatelem služby Usenet, je to úžasné.Pokud nemáte účet Usenet, musíte si přečíst náš průvodce, abyste se dostali do rychlosti. Na rozdíl od torrentů, kde se můžete dostat skokem z veřejného trackeru na veřejný tracker, neexistuje taková věc jako spolehlivý a bezplatný veřejný server Usenet. Budete potřebovat účet od spolehlivého poskytovatele - podívejte se na náš průvodce obecnými informacemi o Usenetu a tipy, na které poskytovatele zvážíte.

Poté, co jste přezkoumali veškerý materiál a nechali jste nakonfigurovat Pi, je na čase, abyste se dostali do podnikání, jak přeměňovat Pi na tiché a ultra nízké napětí.

Aktualizace aplikace Apt-Get a instalace SABnzbd

První objednávkou je aktualizace a upgrade instalačního programu apt-get. Pokud jste následovali spolu s nedávným průvodcem Jak otočit Raspberry Pi do boxu BitTorrent vždy, můžete přeskočit tento krok, jak jste právě aktualizovali a upgradovali během tutoriálu.

Na terminálu zadejte následující příkazy:

sudo apt-get aktualizovat

sudo apt-get upgrade

Pokud jste aktualizovali / upgradovali za chvíli, buďte připraveni uchopit šálek kávy, dokud počkáte na procesDokončit.

Po aktualizaci je čas nainstalovat SABnzbd. Než tak učiníme, poznámka o tom, proč jsme se rozhodli pro SABnzbd, je v pořádku. Pokud chcete spustit zcela barebones setup, který je světlo na systémových zdrojích, bylo by smysl používat některé nástroje příkazového řádku, jako je například NZBGet. Kompromisem však je, že ztratíte přístup k obrovskému množství aplikací, plug-inů a integrace třetích stran, které přicházejí se zralým a dobře vyvinutým nástrojem, jako je SABnzbd. Testovali jsme jak na platformě, tak i když není diskutabilní, že ultra lehký nástroj, jako je NZBget, spotřebovává méně systémových prostředků, jsme nuceni vzdát se leštěného rozhraní a dobroty, které přicházejí s SABnzbd.

Chcete-li začít instalovat SABnzbd, otevřete terminál a zadejte následující příkaz:

sudo apt-get instalace sabnzbdplus

Instalace závislostí jádra pro SABnzbd včetně několika nástrojů Pythonu( jako je parser RSS Feed a galerie šablon Cheetah) jakostejně jako základní témata SABnzbd jako Classic a plyš.Během poměrně dlouhého procesu instalace balíku se v určitém okamžiku zobrazí následující chyba:

[....] SABnzbd + binární newsgrabber: není nakonfigurován, přerušení.Viz /etc/default/ s [warndplus. ..( varování).

Nebojte se, tato nepatrná chyba v procesu instalace znamená, že SABnzbd ještě nebyl nakonfigurován( což by přirozeně nebylo při instalaci).Jakmile dokončíte instalační proces, přejděte k další části.

Spuštění Průvodce konfigurací SABnzbd

Po dokončení instalace sabnzbdplus se vrátíte do příkazového řádku. Zadejte následující příkaz pro spuštění SABnzbd poprvé:

sabnzbdplus - server 0.0.0.0

Příkaz spustí daemon SABnzbd a zapne WebUI.Docela trochu textu bude vířit a pak bude viset a dát iluzi, že aplikace havarovala. Neudělalo to, právě převzalo kontrolu nad terminálem, a protože má nové funkce, objeví se zde. Buď otevřete nové okno terminálu nebo připojení SSH;pokud stisknete klávesy CTRL + C a vrátíte se do příkazového řádku, způsobíte vypnutí démona.

Z prohlížeče Raspberry Pi nebo vzdáleného prohlížeče na ploše nyní můžete spustit průvodce konfigurací.Důrazně doporučujeme používat vzdálený webový prohlížeč pro snadné použití a lepší výkon.

Ve vašem webovém prohlížeči zvolte:

http: // [IP vašeho Pi]: 8080 /wizard/

Vyberte požadovaný jazyk a klepněte na Start Wizard. Prvním krokem je zadání informací o poskytovateli služby Usenet - doporučujeme službu Newshosting, ale můžete použít libovolného poskytovatele, který byste chtěli.

Zadejte hostitel, port, uživatelské jméno / heslo a nastavte počet připojení.Zatímco se můžete snadno dostat pryč s 20+ připojeními na stolní nebo serverovou instalaci, doporučujeme začít s 5 připojeními na vašem Pi a plovoucí číslo vzhůru, pokud zjistíte, že potřebujete více souběžných připojení.Klepnutím na tlačítko Test Server zjistíte, zda se vaše přihlašovací jméno / uživatelské jméno u vašeho poskytovatele ověří.

Druhý krok průvodce nastaví řízení přístupu:

Je důležité vybrat "Chci, aby moje SABnzbd byla viditelná jakýmkoliv počítačem v mé síti" a zrušte zaškrtnutí "Spusťte internetový prohlížeč se stránkou SABnzbd při spuštění programu".Až skončíme s konfigurací SABnzbd, bude to bezhlavý box a není důvod spustit výchozí prohlížeč na Pi a žvýkat systémové prostředky. Nastavení uživatelského jména / hesla je volitelné.

Můžete provést úplný krok třetího průvodce rychlým spuštěním, jelikož oba doplňkové služby, které naznačují, že propojíte uživatelská data, jsou nyní zaniklé.Klepnutím na tlačítko vedle přejdete na krok čtyři. Krok čtyři je automatizován, démon SABnzbd se restartuje a průvodce vám ukáže webové adresy, na které můžete přistupovat k WebUI, jako například:

http://192.168.1.102:8080 /sabnzbd/
http: // raspberrypi: 8080 /sabnzbd/
http: //127.0.1.1:8080 /sabnzbd/

Pokračujte a klikněte na tlačítko "Jdi na SABnzbd", abyste ukončili průvodce a dostali se do hlavního uživatelského rozhraní SABnzbd.

Instalace UNRAR pro automatické rozbalení

Při skenování přes nové rozhraní můžete zaznamenat, že hned po bráně je varování: "Nebyl nalezen žádný program UNRAR a rozbalování souborů RAR není možné".

Hlavní instalační balíček

SABnzbd neinstaluje program RAR, a to je problematické.Budeme stahovat soubory ze serveru Usenet, ale nebudou automaticky rozbalovat. Víš, co nezní jako zábava? Ruční rozbalování všech našich stahování.

Aby bylo možné automatizovat rozbalení souboru, budeme muset vytvořit kopii volné, ale neosobně pojmenované aplikace unrar-nonfree. Naštěstí užitná duše na RaspberryPi. StackExchange načrtla, jak to udělat pro Raspian.

Na terminálu zadejte následující příkaz, který vám umožní upravit zdrojový seznam a přidat úložiště, které obsahuje unrar-nonfree:

sudo nano /etc/apt/ sources.list

V nano přidejte následující řádek do souboru. list:

deb-src http: //archive.raspbian.org/ raspbian wheezy hlavní příspěvek non-free rpi

Stisknutím kláves CTRL + X ukončíte nano a Y uložíte / přepsáte starý soubor. list. Zpět na příkazový řádek, budete muset aktualizovat seznam zdrojů, aby změna nabyla účinnosti:

sudo apt-get update

Po dokončení aktualizace( mělo by to být docela šikovné, pokud jste ji dříve aktualizovali v tutoriálu), je časVytvořte pracovní adresář a přejděte na něj:

mkdir ~ / unrar-nonfree &cd ~ / unrar-nonfree

Čas stahování závislostí od unrar-nonfree:

sudo apt-get build-dep unrar-nonfree

Po dokončení procesu a návrat na výzvu zadejte následující příkaz ke stažení zdrojového kódu astavět instalační balíček:

sudo apt-get zdroj -b unrar-nonfree

Nyní je čas nainstalovat balíček. Pokud se budete řídit touto výukou po vydání nové verze programu unrar-nonfree, budete muset název souboru aktualizovat.Číslo verze můžete zkontrolovat zadáním příkazu "ls" na příkazovém řádku pro zobrazení souborů stažených v předchozích krocích:

sudo dpkg -i unrar_4.1.4-1_armhf.deb

Jakmile je instalace dokončena, můžete rychle otestovatzda je příkaz "unrar" k dispozici systému prostým zadáním příkazu "unrar" na příkazovém řádku. Při správné instalaci aplikace unrar vytvoří seznam všech dostupných přepínačů a jejich popisů.Pokud je balík nainstalován bez chyby, můžete si po sobě uklidit následující příkaz:

cd &rm -r ~ / unrar-nonfree

Nyní je čas vyčistit chybu v SABnzbd. Restartujte SABnzbd z webového rozhraní kliknutím na Možnosti - & gt;Restartujte. Po restartování chybová zpráva by měla být pryč z levého horního rohu WebUI.Můžete zkontrolovat, zda je chybový protokol prázdný kliknutím na odkaz Stav v levém horním rohu:

Vše jasné!Nainstalovali jsme si aplikaci unrar-nonfree, aby mohla automaticky rozbalit naše stahování, ale právě výchozí adresáře stahování směřují na malou SD kartu na Raspberry Pi. Ukažme je na externí pevný disk.

Konfigurace adresářů SABnzbd

Ve výchozím nastavení se všechny soubory, které stáhnete, dostanou do adresáře stahování /home/pi/.Půlhodina na dokonce i mírném širokopásmovém připojení úplně naplní kartu SD. V takovém okamžiku skončí vaše dobrodružství v aplikaci Usenet, když SABnzbd automaticky pozastaví stahování a zastaví celou operaci.

Abychom tomu zabránili, přesuneme všechny důležité adresáře mimo kartu SD a na externí pevný disk. Pokud ještě nemáte pevný disk USB připojený k vašemu Raspberry Pi a nastavíte automatické připojení při zavádění, doporučujeme vám zkontrolovat náš tutoriál Jak se obrátit malinový Pi do síťového úložného zařízení s nízkou spotřebou energie, abyste zjistili, jak to udělattak. Použijeme stejnou konvenci pojmenování HDD a adresářovou strukturu, kterou jsme použili v tomto tutoriálu, takže přizpůsobte své příkazy v této části tak, aby odpovídaly umístění vašeho pevného disku.

Nejprve vytvoříme adresáře, které potřebujeme pro SABnzbd:

sudo mkdir /media/USBHDD1/shares/SABnzbd/ stahování
sudo mkdir /media/USBHDD1/shares/SABnzbd/ dokončeno
sudo mkdir /media/USBHDD1/shares/SABnzbd/ hodinky
sudo mkdir /media/USBHDD1/shares/SABnzbd/watch/ nzb-backup
sudo mkdir skripty /media/USBHDD1/shares/SABnzbd/

Po vytvoření adresářů se vrátíte do webového rozhraní SABnzbd a změníte výchozí adresáře. V nástroji WebUI přejděte na stránku Config - & gt;Složky. K dispozici jsou dvě sekce, složky uživatele a složky systému. V rámci těchto dvou sekcí změňte následující položky pomocí složek, které jsme právě vytvořili. Musíte použít absolutní cesty, které přinutí SABnzbd použít složky mimo výchozí /home/pi/.

Dočasná složka ke stažení: /media/USBHDD1/shares/SABnzbd/ stahování
Dokončeno Složka ke stažení: /media/USBHDD1/shares/SABnzbd/ dokončena
Sledovaná složka: /media/USBHDD1/shares/SABnzbd/ Sledovat
Složky skriptů: /media/USBHDD1/shares/SABnzbd/ skripty
. nzb Složka zálohování: /media/USBHDD1/shares/SABnzbd/watch/ nzb-backup

Kromě těchto změn můžete nastavit "Minimum FreeProstor pro dočasnou složku ke stažení "pomocí označení 900M 900 megabajtů nebo 20 g pro 20 gigabajtů.Obvykle necháme na disku 10-20 GB zdarma, aby sloužili jako pěkná vyrovnávací paměť.

Po dokončení všech změn klikněte na tlačítko Uložit v dolní části nabídky. Změny, které jsme provedli, vyžadují restart. Klepnutím na tlačítko Stažení se vrátíte do hlavního webového rozhraní a poté klikněte na volby - & gt;Restartujte v pravém horním rohu.

Testování vaší instalace SABnzbd

Po restartu programu SABnzbd je čas, abyste si jej vybrali. Pro náš test jsme se přesunuli na Binsearch.info a našli kopii Linux Mint ke stažení.Chcete-li spustit stahování, vyřadili soubor. NZB do složky SABnzbd /watch/, kde ho SABnzbd popadne. Objeví se ve frontě a přenese se do části Historie webového rozhraní, když se přesune ze stahování na ověření a rozbalení, jak je vidět na snímku obrazovky výše.

Pro ty z vás, kteří jsou zvědaví, jak SABnzbd na Pi hromadí proti SABnzbd na běžném počítači, provedli jsme několik testů, kde jsme stáhli přesně stejný soubor na našem serveru i na Raspberry Pi a porovnali výsledky.

Pi fungoval lépe než jsme předpokládali, běžně přichází pouze o 15% pomalejší než plný stolní počítač.V reálném světě to znamenalo, že ke stažení, ověření a rozbalení na stolním počítači trvalo zhruba 14 minut ke stažení 1 GB, v porovnání s přibližně 16 minutami na Raspberry Pi. Není špatné!

Nastavení SABnzbd pro spuštění při zavádění

Ve srovnání s některými našimi dalšími nedávnými projekty je nastavení spouštěcího spouštěcího softwaru SABnzbd plus na úrovni boot. Instalační balíček již pro vás vytvořil skript /init.d/.Jediná věc, kterou musíte udělat, je upravit soubor SABnzbd /etc/default/ a uvést, na který uživatele chcete spustit démon.

Chcete-li tak učinit, zadejte do terminálu následující příkaz pro otevření nano a konfiguračního souboru SABnzbd:

sudo nano /etc/default/ sabnzbdplus

Jediná proměnná, kterou potřebujete upravit, je USER =;zadejte uživatelské jméno účtu, na který chcete spustit démon. Použili jsme výchozí uživatelský účet( a ten, který jsme nainstalovali pod SABnzbd) "pi".Stisknutím kláves CTRL + X ukončete a uložte svou úpravu. Můžete otestovat, zda se změny změnily buď restartováním jednotky Pi, nebo prostě zkontrolujte, zda můžete spustit SABnzbd jako službu s následujícím příkazem:

sudo service sabnzbdplus start

Pokud by změny byly účinné, měl by výše uvedený příkazvrátí následující postup:

[....] Spuštění SABnzbd + binární newsgrabber:

[ok] Spuštění SABnzbd + binární newsgrabber: .

Poznámka: Pokud spustíte příkaz spuštění služby při spuštění programu SABnzbd, dostanete výše uvedenou sekvenci, ale bude se říkat "fail" namísto "ok";to znamená, že se pokoušel spustit démon, ale selhal, protože byl již zahájen.

Vylepšení rychlosti zvyšování konfigurace

Zatímco jsme si uvědomili, že v testovací části SABnzbd jsme zjistili, že Pi funguje na par se stolním počítačem, existuje několik vylepšení, které můžete provést do konfiguračního souboru, který výrazně zlepší výkon, pokud hledátevytlačit větší rychlost. Přejděte na hlavní WebUI a klikněte na Config. Projdeme každou příslušnou sekci a vylepšíme ji jeden po druhém. Konfigurace konfigurace jsou uspořádány podle největší návratnosti k nejmenší návratnosti vašeho úsilí:

V konfiguraci - & gt;Servery sekce:

Zakázat protokol SSL. Pokud nejste extrémně paranoidní ohledně monitorování poskytovatele ISP, přepněte z SSL serveru vašich poskytovatelů na běžný server. V našich testech jsme zjistili, že režie SSL šifrování snížila rychlost stahování zhruba o 50% a zpomalila proces rozbalování během stahování, protože SSL převzal tolik z výkonu procesoru Pi.

V Config - & gt;Přepínače :

Zapnout detekci duplicitních stahování. Nechcete ztrácet čas, šířku pásma a výkon pro zpracování stahování souboru, který jste si dříve stáhli. Zde jsou možnosti Zrušit a pozastavit. Je užitečné použít funkci Pozastavit, abyste mohli pravidelně kontrolovat frontu a rozhodnout, zda opravdu chcete stáhnout soubor znovu.

Zapnutí pozastavení stahování během post-zpracování: Zatímco Pi skutečně bzučí při stahování a rozbalení jedné položky, když se trhá s velkým nevyřízeným množstvím, tandemové stahování a následné zpracování mohou opravdu zatěžovat. Povolení této možnosti informuje společnost Pi, aby při stahování nedávno ukončila stahování.

V Config - & gt;Obecné sekce:

Nastavit mezipaměť mezipaměti článku: Zatímco jsme tuto možnost nechali nespravovaně, mnoho uživatelů ve fóru SABnzbd hlásí pozitivní výsledky na Pi nastavením této možnosti na 32M nebo 64M.

Instalace mobilního rozhraní a mobilních aplikací

Pokud chcete snadno ovládat instalaci SABnzbd z mobilního zařízení, budete muset buď nainstalovat jednu z šablon mobilních WebUI nebo stahovat jednu z dostupných ovládacích aplikací z App Store nebo GoogleHrát si.

Když jsme na začátku tutoriálu nainstalovali hlavní balíček, obdrželi jsme klasické a plyšové motivy. Pojďme chvíli nainstalovat mobilní téma. Chcete-li obecný mobilní motiv vidět na výše uvedeném snímku, zadejte na terminálu následující příkaz:

sudo apt-get instalace sabnzbdplus-theme-mobile

Pokud byste chtěli iPhone motivy pro iOS, přidejte následující příkaz:

sudo apt-get nainstalovat sabnzbdplus-theme-iphone

Jakmile nainstalujete některou z tématech pro mobilní zařízení, přejděte na WebUI a přejděte na stránku Config - & gt;General - & gt;SABnzbd Web Server. V sekci Sekundární webové rozhraní budete moci vybrat mobilní pokožku, kterou jste nainstalovali, například:

Přejděte dolů a uložte změny a klepněte na tlačítko Restartovat SABnzbd( hned vedle tlačítka uložit).Jakmile je restart dokončen, budete mít přístup k sekundárnímu / mobilnímu rozhraní na následující adrese URL:

http: // [IP vašeho Pi]: 8080 /m/

Chcete-li dále vylepšit svou zkušenost s aplikací Usenet,základy jednoduchého mobilního rozhraní.Apple fanoušci s iPhone nebo iPad určitě chtějí zkontrolovat následující aplikace:

  • SABMobile
  • myNZB
  • SABCommand

Uživatelé Androidu mají také příjemnou škálu pro výběr, včetně:

  • NZB Unity
  • SABcontrol
  • SABMobile
  • NZBAir

Mnoho zmobilní aplikace nabízejí rozšířené funkce, jako jsou například převody RSS na NZB, pokročilé řízení front a další.

V tomto okamžiku jste nainstalovali SABnzbd, hádali se s jeho závislostmi, optimalizovali jej, chytili mobilní aplikaci pro ovládání pokožky a ovládání a jste připraveni nasytit potrubí se sladkou, sladkou usenetskou dobrotou. Dávejte pozor na první stránku, protože vám přinášíme podrobné pokyny pro získání ještě většího množství z vaší Maliny Pi.