Nedávno jsme vám ukázali, jak proměnit svůj Raspberry Pi na 24/7 BitTorrent box, abyste ušetřili na účtu za energii a udrželi své poměry trackeru zlaté. Nyní se vracíme, abychom vám ukázali, jak přidat přístup do sítě Usenet a doplnit tak sestavení jako komplexní pole pro stahování.
Proč to chci udělat?
Jak jsme zdůraznili v Jak proměnit Raspberry Pi na vždy zapnutou schránku BitTorrent , primárním důvodem pro přesun vašich aktivit stahování na jednotku Raspberry Pi je enormní úspora energie. Ve srovnání se spuštěním tradičního počítače jako domácího serveru / pole pro stahování vám spuštění Raspberry Pi na jeho místě ušetří hromadu peněz.
Pokud jste šli dál Průvodce How-To Geek pro měření vaší spotřeby energie , možná si vzpomenete, že náš skromný kancelářský server spaluje elektřinu v hodnotě kolem 200 $ ročně. Ve srovnání s tím Raspberry Pi spotřebuje asi 3 $ za rok . Dokonce i když jsou do systému přidány externí pevné disky, bylo by těžké prolomit 10 dolarů ročně za spotřebu energie.
Stahování ze sítě Usenet jsou sice jednosměrná (není zde žádné očkování, sledování ani sledování poměru, jako je tomu u služby typu peer-to-peer, jako je BitTorrent), ale provoz 24/7 vám i nadále prospěje. Pokud například používáte Usenet k získání svých oblíbených televizních pořadů, pole pro stahování vždy na Raspberry Pi je přichytí, jakmile budou k dispozici.
Posledním přínosem je, jak mít vždy zapnuté pole pro stahování posouvá zátěž vašeho stolního počítače. Nikdy nebudete muset nechat stolní počítač zapnutý přes noc, abyste dokončili tento soubor, nebo přeskočit hraní hry, kterou jste chtěli hrát, protože váš počítač je svázaný, rozbaluje se a ověřuje obrovské stahování.
Přečtěte si, jak vám ukážeme, jak proměnit vaše pí na štíhlý, zlý a mrtvý tichý stahovací stroj Usenet.
Co potřebuji?
V tomto tutoriálu 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 jednotky) to. Pokud potřebujete v těchto oblastech dosáhnout rychlosti, důrazně doporučujeme přečíst si následující průvodce v pořadí, v jakém je zde uvádíme:
- Průvodce HTG Začínáme s Raspberry Pi
- Jak nakonfigurovat Raspberry Pi pro vzdálený shell, plochu a přenos souborů
- Jak proměnit Raspberry Pi v síťové úložné 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ě užitečný, protože pole pro stahování je dokonalým kandidátem na bezhlavé sestavení) a nejdůležitější součástí třetího tutoriálu je jednoduše nastavení pevného disku a jeho konfigurace pro automatické připojení při spuštění.
Kromě seznamu předchozího čtení, pokud nejste příliš obeznámeni s podrobnostmi Usenet, důrazně doporučujeme přečíst následující výukový program:
- Průvodce How-To Geek pro Začínáme s Usenet
Verze TL; DR: Použít Newshosting , jsou nejlepší v oboru.
Pokud již znáte síť Usenet a máte účet u spolehlivého poskytovatele sítě Usenet, je to skvělé. jestli ty ne mít účet Usenet, musíte si přečíst našeho průvodce, abyste se dostali do rychlosti. Na rozdíl od torrentů, kam se můžete dostat přeskakováním z veřejného trackeru do veřejného trackeru, neexistuje nic jako spolehlivý a bezplatný veřejný server Usenet. Budete muset získat účet od spolehlivého poskytovatele - v naší příručce najdete obecné informace o síti Usenet a tipy, které poskytovatele je třeba zvážit.
Jakmile zkontrolujete veškerý materiál a necháte si nakonfigurovat Pi, je čas se pustit do podnikání přeměny vašeho Pi na tichou a ultra nízkou spotřebu stahování.
Aktualizace Apt-Get a instalace SABnzbd
Prvním úkolem je aktualizovat a upgradovat instalační program apt-get. Pokud jste postupovali podle nedávného průvodce, Jak proměnit Raspberry Pi na vždy zapnutou schránku BitTorrent , můžete tento krok přeskočit, protože jste právě během tohoto kurzu aktualizovali a upgradovali.
Na terminálu zadejte následující příkazy:
sudo apt-get aktualizace
sudo apt-get upgrade
Pokud jste se nějakou dobu neaktualizovali / neupgradovali, buďte připraveni popadnout šálek kávy, zatímco budete čekat na dokončení procesu.
Po aktualizaci je čas nainstalovat SABnzbd. Než tak učiníme, je v pořádku poznámka o tom, proč jsme se rozhodli pro SABnzbd. Pokud hledáte spustit nastavení absolutně barebone, které je lehké na systémové prostředky, mělo by smysl používat některé nástroje pouze z příkazového řádku, jako je NZBZískejte . Nevýhodou však je, že ztratíte přístup k obrovskému množství aplikací, zásuvných modulů a integrací třetích stran, které přicházejí s vyspělým a dobře vyvinutým nástrojem, jako je SABnzbd. Testovali jsme jak na platformě, tak i když se nediskutuje o tom, že ultralehký nástroj, jako je NZBget, spotřebovává méně systémových prostředků, neradi se vzdáváme vyleštěného rozhraní a výhod, které jsou součástí SABnzbd.
Chcete-li zahájit instalaci SABnzbd, otevřete terminál a zadejte následující příkaz:
sudo apt-get install sabnzbdplus
Tím se nainstalují základní závislosti pro SABnzbd, včetně několika nástrojů Pythonu (jako je RSS Feed Parser a galerie šablon gepardů) a také základní témata SABnzbd jako Classic a Plush. Během poměrně zdlouhavého procesu instalace balíčku se v určitém okamžiku zobrazí následující chyba:
[....] SABnzbd + binární newsgrabber: není nakonfigurováno, ruší se. Viz / etc / default / s [warndplus ... (varování).
Nebojte se, tato podivná malá chyba v procesu instalace znamená pouze to, že SABnzbd ještě nebyl nakonfigurován (což by samozřejmě nebylo, protože jej instalujeme). Po dokončení procesu instalace přejděte do další části.
Spuštění průvodce konfigurací SABnzbd
Po dokončení instalace sabnzbdplus se vrátíte na příkazový řádek. Zadáním následujícího příkazu spustíte SABnzbd poprvé:
sabnzbdplus - server 0.0.0.0
Příkaz spustí démona SABnzbd a zapne WebUI. Docela se točí text a pak to bude viset a budit iluzi, že aplikace selhala. Nemá, právě převzalo kontrolu nad terminálem a při provádění nových funkcí se zde objeví. Otevřete nové okno terminálu nebo připojení SSH; pokud stisknete kombinaci kláves CTRL + C a vrátíte se na příkazový řádek, způsobí to vypnutí démona.
Průvodce konfigurací nyní můžete spustit buď z prohlížeče na Raspberry Pi, nebo ze vzdáleného prohlížeče na ploše. Důrazně doporučujeme používat vzdálený webový prohlížeč pro snadné použití a lepší výkon.
Ve webovém prohlížeči, který si vyberete, přejděte na:
http: // [Your Pi's IP]: 8080 / průvodce /
Vyberte preferovaný jazyk a klikněte na Spustit průvodce. Prvním krokem je zadání informací o poskytovateli sítě Usenet - doporučujeme Newshosting , ale můžete použít libovolného poskytovatele, kterého chcete.
Zadejte hostitele, port, uživatelské jméno / heslo a nastavte počet připojení. I když se můžete snadno dostat pryč s více než 20 připojeními na instalaci na ploše nebo serveru, doporučujeme začít s 5 připojeními na vašem Pi a plazit se číslem nahoru, pokud zjistíte, že potřebujete více souběžných připojení. Klikněte na Test Server a zkontrolujte, zda se vaše přihlašovací / uživatelské jméno u vašeho poskytovatele rezervuje.
Krok dva průvodce nastaví řízení přístupu:
Je důležité vybrat možnost „Chci, aby můj SABnzbd byl viditelný pro jakýkoli počítač v mé síti“ a zrušte zaškrtnutí políčka „Spustit můj internetový prohlížeč se stránkou SABnzbd při spuštění programu“. Po dokončení konfigurace SABnzbd to bude bezhlavý box a není důvod spouštět výchozí prohlížeč na Pi a žvýkat systémové prostředky. Nastavení uživatelského jména / hesla je volitelné.
Krok 3 průvodce rychlým spuštěním můžete úplně přeskočit, protože obě doplňkové služby, pro které navrhují připojení uživatelských dat, jsou nyní zaniklé. Kliknutím na další přeskočíte na krok čtyři. Krok čtyři je automatizovaný, démon SABnzbd se restartuje a průvodce vám ukáže webové adresy, ke kterým můžete přistupovat jako k webovému rozhraní:
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 průvodce ukončili a dostali se do hlavního uživatelského rozhraní SABnzbd.
Instalace UNRAR pro automatické rozbalení
Při skenování přes nové rozhraní si můžete všimnout, že hned za bránou je varování: „Nebyl nalezen žádný program UNRAR, rozbalení souborů RAR není možné“.
Základní instalační balíček SABnzbd neinstaluje program RAR, což je problematické. Budeme moci stahovat soubory z Usenet, ale nebudou se automaticky rozbalovat. Víte, co nezní jako zábava? Musíme ručně rozbalit všechny naše soubory ke stažení.
Abychom mohli rozbalení souborů zautomatizovat, budeme muset vytvořit kopii bezplatné, ale neintuitivně pojmenované aplikace unrar-nonfree. Naštěstí pomocná duše v RaspberryPi.StackExchange nastínil, jak to udělat pro Raspbian.
Na terminálu zadejte následující příkaz, který vám umožní upravit svůj sources.list a přidat úložiště, které obsahuje unrar-nonfree:
Sudona / Etc / Apt / So rse s. Já sv
V nano přidejte následující řádek do souboru .list:
deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi
Stisknutím kláves CTRL + X ukončete nano a klávesou Y uložíte / přepíšete starý soubor .list. Na příkazovém řádku budete muset aktualizovat seznam zdrojů, aby se změna projevila:
sudo apt-get aktualizace
Po dokončení aktualizace (mělo by to být docela rychlé, pokud jste aktualizovali dříve v tutoriálu), je čas vytvořit pracovní adresář a poté do něj přejít:
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree
Čas ke stažení závislostí unrar-nonfree:
sudo apt-get build-dep unrar-nonfree
Po dokončení procesu a návratu 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 source -b unrar-nonfree
Nyní je čas nainstalovat balíček. Pokud tento návod sledujete po vydání nové verze unrar-nonfree, budete muset aktualizovat název souboru. Číslo verze můžete zkontrolovat zadáním „ls“ na příkazovém řádku a zobrazit seznam souborů, které jsme stáhli v předchozích krocích:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Po dokončení instalace můžete rychle otestovat, zda je v systému k dispozici příkaz „unrar“, jednoduše zadáním „unrar“ do příkazového řádku. Pokud je správně nainstalována, unrar aplikace vystřelí zpět seznam všech dostupných přepínačů a jejich popisy. Pokud se balíček nainstaloval bez chyby, můžete po sobě uklidit pomocí následujícího příkazu:
cd && rm -r ~ / unrar-nonfree
Nyní je čas odstranit chybu v SABnzbd. Restartujte SABnzbd z webového uživatelského rozhraní kliknutím na Možnosti -> Restartovat. Při restartu by chybová zpráva měla být pryč z oblasti nahoře vlevo WebUI. Kliknutím na odkaz Stav v levém horním rohu můžete dvakrát zkontrolovat, zda je protokol chyb prázdný:
Vše jasné! Nainstalovali jsme unrar-nonfree, aby mohla automaticky rozbalit naše stahování, ale právě teď výchozí adresáře pro stahování směřují na malou SD kartu na Raspberry Pi. Zaměřme je na náš externí pevný disk.
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í zcela zaplní SD kartu, a poté se vaše dobrodružství v stahování ze sítě Usenet skončí, když SABnzbd automaticky pozastaví stahování a celou operaci 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 Raspberry Pi a nastavili jste automatické připojení při spuštění, doporučujeme zkontrolovat náš návod Jak proměnit Raspberry Pi v síťové úložné zařízení s nízkou spotřebou jak na to. Budeme používat stejnou konvenci pojmenování pevných disků a adresářovou strukturu, kterou jsme použili v tomto výukovém programu, 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é pro SABnzbd potřebujeme:
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 / share / SABnzbd / watch / nzb-backup
sudo mkdir / media / USBHDD1 / shares / SABnzbd / skripty
Po vytvoření adresářů se vraťte na WebUI SABnzbd a změňte výchozí adresáře. Ve webovém uživatelském rozhraní přejděte do části Konfigurace -> Složky. Existují dvě sekce, Uživatelské složky a Systémové složky. V těchto dvou částech změňte následující položky pomocí složek, které jsme právě vytvořili. Musíte použít absolutní cesty, abyste donutili SABnzbd používat složky mimo výchozí / home / pi /.
Složka dočasného stahování:
/ media / USBHDD1 / shares / SABnzbd / stahování
Složka dokončeného stahování:/ media / USBHDD1 / shares / SABnzbd / dokončeno
Sledovaná složka:/ media / USBHDD1 / shares / SABnzbd / hodinky
Složka skriptů:/ media / USBHDD1 / shares / SABnzbd / skripty
Záložní složka .nzb:/ media / USBHDD1 / shared / SABnzbd / watch / nzb-backup
Kromě těchto změn můžete nastavit „Minimální volné místo pro složku dočasného stahování“ pomocí označení, jako je 900M pro 900 MB nebo 20G pro 20 GB. Obecně necháváme na svém disku 10-20 GB volných, aby sloužily jako pěkná vyrovnávací paměť.
Jakmile provedete všechny změny, klikněte na Uložit v dolní části nabídky. Změny, které jsme provedli, vyžadují restart, takže kliknutím na Stahování se vraťte na hlavní WebUI a poté klikněte na Možnosti -> Restartovat v pravém horním rohu.
Testování instalace SABnzbd
Po restartu SABnzbd je čas to roztočit. Pro náš test jsme zamířili k Binsearch.info a našel kopii Linux Mint ke stažení. Chcete-li zahájit stahování, uložili jsme soubor .NZB do složky SABnzbd / watch /, kde jej SABnzbd popadne. Zobrazí se ve frontě a poté se přenese do části Historie webového uživatelského rozhraní, jak se posouvá ze stahování k ověření a rozbalení, jak je vidět na výše uvedeném snímku obrazovky.
Pro ty z vás, kteří jsou zvědaví, jak se SABnzbd na Pi hromadí proti SABnzbd na běžném počítači, jsme provedli několik testů, kde jsme stáhli přesně stejný soubor na náš server i na Raspberry Pi a porovnali výsledky.
Pi fungovalo lépe, než jsme očekávali, běžně přicházelo jen o přibližně 15% pomaleji než plný stolní počítač. V reálném světě to znamenalo, že stahování, ověření a vybalení na stolním počítači trvalo přibližně 14 minut, ve srovnání s přibližně 16 minutami na Raspberry Pi. Není špatné!
Nastavení spuštění SABnzbd při spuštění
Ve srovnání s některými z našich dalších nedávných projektů je nastavení spouštění při spuštění pro SABnzbd plus hračkou. Instalační balíček pro vás již vytvořil skript /init.d/. Jediné, co musíte udělat, je upravit soubor SABnzbd / etc / default /, abyste označili, pod kterým uživatelem chcete, aby démon běžel.
Chcete-li tak učinit, zadejte do terminálu následující příkaz k otevření nano a konfiguračního souboru SABnzbd:
sudo nano / etc / default / sabnzbdplus
Jedinou proměnnou, kterou musíte upravit, je USER =; vložte uživatelské jméno účtu, pod kterým chcete démona spustit. Použili jsme výchozí uživatelský účet (a ten, pod kterým jsme nainstalovali SABnzbd) „pi“. Stisknutím kláves CTRL + X ukončete úpravy a uložte je. Můžete vyzkoušet, zda se změny projevily, a to buď restartováním jednotky Pi, nebo jednoduše zkontrolovat, zda můžete spustit SABnzbd jako službu pomocí následujícího příkazu:
sudo service sabnzbdplus start
Pokud byly změny účinné, měl by výše uvedený příkaz vrátit následující sekvenci:
[....] Počínaje binárním zpravodajem SABnzbd +:
[ ok ] Spuštění SABnzbd + binární newsgrabber :.
Poznámka: Pokud spustíte příkaz spuštění služby, zatímco je spuštěn SABnzbd, dostanete výše uvedenou sekvenci, ale místo „ok“ řekne „selhání“; to znamená, že se stále pokoušel spustit démona, ale selhal, protože již byl spuštěn.
Vylepšení konfigurace pro zvýšení rychlosti
I když jsme si v testovací části SABnzbd všimli, že jsme zjistili, že Pi je provedeno na stejné úrovni jako stolní počítač, můžete provést několik vylepšení konfiguračního souboru, které výrazně zvýší váš výkon, pokud se snažíte vytlačit větší rychlost. Přejděte na hlavní WebUI a klikněte na Config. Postupně projdeme každou příslušnou sekci a vylepšení uvnitř. Konfigurační vylepšení jsou seřazeny podle největší návratnosti k nejnižší návratnosti za vaši snahu:
V Konfigurace -> Servery sekce:
Zakázat SSL. Pokud nejste velmi paranoidní ohledně toho, že vás váš ISP sleduje, přepněte ze serveru SSL poskytovatelů na jejich běžný server. V našich testech jsme zjistili, že režie šifrování SSL snížila naše rychlosti stahování zhruba o 50% a zpomalila proces rozbalování během stahování, protože SSL zabral tolik výpočetního výkonu Pi.
V Konfigurace -> Přepínače sekce:
Zapněte možnost Zjistit duplicitní stahování. Nechcete ztrácet čas, šířku pásma a výpočetní sílu ke stažení souboru, který jste si dříve stáhli. Možnosti jsou zde Zahodit a Pozastavit. Je užitečné použít funkci Pozastavit, abyste mohli pravidelně kontrolovat frontu a rozhodovat se, zda opravdu chcete soubor stáhnout znovu.
Zapnout pozastavení stahování během následného zpracování: Zatímco Pi opravdu bzučí, když stahuje a rozbaluje jednu položku, při trhání velkého množství nevyřízených položek může tandemové stahování a následné zpracování opravdu zatěžovat. Povolením této možnosti řeknete Pi, aby pozastavilo stahování během zpracování nedávno dokončených.
V Konfigurace -> Obecné sekce:
Nastavit limit mezipaměti článku: I když jsme tuto možnost nechali nespravovanou, mnoho uživatelů na 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 si muset nainstalovat některou z mobilních šablon WebUI nebo si stáhnout jednu z dostupných ovládacích aplikací z App Store nebo Google Play.
Když jsme na začátku kurzu nainstalovali hlavní balíček, dostali jsme motivy Classic a Plyš. Věnujme chvíli instalaci mobilního motivu. Pokud chcete obecné mobilní téma, které vidíte na snímku obrazovky výše, zadejte na terminálu následující příkaz:
sudo apt-get install sabnzbdplus-theme-mobile
Pokud chcete motiv pro iPhone podobný iOS, zadejte místo toho následující příkaz:
sudo apt-get install sabnzbdplus-theme-iphone
Jakmile nainstalujete jedno z mobilních motivů, přejděte na WebUI a přejděte na Konfigurace -> Obecné -> Webový server SABnzbd. V podsekci Sekundární webové rozhraní budete moci vybrat nainstalovaný mobilní vzhled, například takto:
Přejděte dolů a uložte změny a poté klikněte na Restartovat SABnzbd (hned vedle tlačítka pro uložení). Po dokončení restartu budete mít přístup k sekundárnímu / mobilnímu rozhraní na následující adrese URL:
http: // [Your Pi's IP]: 8080 / m /
Chcete-li dále vylepšit své prostředí Usenet, mobilní aplikace překračují základy jednoduchého mobilního rozhraní. Fanoušci Apple s iPhone nebo iPad si určitě budou chtít vyzkoušet následující aplikace:
Uživatelé Androidu mají na výběr také pěknou pomazánku, včetně:
Mnoho mobilních aplikací nabízí vylepšené funkce, jako jsou převody RSS-to-NZB, pokročilá správa front a další.
V tomto okamžiku jste nainstalovali SABnzbd, hádali se s jeho závislostmi, optimalizovali jej, popadli mobilní skin / ovládací aplikaci a jste připraveni nasytit svůj kanál sladkou, sladkou dobrotou Usenetu. Pečlivě sledujte přední stránku zde, protože vám i nadále přinášíme podrobné průvodce, jak ze svého Raspberry Pi získat ještě více.