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 24/7 BitTorrent boxu, abyste ušetřili svůj účet za energii a udržovali měřítko sledování zlaté. Teď 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, na prvním místě, primárním důvodem, proč se vaše downloadovací aktivity přesunují na jednotku Raspberry Pi, je obrovská úspora energie. Ve srovnání s běžícím tradičním počítačem jako domovským serverem / schránkou pro stahování, spuštěním malého písmena Pi na jeho místě vám ušetří hromadu peněz.
Pokud budete postupovat podle příručky How-To Geek pro měření energetické spotřeby, můžete si vzpomenout na to, že náš skromný kancelářský server spálí elektrickou energii kolem 200 dolarů za rok. Pro srovnání, Raspberry Pi spotřebuje asi 3 dolary za rok. Dokonce i s externími pevnými disky přidanými do systému byste byli tvrdě přitlačováni k přerušení 10 dolarů ročně při spotřebě energie.
Zatímco stahování v síti Usenet jsou jednosměrné (neexistuje žádné sledování, sledování nebo monitorování poměru, jako je služba peer-to-peer, jako je BitTorrent), stále využíváte nepřetržitý provoz. Pokud použijete Usenet, chcete-li si uchopit své oblíbené televizní pořady, například vždy v Raspberry Pi download boxu zašroubujete na druhou, kterou jsou k dispozici.
Konečným přínosem je, jak mít neustálé stahování krabice posunout zátěž z vašeho stolního počítače. Nikdy nebudete muset opustit váš stolní počítač v noci, abyste dokončili tento soubor nebo přeskočili hru, kterou jste chtěli hrát, protože váš počítač je vázán 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 prostřednictvím připojeného monitoru a klávesnice, nebo vzdáleně pomocí SSH a VNC a že máte připojen USB disk (nebo disky) 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 uvedeném pořadí:
- HTG Průvodce Začínáme s Raspberry Pi
- Jak nakonfigurovat vaše Raspberry Pi pro vzdálené prostředí Shell, Desktop a File Transfer
- Jak udělat maliník Pi do síťového úložného zařízení s nízkou spotřebou energie
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ě šikovný, protože download box je dokonalým kandidátem na bezhlavý vývoj) a nejdůležitější část třetího tutoriálu je jednoduše nastavení pevného disku a konfigurace automatického připojení při zavádění.
Vedle seznamu předchozího čtení, pokud nejste příliš obeznámeni s přírůstky z Usenetu, důrazně doporučujeme přečíst si následující návod:
- The How-To Geek Průvodce Začínáme s Usenet
TL; DR verze: Používejte Newshosting, jsou nejlepší v oboru.
Pokud už jste s Usenetem obeznámeni a máte účet se spolehlivým poskytovatelem služby Usenet, je to úžasné. jestli ty ne mít účet Usenet, který absolutně potřebujete číst náš průvodce, abyste se dostali rychlostí. Na rozdíl od torrentů, kde můžete získat skoky z veřejného trackeru na veřejný tracker, není tam žádný 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 zvažte.
Poté, co jste přezkoumali veškerý materiál a nechali jste nakonfigurovat Pi, je na čase, abyste se dostali až k podnikání, aby jste si přeměnili Pi na tiché a ultralehké stahování šelmy.
Aktualizace aplikace Apt-Get a instalace SABnzbd
Prvním pořadím podnikání je aktualizovat a upgradovat instalační program apt-get. Pokud jste následovali spolu s nedávným průvodcem, jak se obrátit Malina Pi do boxu BitTorrent vždy, můžete přeskočit tento krok, jak jste právě aktualizovali a upgradovali během tohoto tutoriálu.
Na terminálu zadejte následující příkazy:
sudo apt-get update
sudo apt-get upgrade
Pokud jste nebyli aktualizováni / upgradováni v určitou dobu, buďte připraveni uchopit šálek kávy a počkat na dokončení procesu.
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 hledáte běžné nastavení barebones, které je rozsáhlé na systémových zdrojích, bylo by smysl používat některé nástroje příkazového řádku, jako je například NZBGet. Obchodem je však to, ž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í diskuze o tom, že ultra lehký nástroj, jako je NZBget, spotřebovává méně systémových prostředků, jsme nenáviděni 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 nainstalovat sabnzbdplus
Tím se nainstaluje závislost jádra pro SABnzbd, včetně několika nástrojů Pythonu (jako je parser RSS Feed a Cheetah šablony šablon), stejně jako základní SABnzbd témata 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: nekonfigurová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 jeho 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ávesu CTRL + C a vypršíte příkazový řádek, 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 zvoleném webovém prohlížeči přejděte na:
http: // [IP vašeho Pi]: 8080 / wizard /
Vyberte požadovaný jazyk a klikněte na Spustit průvodce. Prvním krokem je zadání informací o poskytovateli služby Usenet - doporučujeme službu Newshosting, ale můžete využí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 jednoduše dostat pryč pomocí 20+ připojení na stolní nebo serverovou instalaci, doporučujeme vám začít s 5 připojeními na vašem počítači Pi a zasunutím čísla nahoru, 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ýmkoli počítačem v mé síti", a zrušte zaškrtnutí políčka "Spusťte internetový prohlížeč se stránkou SABnzbd při spuštění programu". Jakmile skončíme s konfigurací SABnzbd, bude to bezbolestná skříň 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 úplně přeskočit krok třetího průvodce rychlým spuštěním, protože 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 k kroku 4. 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:
http://192.168.1.102:8080/sabnzbd/
http: // raspberrypi: 8080 / sabnzbd /
http://127.0.1.1:8080/sabnzbd/
Pokračujte a klikněte na "Přejít na SABnzbd", abyste ukončili průvodce a dostali se do hlavního uživatelského rozhraní SABnzbd.
Instalace UNRAR pro automatické rozbalení
Když skenujete nové rozhraní, můžete si všimnout, že hned po bráně je upozornění: "Nebyl nalezen žádný program UNRAR a není možné rozbalit soubory RAR".
Základní 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? Musíte ručně rozbalit všechny naše stahování.
Abychom automatizovali 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, abyste mohli upravit zdrojový seznam a přidat úložiště, které obsahuje unrar-nonfree:
sudo nano /etc/apt/sources.list
V nano přidejte do souboru .list následující řádek:
deb-src http://archive.raspbian.org/raspbian wheezy hlavní příspěvek non-free rpi
Stisknutím kláves CTRL + X ukončete nano a Y uložte / přepsáte starý soubor .list. Zpět na příkazový řádek budete potřebovat aktualizovat seznam zdrojů, aby se změna projevila:
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 na čase vytvořit pracovní adresář a poté se přesunout na něj:
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree
Čas na stažení závislostí od unrar-nonfree:
sudo apt-get build-dep unrar-nonfree
Jakmile proces skončí a vrátíte se na výzvu, zadejte následující příkaz ke stažení zdrojového kódu a sestavení instalačního balíčku:
sudo apt-get zdroj -b unrar-nonfree
Nyní je čas nainstalovat balíček. Pokud tento návod pokračujete po vydání nové verze aplikace unrar-nonfree, musíte aktualizovat název souboru. Čí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 zkontrolovat, zda je příkaz "unrar" k dispozici systému prostým zadáním příkazu "unrar" na příkazovém řádku. Je-li správně nainstalována, aplikace unrar vytvoří seznam všech dostupných přepínačů a jejich popisů. Pokud je balíček 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 -> Restartovat. Při restartování chybová zpráva by měla být pryč z levého horního rohu WebUI. Můžete dvakrát zkontrolovat, zda je chybový protokol prázdný kliknutím na odkaz Stav v levém horním rohu:
Všechno jasné! Nainstalovali jsme si aplikaci unrar-nonfree, takže je možné 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žte je na externí HDD.
Konfigurace adresářů SABnzbd
Ve výchozím nastavení se všechny soubory, které stáhnete, dostanou do adresáře / home / pi / downloads. Půl hodiny na dokonce i skromné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 celá operace se zastaví.
Abychom tomu zabránili, přesuneme všechny důležité adresáře z karty 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í, rádi bychom vám doporučili zkontrolovat náš návod jak obrátit malinový Pi do síťového úložného zařízení s nízkou spotřebou, abyste se ujistili, jak to udělat tak. 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 sekci 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 / sdílení / SABnzbd / stahování
sudo mkdir / media / USBHDD1 / sdílení / SABnzbd / dokončeno
sudo mkdir / media / USBHDD1 / akcie / SABnzbd / hodinky
sudo mkdir / media / USBHDD1 / sdílení / SABnzbd / watch / nzb-backup
sudo mkdir / media / USBHDD1 / sdílení / SABnzbd / skripty
Po vytvoření adresářů se vrátíte do webového rozhraní SABnzbd a změníte výchozí adresáře. V WebUI přejděte do složky Config -> Folders. 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 / sdílení / SABnzbd / stahování
Dokončené složky ke stažení:/ media / USBHDD1 / sdílení / SABnzbd / dokončeno
Sledovaná složka:/ media / USBHDD1 / sdílení / SABnzbd / hodinky
Složky skriptů:/ media / USBHDD1 / sdílení / SABnzbd / skripty
.nzb Zálohovací složka:/ media / USBHDD1 / sdílení / SABnzbd / watch / nzb-backup
Kromě těchto změn můžete nastavit "Minimální volné místo pro dočasnou složku pro stahování" pomocí označení 900M 900 megabajtů nebo 20 g pro 20 gigabajtů. Obvykle necháme na disku 10-20 GB zdarma, abychom sloužili jako pěkná vyrovnávací paměť.
Po provedení všech změn klikněte na tlačítko Uložit v dolní části nabídky. Změny, které jsme provedli, vyžadují restart, a klikněte na tlačítko Stažení k návratu do hlavního WebUI a v pravém horním rohu klikněte na možnost Možnosti -> Restart.
Testování instalace SABnzbd
Po restartu SABnzbd, je čas, aby to šlo. 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 adresáře SABnzbd / watch /, kde ho SABnzbd vytrhne. Zobrazí se ve frontě a přenese se do části Historie webového serveru, protože 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 se SABnzbd na Pi staví 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 došlo ke stažení stahování 1 GB přibližně za 14 minut, ve srovnání s přibližně 16 minutami na trhu Raspberry Pi. Není špatné!
Nastavení SABnzbd na Start při spuštění
Ve srovnání s některými našimi dalšími nedávnými projekty je nastavení SABnzbd plus na start-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 /, který určí, který uživatel chcete, aby se démon spustil pod.
Chcete-li tak učinit, zadejte následující příkaz do terminálu a otevřete nano a konfigurační soubor SABnzbd:
sudo nano / etc / default / sabnzbdplus
Jediná proměnná, kterou potřebujete upravit, je USER =; vložte 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 jednoduše zkontrolujte, zda můžete spustit SABnzbd jako službu s následujícím příkazem:
sudo service sabnzbdplus start
Pokud byly změny účinné, měl by výše uvedený příkaz vrátit následující postup:
[...] Zahájení SABnzbd + binární newsgrabber:
[ok] Spuštění SABnzbd + binární newsgrabber:.
Poznámka: Pokud spustíte příkaz spuštění služby, když je spuštěn program SABnzbd, dostanete výše uvedenou sekvenci, ale bude se říkat "fail" namísto "ok"; to znamená, že se stále pokoušel spustit démona, ale selhal, protože byl již zahájen.
Zvyšování rychlosti vylepšení konfigurace
Zatímco jsme si poznamenali v testovací části SABnzbd, že 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áš výkon, pokud se snažíte vytlačit větší rychlost. Přejděte do hlavního WebUI a klikněte na Config. Projdeme každou příslušnou sekci a vylepšením jeden po druhém. Vyrovnání konfigurace jsou uspořádány podle největší návratnosti k nejmenší návratnosti za vaše úsilí:
V Config -> Servery sekce:
Zakázat protokol SSL. Pokud nejste extrémně paranoidní, když vás ISP monitoruje, přepněte ze SSL serveru vašich poskytovatelů na jejich 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 Konfigurace -> Přepínače sekce:
Zapněte možnost Detekovat duplicitní stahování. Nechcete ztrácet čas, šířku pásma a výkon pro zpracování souboru, který jste si stáhli dříve. Zde jsou možnosti Zrušit a pozastavit. Je užitečné používat Pause, abyste mohli pravidelně kontrolovat fronty a rozhodnout, zda opravdu chcete stáhnout soubor znovu.
Zapněte stahování pauzy během postprocesního zpracování: Zatímco Pi skutečně bzučí při stahování a rozbalení jedné položky, když se trhá s velkým nedostatkem, tandemové stahování a následné zpracování mohou opravdu zatěžovat. Povolení této možnosti informuje společnost Pi, aby během zpracování nedávno ukončila stahování.
V Konfigurace -> Obecné sekce:
Nastavit limit 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í
Chcete-li snadno řídit 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 Google Play.
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ý motiv pro mobily, který je vidět na výše uvedené obrazovce, zadejte na terminálu následující příkaz:
sudo apt-get nainstalovat sabnzbdplus-theme-mobile
Pokud byste chtěli motiv iPhone jako iOS, vložte následující příkaz:
sudo apt-get nainstalovat sabnzbdplus-theme-iphone
Jakmile nainstalujete jednu z tém mobilních zařízení, přejděte na WebUI a přejděte na Config -> General -> 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 Restart 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, mobilní aplikace překračují 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, ze které můžete vybrat:
- NZB Unity
- SABcontrol
- SABMobile
- NZBAir
Mnoho mobilních aplikací nabízí rozšířené funkce, jako jsou například převody RSS na NZB, pokročilé řízení fronty 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 Usenetovou 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šeho Raspberry Pi.