Prečo to mám robiť?
Ako sme vyzdvihli v tom, ako zmeniť malinový Pi do boxu BitTorrent Always-On, hlavným dôvodom pre zmenu vašich činností na stiahnutie na jednotku Raspberry Pi je enormné úspory energie. V porovnaní so spustením tradičného počítača ako domáceho servera / schránky na prevzatie, spustenie mašinového Pi na jeho mieste vám ušetrí hromadu peňazí.
Ak ste sledovali príručku How-To Geek na meranie vašej energetickej spotreby, môžete si spomenúť, že náš skromný kancelársky server spaľuje elektrickú energiu okolo 200 dolárov za rok. Pre porovnanie Raspberry Pi spotrebuje asi 3 doláre za rok, Dokonca aj s externými pevnými diskami pridanými do systému by ste boli ťažko tlačení na zlomenie 10 dolárov ročne na spotrebu energie.
Zatiaľ čo sú súbory na stiahnutie Usenet jednosmerné (neexistuje žiadne sledovanie, sledovanie alebo monitorovanie pomerov, ako je služba peer-to-peer, ako je BitTorrent), stále využívate 24 hodinovú prevádzku. Ak používate Usenet, aby ste uchopili svoje obľúbené televízne relácie, napríklad vždy dostanete krabičku na stiahnutie Raspberry Pi.
Konečným prínosom je, ako mať vždy krabicu na stiahnutie posun od bremena vášho stolového počítača. Nikdy nebudete musieť nechať svoj stolný počítač v noci dokončiť tento súbor alebo preskočiť hranie hry, ktorú ste chceli hrať, pretože váš stroj je zviazaný rozbaliť a overiť si obrovské stiahnutie.
Prečítajte si, ako vám ukážeme, ako zmeniť svoj Pi na štíhle, priemerné a mŕtve tichej sťahovacie zariadenie Usenet.
Čo potrebujem?
- Príručka HTG na začiatok s malinami Pi
- Ako nakonfigurovať váš Raspberry Pi pre vzdialený Shell, Desktop a prenos súborov
- Ako premeniť malinový Pi na sieťové úložné zariadenie s nízkym výkonom
Všetko v prvom tutoriále je nevyhnutné, druhý tutoriál je voliteľný (ale vzdialený prístup je neuveriteľne praktický na to, aby bol pre tento projekt, pretože krabica na prevzatie je dokonalým kandidátom na bezhlavé postavenie) a najdôležitejšia časť tretieho tutoriálu je jednoducho nastavenie pevného disku a konfigurácia na automatické pripojenie na boot.
Okrem zoznamu predchádzajúcich čítaní, ak si nie ste príliš dobre oboznámení so vstupmi a výstupmi z Usenetu, dôrazne odporúčame prečítať si tento návod:
The How-To Geek sprievodca pre Začíname s Usenet
TL, DR verzia: Použite Newshosting, sú najlepšie v obchode.
Ak už poznáte Usenet a máte účet so spoľahlivým poskytovateľom služieb Usenet, je to úžasné. Ak ty nie mať účet Usenet, ktorý absolútne potrebujete prečítať nášho sprievodcu, aby ste dosiahli rýchlosť. Na rozdiel od torrentov, ktoré môžete získať preskakovaním z verejného trackera na verejný tracker, neexistuje žiadna taká vec ako spoľahlivý a bezplatný verejný server Usenet. Budete potrebovať účet od spoľahlivého poskytovateľa - pozrite si nášho sprievodcu všeobecnými informáciami o Usenet a tipy, na ktorých poskytovateľov je treba zvážiť.
Po skontrolovaní všetkých materiálov a nakonfigurovaní aplikácie Pi je čas, aby ste sa dostali do podnikania, aby ste svojmu Pi zmenili na tichú a veľmi nízku energiu.
Aktualizácia Apt-Get a inštalácia SABnzbd
Prvou objednávkou je aktualizácia a inovácia vášho inštalátora apt-get. Ak ste nasledovali spolu s nedávnym sprievodcom, ako otočiť Raspberry Pi do boxu Always-On BitTorrent, môžete preskočiť tento krok, keď ste práve aktualizovali a inovovali počas tohto tutoriálu.
Na termináli zadajte nasledujúce príkazy:
sudo apt-get update
sudo apt-get upgrade
Ak ste za chvíľu neaktualizovali / inovovali, buďte pripravení chytiť šálku kávy, kým čakáte na dokončenie procesu.
Po aktualizácii je čas nainštalovať SABnzbd. Pred tým, ako sme tak urobili, je v poriadku poznámka o tom, prečo sme sa rozhodli pre SABnzbd. Ak chcete spustiť absolútne barebones nastavenie, ktoré je svetlo na systémové prostriedky, bolo by rozumné používať niektoré z nástrojov len príkazového riadku, ako je NZBGet. Kompromisom je, že stratíte prístup k obrovskému množstvu aplikácií, doplnkov a integrácií tretích strán, ktoré prichádzajú so zrelým a dobre vyvinutým nástrojom, ako je SABnzbd. Otestovali sme sa na platforme a aj keď neexistuje žiadna diskusia o tom, že ultra ľahký nástroj ako NZBget spotrebováva menej systémových prostriedkov, sme nútení vzdať sa lešteného rozhrania a dobroty, ktoré prichádzajú s SABnzbd.
Ak chcete začať inštalovať SABnzbd, otvorte terminál a zadajte nasledujúci príkaz:
sudo apt-get install sabnzbdplus
Tým sa nainštalujú závislosť jadra pre SABnzbd vrátane niekoľkých nástrojov Pythonu (ako sú parser RSS Feed a Cheetah šablóny), ako aj základné SABnzbd témy ako Classic a plyš. Počas pomerne zdĺhavého procesu inštalácie balíka sa v určitom okamihu zobrazí nasledujúca chyba:
[….] SABnzbd+ binary newsgrabber: not configured, aborting. See /etc/default/s[warndplus … (warning).
Nebojte sa, táto nepárna chyba v procese inštalácie znamená, že SABnzbd ešte nebol nakonfigurovaný (čo by nebolo samozrejme pri inštalácii). Po dokončení inštalačného procesu prejdite na nasledujúcu časť.
Spustenie Sprievodcu konfiguráciou SABnzbd
sabnzbdplus --server 0.0.0.0
Príkaz spustí daemon SABnzbd a zapne WebUI. Docela trochu textu bude vírivať a potom to bude visieť a dať ilúziu, že aplikácia havarovala. Nebolo to, práve prevzal kontrolu nad terminálom a keďže vykonáva nové funkcie, objaví sa tu. Buď otvorte nové okno terminálu alebo pripojenie SSH. ak stlačíte klávesy CTRL + C a vrátite sa do príkazového riadka, dôjde k vypnutiu démona.
Z prehliadača Raspberry Pi alebo vzdialeného prehliadača na pracovnej ploche môžete teraz spustiť sprievodcu konfiguráciou. Dôrazne vám odporúčame, aby ste používali vzdialený webový prehliadač pre jednoduchšie používanie a lepší výkon.
Vo svojom webovom prehliadači prejdite na:
https://[Your Pi's IP]:8080/wizard/
Vyberte požadovaný jazyk a kliknite na Spustiť sprievodcu. Prvým krokom je zadanie informácií o poskytovateľovi služby Usenet - odporúčame vám službu Newshosting, ale môžete použiť ľubovoľný poskytovateľ, ktorý by ste chceli.
Druhý krok sprievodcu nastavuje riadenie prístupu:
Môžete preskočiť tretí krok sprievodcu rýchlym spustením, pretože obidva doplnkové služby, ktoré naznačujú, že pripojíte svoje používateľské dáta, sú teraz zaniklé. Kliknutím na tlačidlo Ďalej preskočíte na krok štyri. Krok štyri je automatizovaný, démon SABnzbd sa reštartuje a sprievodca vám ukáže webové adresy, ku ktorým máte prístup k WebUI, napríklad:
https://192.168.1.102:8080/sabnzbd/
https://raspberrypi:8080/sabnzbd/
https://127.0.1.1:8080/sabnzbd/
Pokračujte a kliknite na "Prejsť na SABnzbd", aby ste ukončili sprievodcu a dostali sa do hlavného používateľského rozhrania SABnzbd.
Inštalácia UNRAR pre automatické rozbalenie
Základný inštalačný balík SABnzbd neinštaluje program RAR a to je problematické. Budeme môcť prevziať súbory zo služby Usenet, ale nebudú automaticky rozbaliť. Viete, čo znie ako zábava? Ručné rozbaľovanie všetkých našich stiahnutí.
Aby sme automatizovali rozbalenie súboru, budeme musieť vytvoriť kópiu bezplatnej, ale neinštriktívne nazvanej aplikácie unrar-nonfree. Našťastie užitočná duša na RaspberryPi.StackExchange načrtla, ako to urobiť pre Raspian.
Na termináli zadajte nasledujúci príkaz, ktorý vám umožní upraviť zoznam sources.list a pridať repozitár, ktorý obsahuje unrar-nonfree:
sudo nano /etc/apt/sources.list
V nano pridajte nasledujúci riadok do súboru.list:
deb-src https://archive.raspbian.org/raspbian wheezy main contrib non-free rpi
Stlačením CTRL + X ukončíte nano a Y pre uloženie / prepísanie starého súboru.list. Späť na príkazovom riadku budete musieť aktualizovať zoznam zdrojov, aby sa zmena prejavila:
sudo apt-get update
Po dokončení aktualizácie (mali by ste byť docela šikovný, ak ste to aktualizovali skôr v príručke), je čas vytvoriť pracovný adresár a potom prejsť naň:
mkdir ~/unrar-nonfree && cd ~/unrar-nonfree
Čas na stiahnutie závislostí od unrar-nonfree:
sudo apt-get build-dep unrar-nonfree
Po dokončení procesu a vrátení na výzvu zadajte nasledujúci príkaz na stiahnutie zdrojového kódu a zostavenie inštalačného balíka:
sudo apt-get source -b unrar-nonfree
Teraz je čas nainštalovať balík. Ak tento príručka nasleduje po uvoľnení novej verzie programu unrar-nonfree, budete musieť aktualizovať názov súboru. Číslo verzie môžete skontrolovať zadaním príkazu "ls" na príkazovom riadku pre zobrazenie súborov, ktoré sme prevzali v predchádzajúcich krokoch:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Po dokončení inštalácie môžete rýchlo skontrolovať, či je príkaz "unrar" k dispozícii systému jednoduchým zadaním príkazu "unrar" na príkazový riadok. Pri správnej inštalácii aplikácia unrar nasníma zoznam všetkých dostupných prepínačov a ich opisov. Ak je balík nainštalovaný bez chyby, môžete si sami zaistiť nasledujúci príkaz:
cd && rm -r ~/unrar-nonfree
Teraz je čas vyčistiť chybu v SABnzbd. Reštartujte SABnzbd z webového okna kliknutím na položku Možnosti -> Reštartovať. Po reštartovaní by sa chybová správa mala premiestniť z ľavej hornej oblasti WebUI. Môžete skontrolovať, či je chybový denník prázdny kliknutím na odkaz Stav v ľavom hornom rohu:
Konfigurácia adresárov SABnzbd
V predvolenom nastavení sa všetky súbory, ktoré si stiahnete, dostanú do adresára / home / pi / downloads.Pätnásť hodín dokonca aj na skromné širokopásmové pripojenie úplne zaplní kartu SD. V tomto bode skončí vaše dobrodružstvo v aplikácii Usenet, keď SABnzbd automaticky pozastaví vaše sťahovanie a zastaví celú operáciu.
Aby sme tomu zabránili, posunieme všetky dôležité adresáre mimo kartu SD a na externý pevný disk. Ak ešte nemáte pevný disk USB pripojený k vášmu Raspberry Pi a nastavíte automatické pripojenie pri zavádzaní, odporúčame vám skontrolovať náš návod Ako otočiť Raspberry Pi do sieťového úložného zariadenia s nízkym výkonom, aby ste videli, ako to urobiť áno. Použijeme rovnakú konvenciu pomenovania HDD a adresárovú štruktúru, ktorú sme použili v tomto návode, takže prispôsobte svoje príkazy v tejto sekcii tak, aby zodpovedali umiestneniu vášho pevného disku.
Najprv vytvoríme adresáre, ktoré potrebujeme pre SABnzbd:
sudo mkdir /media/USBHDD1/shares/SABnzbd/downloading sudo mkdir /media/USBHDD1/shares/SABnzbd/completed sudo mkdir /media/USBHDD1/shares/SABnzbd/watch sudo mkdir /media/USBHDD1/shares/SABnzbd/watch/nzb-backup sudo mkdir /media/USBHDD1/shares/SABnzbd/scripts
Po vytvorení adresárov sa vráťte do webového rozhrania SABnzbd, aby ste zmenili predvolené adresáre. V webovom rozhraní prejdite na položku Konfigurácia -> Priečinky. Existujú dve sekcie, priečinky používateľov a priečinky systému. V rámci týchto dvoch sekcií zmeňte nasledujúce položky pomocou zložiek, ktoré sme práve vytvorili. Musíte použiť absolútne cesty, aby prinútilo SABnzbd použiť priečinky mimo predvolené / home / pi /.
Temporary Download Folder:
/media/USBHDD1/shares/SABnzbd/downloading
Dokončené priečinok na prevzatie:
/media/USBHDD1/shares/SABnzbd/completed
Sledovaná zložka:
/media/USBHDD1/shares/SABnzbd/watch
Priečinok skriptov:
/media/USBHDD1/shares/SABnzbd/scripts
.nzb Priečinok zálohovania:
/media/USBHDD1/shares/SABnzbd/watch/nzb-backup
Okrem týchto zmien môžete nastaviť aj možnosť "Minimálny voľný priestor pre dočasnú zložku na prevzatie" pomocou označení 900M 900 megabajtov alebo 20 g za 20 gigabajtov. Zvyčajne necháme 10-20GB na našom disku, aby slúžili ako pekná vyrovnávacia pamäť.
Po vykonaní všetkých zmien kliknite na položku Uložiť v dolnej časti ponuky. Zmeny, ktoré sme vykonali, vyžadujú reštartovanie. Kliknite na tlačidlo Preberanie a vráťte sa do hlavného webového rozhrania a potom kliknite na položku Možnosti -> Reštart v pravom hornom rohu.
Testovanie vašej inštalácie SABnzbd
Pre tých z vás, ktorí sú zvedaví, ako SABnzbd na Pi stokuje proti SABnzbd na bežnom počítači, vykonali sme niekoľko testov, pri ktorých sme stiahli presne ten istý súbor na serveri aj na Raspberry Pi a porovnali výsledky.
Pi fungoval lepšie, než sme očakávali, bežne prichádzajúci iba o 15% pomalší ako plný stolový počítač. V reálnom svete to znamenalo, že stiahnutie, verifikácia a rozbaľovanie na stolnom počítači trvalo približne 1 minútu na stiahnutie, v porovnaní s približne 16 minútami na Raspberry Pi. Nie zlé!
Nastavenie položky SABnzbd na spustenie pri spustení
Ak chcete tak urobiť, zadajte do terminálu nasledujúci príkaz na otvorenie nano a konfiguračného súboru SABnzbd:
sudo nano /etc/default/sabnzbdplus
Jediná premenná, ktorú potrebujete upraviť, je USER = vložte používateľské meno účtu, na ktorý chcete spustiť démon. Použili sme predvolený používateľský účet (a ten, ktorý sme nainštalovali pod "SABnzbd") "pi". Stlačením klávesov CTRL + X ukončíte úpravu a uložíte ju. Môžete otestovať, či sa tieto zmeny prejavili buď reštartovaním jednotky Pi, alebo jednoducho skontrolovať, či môžete spustiť SABnzbd ako službu s nasledujúcim príkazom:
sudo service sabnzbdplus start
Ak boli zmeny účinné, vyššie uvedený príkaz by mal vrátiť nasledujúcu sekvenciu:
[….] Starting SABnzbd+ binary newsgrabber:
[ ok ] Starting SABnzbd+ binary newsgrabber:.
Poznámka: ak spustíte príkaz spustenia služby, keď je spustený program SABnzbd, dostanete vyššie uvedenú sekvenciu, ale povedie to "fail" namiesto "ok"; to znamená, že sa pokúsil spustiť démon, ale zlyhal, pretože už bol spustený.
Zvýšenie rýchlosti zlepšenia konfigurácie
V Config -> Servery rubrika:
Zakázať protokol SSL. Pokiaľ nie ste veľmi paranoidní v súvislosti s monitorovaním vášho poskytovateľa internetových služieb, prejdite z SSL servera svojich poskytovateľov na ich bežný server. V našich testoch sme zistili, že réžia šifrovania SSL znížila rýchlosť sťahovania približne o 50% a spomalila proces rozbaľovania pri sťahovaní, pretože SSL zaberal toľko procesnej sily spoločnosti Pi.
V Konfigurácia -> Prepínače rubrika:
Zapnite funkciu Zistiť duplicitné súbory na prevzatie. Nechcete strácať čas, šírku pásma a výkon spracovania, aby ste prevzali súbor, ktorý ste si už stiahli. Možnosti tu sú Zrušiť a pozastaviť. Je praktické použiť funkciu Pauza, aby ste mohli pravidelne kontrolovať frontu a rozhodnúť sa, či chcete súbor načítať znova.
Zapnite prerušenie preberania počas post-spracovania: Zatiaľ čo Pi skutočne bzučí, keď sťahuje a rozbalí jednu položku, keď sa trhá s veľkým nevyriešeným stavom, tandemové sťahovanie a následné spracovanie môže naozaj dať námahu.Povolenie tejto možnosti povoľuje spoločnosti Pi pozastaviť vaše sťahovanie počas spracovania nedávno dokončených.
V Konfigurácia -> Všeobecné rubrika:
Nastaviť limit cache článku: Zatiaľ čo sme túto možnosť ponechali nespravovanú, mnohí používatelia na fóre SABnzbd vykazujú pozitívne výsledky na Pi nastavením tejto možnosti na 32M alebo 64M.
Inštalácia mobilného rozhrania a mobilných aplikácií
Keď sme na začiatku tutoriálu nainštalovali hlavný balík, získali sme témy Classic a Plyšové. Poďme si chvíľku nainštalovať mobilnú tému. Ak chcete mať všeobecnú mobilnú tému zobrazenú na snímke vyššie, zadajte na termináli nasledujúci príkaz:
sudo apt-get install sabnzbdplus-theme-mobile
Ak by ste chceli tému iPhone vo formáte iOS, zadajte nasledujúci príkaz:
sudo apt-get install sabnzbdplus-theme-iphone
Akonáhle ste nainštalovali jednu z tém mobilných telefónov, prejdite na WebUI a prejdite na Config -> General -> SABnzbd Web Server. V sekcii Sekundárne webové rozhranie si môžete vybrať mobilnú kožu, ktorú ste nainštalovali, napríklad:
https://[Your Pi's IP]:8080/m/
Ak chcete ďalej vylepšiť svoju skúsenosť s aplikáciou Usenet, mobilné aplikácie presahujú základy jednoduchého mobilného rozhrania. Apple fanúšikovia s iPhone alebo iPad sa určite budú chcieť pozrieť na nasledujúce aplikácie:
- SABMobile
- myNZB
- SABCommand
Používatelia Androidu majú aj peknú škálu na výber, vrátane:
- NZB Jednota
- SABcontrol
- SABMobile
- NZBAir
Mnohé z mobilných aplikácií ponúkajú vylepšené funkcie, ako sú prevody typu RSS na NZB, pokročilé riadenie frontu a ďalšie.
V tomto okamihu ste nainštalovali SABnzbd, ste sa naučili s jeho závislosťami, optimalizovali ho, chytili mobilnú aplikáciu na ovládanie kože a ovládania a ste pripravení na nasýtenie vášho potrubia so sladkou, sladkou usenetskou dobrotou. Dávajte pozor na úvodnú stránku tu, pretože vám naďalej prinášame podrobné sprievodcov, aby ste získali ešte viac z vašej Raspberry Pi.