Miért akarom ezt tenni?
Ahogyan kiemeltük, hogyan lehet egy Raspberry Pi-t egy Mindig BitTorrent Box-ba bekapcsolni, az elsődleges oka a letöltési tevékenységek áthelyezése egy Raspberry Pi egységre a hatalmas energiamegtakarítás. A hagyományos számítógép, mint otthoni szerver / letöltő doboz futtatásával összehasonlítva, egy Raspberry Pi helyén történő futtatása megment egy halom készpénzt.
Ha követte a How-To Geek Útmutató az energiafelhasználás méréséhez, akkor emlékezhet arra, hogy szerény irodai szerverünk évente körülbelül 200 dollár értékű villamos energiával ég. Összehasonlításképpen a Málna Málna kb. 3 dollárt fogyaszt évente. Még a külső merevlemez-meghajtókkal együtt is nehéz lenne megszakítani 10 dollárt évente az energiafelhasználásban.
Miközben a Usenet letöltések egyirányúak (nincs olyan vetés, követők vagy aránykövetés, mint például a Peer-to-Peer szolgáltatás, például a BitTorrent), még mindig élvezheti a 24/7 működést. Ha a Usenet használatával megragadja a kedvenc TV-műsorait, például mindig a Raspberry Pi letöltődobozt fogja felkapni a másodikat, amelyik elérhető.
A végső előny az, hogy miként válogathat az asztali gépedről a folyamatos letöltési doboz. Soha többé nem kell elhagynia az asztali gépét, hogy befejezze az adott fájlt, vagy kihagyja azt a játékot, amelyet játszani szeretne, mert a gépet lekötve kicsomagolják és ellenőrzik a hatalmas letöltést.
Olvasson tovább, ahogy megmutatjuk Önnek, hogyan fordíthatja Pi-t egy keskeny, átlag és halott, csendes Usenet letöltő gépbe.
Mire van szükségem?
- A Raspberry Pi használatának megismeréséről szóló HTG útmutató
- A Raspberry Pi konfigurálása a Remote Shell, Desktop és File Transfer használatához
- Hogyan lehet egy Raspberry Pi-t alacsony teljesítményű hálózati tárolóeszközvé alakítani?
Minden az első oktatóprogramban szükséges, a második bemutató opcionális (de a távoli hozzáférés hihetetlenül hasznos a projekt számára, mivel egy letöltési doboz tökéletes jelölt a fej nélküli építéshez), és a harmadik bemutató legfontosabb része egyszerűen beállítja a merevlemezt, és beállítja, hogy automatikusan telepítse a rendszerindítást.
Az előzetes olvasási listán túlmenően, ha nem túlságosan ismeri a Usenet be- és kimeneteit, javasoljuk, hogy olvassa el a következő oktatóanyagot:
A How-To Geek Útmutató a Usenet használatához
TL, DR verzió: Használja a Newshosting szolgáltatást, ők a legjobbak az üzletben.
Ha már ismeri a Usenet-et és megbízható Usenet-szolgáltatóval rendelkezik, ez fantasztikus. Ha te nem rendelkezel Usenet-fiókkal, amire feltétlenül el kell olvasnod az útmutatót, hogy felgyorsuljon. Ellentétben a tornyokkal, ahol a nyilvános trackerről a nyilvános trackerre ugorhat, nincs olyan, mint egy megbízható és ingyenes nyilvános Usenet-kiszolgáló. Meg kell szereznie egy számlát egy megbízható szolgáltatónak - nézze meg útmutatónkat a Usenet általános információiról és tippeket, amelyekre a szolgáltatók figyelembe veszik.
Miután átnézted az összes anyagot, és beállítod a Pi-ot, itt az ideje, hogy leállj az üzletbe, hogy Pi-t egy csendes és rendkívül alacsony teljesítményű letöltő állatká alakítsd át.
Az Apt-Get és a SABnzbd telepítése
Az elsődleges rend az apt-get telepítő frissítése és frissítése. Ha követte a legutóbbi útmutatót, hogyan kell egy Raspberry Pi-et egy Mindig BitTorrent-fiókba bekapcsolni, kihagyhatja ezt a lépést, ahogy frissítette és frissítette a bemutató során.
A terminálon adja meg a következő parancsokat:
sudo apt-get update
sudo apt-get upgrade
Ha egy ideje nem frissített / frissített, készen áll arra, hogy megragadjon egy csésze kávét, amíg várja a folyamat befejezését.
A frissítés után itt az ideje a SABnzbd telepítése. Mielőtt ezt megtennénk, egy megjegyzés arról, miért választottuk a SABnzbd-t rendben. Ha olyan abszolút barebones beállításokat akarsz futtatni, amelyek világosak a rendszer erőforrásain, akkor érdemes használni néhány olyan parancssori eszközt, mint az NZBGet. A kompromisszum azonban az, hogy elveszíted a hozzáférést a hatalmas mennyiségű harmadik féltől származó alkalmazásokhoz, plug-inekhez és integrációhoz, amelyek egy érett és jól fejlett eszközzel érhetők el, mint a SABnzbd. Mind a platformon teszteltük, és közben sem vitatkozunk arról, hogy az ultra-könnyű eszköz, mint az NZBget kevesebb rendszererőforrást fogyaszt, nem akarjuk lemondani a SABnzbd-vel ellátott polírozott felületről és a jótékony hatásról.
A SABnzbd telepítéséhez nyissa meg a terminált, és adja meg a következő parancsot:
sudo apt-get install sabnzbdplus
Ez telepíti a SABnzbd fő függőségét, többek között több Python eszközt (például az RSS Feed Parser és a Cheetah sablon galéria), valamint az alapvető SABnzbd témákat, mint a Classic és a Plush. A meglehetősen hosszadalmas csomag telepítési folyamata során a következő hiba jelenik meg:
[….] SABnzbd+ binary newsgrabber: not configured, aborting. See /etc/default/s[warndplus … (warning).
Ne aggódjon, ez a furcsa kis hiba a telepítési folyamatban csak azt jelenti, hogy a SABnzbd még nincs konfigurálva (ami természetesen nem, ahogy telepítjük). A telepítési folyamat befejezése után lépjen tovább a következő szakaszra.
A SABnzbd konfigurációs varázsló futtatása
sabnzbdplus --server 0.0.0.0
A parancs elindítja a SABnzbd démont, és bekapcsolja a WebUI-t. Elég egy kis szöveg fordul elő, majd lefagy, és az illúzió, hogy az alkalmazás összeomlott. Nem, csak átvette a terminál irányítását, és új funkciókat lát el itt. Nyisson meg egy új terminál ablakot vagy SSH kapcsolatot; ha a CTRL + C megnyomja a parancsot, és visszatér a parancssorba, akkor a démon leáll.
A Raspberry Pi böngészőből vagy az asztalon lévő távoli böngészőből vagy elindíthatja a konfigurációs varázslót. Javasoljuk, hogy használjon távoli böngészőt az egyszerű használat és a jobb teljesítmény érdekében.
A választott böngészőben navigáljon:
https://[Your Pi's IP]:8080/wizard/
Válassza ki a kívánt nyelvet, majd kattintson a Varázsló indítása gombra. Az első lépés a Usenet szolgáltató információinak bevitele - javasoljuk a Newshosting szolgáltatást, de bármelyik szolgáltatót használhatja.
A varázsló második lépése a hozzáférés-vezérlést állítja be:
A Gyorsindítás varázsló 3. lépését teljesen kihagyhatja, mivel mindkét kiegészítõ szolgáltatás, amelyet azt javasol, hogy csatlakoztassa felhasználói adatait, most már megszûnt. Kattints a következőre, hogy előre ugorj a 4. lépéshez. A negyedik lépés automatizált, a SABnzbd démon újraindul, és a varázsló megmutatja azokat a webcímeket, amelyekhez a WebUI is elérhető:
https://192.168.1.102:8080/sabnzbd/
https://raspberrypi:8080/sabnzbd/
https://127.0.1.1:8080/sabnzbd/
Menjen előre, és kattintson a "Go to SABnzbd" gombra a varázslóból való kilépéshez és a fő SABnzbd felhasználói felületbe.
Az UNRAR telepítése az automatikus kicsomagoláshoz
A SABnzbd központi telepítőcsomagja nem telepíti a RAR programot, és ez problémás. Le tudjuk tölteni a fájlokat a Usenetből, de nem fognak automatikusan kicsomagolni. Tudod, mi nem hangzik szórakoztatónak? Miután kézzel kicsomagolná az összes letöltést.
A fájl kicsomagolásának automatizálása érdekében meg kell adnunk egy példányt a szabad, de unintuíve nevű unrar-nonfree alkalmazásból. Szerencsére a RaspberryPi.StackExchange egyik hasznos lelke rámutatott arra, hogyan kell ezt tenni a Raspian számára.
A terminálon írja be a következő parancsot, hogy lehetővé tegye a források listájának szerkesztését, és adja hozzá az unrar-nonfree tartalmú adattárat:
sudo nano /etc/apt/sources.list
A nano-ban adja hozzá a következő sort a.list fájlhoz:
deb-src https://archive.raspbian.org/raspbian wheezy main contrib non-free rpi
Nyomja meg a CTRL + X billentyűt a nano és Y kilépéshez a régi.list fájl mentéséhez / felülírásához. Vissza a parancssorba, frissítenie kell a forrást tartalmazó listát, hogy a változás érvénybe lépjen:
sudo apt-get update
Miután a frissítés befejeződött (elég dölyfösnek kell lennie, ha korábban frissítetted a bemutatóban), itt az ideje létrehozni egy munkakönyvtárat, majd költözni hozzá:
mkdir ~/unrar-nonfree && cd ~/unrar-nonfree
Az unrar-nonfree függőségek letöltésének ideje:
sudo apt-get build-dep unrar-nonfree
Amikor a folyamat befejeződik, és visszatér a parancssorba, írja be a következő parancsot a forráskód letöltéséhez és a telepítőcsomag elkészítéséhez:
sudo apt-get source -b unrar-nonfree
Itt az ideje telepíteni a csomagot. Ha ezt az oktatóprogramot követi az unrar-nonfree új verziójának kiadása után, akkor frissítenie kell a fájlnevet. A verziószámot ellenőrizheti az "ls" parancs begépelésével a parancssorba az előző lépésekben letöltött fájlok felsorolásához:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Miután a telepítés befejeződött, gyorsan ellenőrizheti, hogy az "unrar" parancs elérhető-e a rendszeren az "unrar" parancs kiadásával. Ha helyesen van telepítve, az unrar app visszaírja a rendelkezésre álló kapcsolók listáját és leírásait. Ha a csomag hiba nélkül telepítve van, akkor a következő paranccsal rendezheti magát:
cd && rm -r ~/unrar-nonfree
Itt az ideje, hogy tisztázzuk a SABnzbd hibáját. Indítsa újra a SABnzbd-t a WebUI-ból a Opciók -> Újraindítás lehetőségre kattintva. Amikor újraindítja a hibaüzenetet, törölje a WebUI bal felső sávjáról. A bal felső sarokban lévő Állapot linkre kattintva ellenőrizheti, hogy a hiba napló üres-e:
A SABnzbd könyvtárak konfigurálása
Alapértelmezés szerint a letöltött fájlok a / home / pi / downloads könyvtárba kerülnek.A szerény szélessávú kapcsolat fél órája teljesen feltölti az SD-kártyát, amely során a Usenet letöltés során a kalandok véget érnek, amikor a SABnzbd automatikusan leállítja a letöltéseket és leállítja az egész műveletet.
Ennek elkerülése érdekében az összes fontos könyvtárat áthelyezzük az SD-kártyáról és a külső merevlemezre. Ha még nincs USB merevlemeze a Raspberry Pi-hez csatlakoztatva, és automatikusan beállítódik a rendszerindításkor, javasoljuk, hogy nézze meg, hogyan kell bekapcsolni egy Raspberry Pi kis teljesítményű hálózati tárolóeszközhöz című útmutatónkat. így. Ugyanazt a merevlemez-elnevezési konvenciót és könyvtárstruktúrát használjuk, amelyet az adott oktatóprogramban használtunk, ezért alkalmazzuk a parancsok ebben a szakaszban, hogy megfeleljenek a merevlemezen.
Először is készítsük el azokat a könyvtárakat, amelyekre szükségünk van a SABnzbd számára:
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
A könyvtárak létrehozása után térjen vissza a SABnzbd WebUI-jájára az alapértelmezett könyvtárak megváltoztatásához. A WebUI-ban keresse meg a Config -> Folders mappát. Két részből áll: Felhasználói mappák és Rendszer mappák. E két részen belül módosítsa az alábbi bejegyzéseket az általunk létrehozott mappák segítségével. Abszolút elérési utakat kell használnod ahhoz, hogy a SABnzbd mappákat a / home / pi / alapértelmezett alapértelmezetten használhassa.
Temporary Download Folder:
/media/USBHDD1/shares/SABnzbd/downloading
Befejezett mappa letöltése:
/media/USBHDD1/shares/SABnzbd/completed
Megtekintett mappa:
/media/USBHDD1/shares/SABnzbd/watch
Szkriptek mappája:
/media/USBHDD1/shares/SABnzbd/scripts
.nzb Biztonsági mentés mappa:
/media/USBHDD1/shares/SABnzbd/watch/nzb-backup
Ezen változtatások mellett beállíthatja az "Ideiglenes letöltési mappák minimális szabad helyét" például 900M 900 megabájton vagy 20G 20 gigabájton. Általában 10-20 GB-ot hagyunk szabadon a lemezünkön, hogy szép pufferként szolgálhassunk.
Miután elvégezte az összes módosítást, kattintson a menü alján található Mentés gombra. Az elvégzett módosítások újraindítást igényelnek, ezért a Letöltések gombra kattintva térjen vissza a fő WebUI-ba, majd kattintson a jobb egérgombbal az Opciók -> Újraindítás lehetőségre.
SABnzbd telepítés tesztelése
Azok számára, akik kíváncsiak arra, hogy a SABnzbd a Pi-en a SABnzbd ellen egy rendszeres számítógépen támadt, több tesztet is végeztünk, ahol ugyanazt a fájlt letöltöttük mind a szerverünkön, mind a Raspberry Pi-en, és összehasonlítottuk az eredményeket.
A Pi jobban teljesített, mint amire számítottunk, rutinszerűen csak körülbelül 15% -kal lassabb, mint egy teljes asztali gép. A valós világban ez azt jelentette, hogy az 1 GB-os letöltés körülbelül 14 percet vett igénybe az asztali gép letöltéséhez, ellenőrzéséhez és kicsomagolásához képest, szemben a Raspberry Pi 16 percével. Nem rossz!
A SABnzbd beállítása a Boot indításakor
Ehhez írja be a következő parancsot a terminálba a nano és a SABnzbd konfigurációs fájl megnyitásához:
sudo nano /etc/default/sabnzbdplus
A szerkeszteni kívánt egyetlen változó: USER = helyezze be a démon futtatásához használni kívánt fiók felhasználónevét. Az alapértelmezett felhasználói fiókot használtuk (és az egyiket, amelyre a SABnzbd-t telepítettük) a "pi" alatt. Nyomja meg a CTRL + X billentyűkombinációt a szerkesztés megszüntetéséhez és mentéséhez. Megvizsgálhatja, hogy a változások hatással vannak-e a Pi egység újraindítására, vagy egyszerűen ellenőrizni, hogy el tudja-e kezdeni a SABnzbd szolgáltatást a következő paranccsal:
sudo service sabnzbdplus start
Ha a változások hatásosak, a fenti parancsnak vissza kell állnia a következő sorrendben:
[….] Starting SABnzbd+ binary newsgrabber:
[ ok ] Starting SABnzbd+ binary newsgrabber:.
Megjegyzés: ha a SABnzbd működése közben futtatja a szolgáltatás indítási parancsot, akkor a fenti sorrendet kapja, de "ok" helyett "nem"; ez azt jelenti, hogy még mindig megpróbálta futtatni a démont, de nem sikerült, mert már elkezdődött.
A sebességnövelés konfigurációs javításai
Ban,-ben Config -> Szerverek szakasz:
SSL letiltása. Hacsak nem ultra paranoiás az internetszolgáltató felügyeletéről, váltson át a szolgáltatók SSL-kiszolgálójáról a rendszeres kiszolgálóra. Vizsgálataink során azt tapasztaltuk, hogy az SSL titkosítás felső sora kb. 50% -kal csökkentette letöltési sebességünket, és lassította a kicsomagolási folyamatot a letöltések során, mivel az SSL a Pi feldolgozási teljesítményének nagy részét felvették.
Ban,-ben Config -> Kapcsolók szakasz:
Kapcsolja be a Duplicate Downloads észlelését. Nem szeretné, hogy az idő, a sávszélesség és a feldolgozási erő elfogyjon egy letöltött fájlt. Az itt található lehetőségek: Elvetés és Szünet. Hasznos lehet a Szüneteltetést használni, így rendszeresen áttekintheti a sorokat, és eldöntheti, hogy valóban le szeretné-e tölteni a fájlt.
Kapcsolja be a letöltés szüneteltetését az utófeldolgozás során: Miközben a Pi valóban zúgolódik, amikor egyetlen tételt tölt le és kicsomagol, amikor egy nagy lemaradást szalaszt, a tandem letöltés és utófeldolgozás valóban megterhelheti.Ha engedélyezi ezt az opciót, akkor a Pi megállítja a letöltéseket a nemrégiben elkészültek feldolgozása közben.
Ban,-ben Config -> Általános szakasz:
A cikk cache korlátjának beállítása: Míg ezt a lehetőséget nem sikerült kezelni, a SABnzbd fórum számos felhasználója pozitív eredményt jelent a Pi-ban, ha ezt a beállítást 32M vagy 64M értékre állítja.
A mobilfelület és a mobilalkalmazások telepítése
Amikor a főcsomagot a bemutató elejére telepítettük, megkaptuk a Classic és a Plüss témákat. Engedjen el egy pillanatra egy mobil téma telepítésére. Ha az általános mobiltémát szeretne látni a fenti képernyőképen, adja meg a következő parancsot a terminálon:
sudo apt-get install sabnzbdplus-theme-mobile
Ha szeretné az iOS-szerű iPhone témát, adja meg a következő parancsot:
sudo apt-get install sabnzbdplus-theme-iphone
Miután telepítette az egyik mobil témát, menj át a WebUI-ba, és navigálj a Config -> General -> SABnzbd webszerverre. A másodlagos webes interfész alfejezet alatt kiválaszthatja a telepített mobileszközt, például:
https://[Your Pi's IP]:8080/m/
Ha tovább szeretné javítani Usenet-élményét, a mobilalkalmazások túlmutatnak az egyszerű mobil felület alapjain. Az Apple-rajongók egy iPhone vagy iPad készülékkel biztosan meg szeretnék nézni az alábbi alkalmazásokat:
- SABMobile
- myNZB
- SABCommand
Az Android felhasználóknak is van egy jó szórakozási lehetőségük, többek között:
- NZB Egység
- SABcontrol
- SABMobile
- NZBAir
Sok mobilalkalmazás olyan továbbfejlesztett szolgáltatásokat kínál, mint például az RSS-NZB-átvitelek, a speciális sorok kezelése és egyebek.
Ezen a ponton telepítetted a SABnzbd-et, függőségekkel küszködtek, optimalizálták, felkapott egy mobil bőr / kontroll alkalmazást, és készen áll arra, hogy édes, édes, Usenet jóságával telítődjön a csővezetéked. Tartsa szemmel az első oldalt, és továbbra is részletes útmutatókat készítünk Önnek, hogy még jobban kiaknázhassák a Raspberry Pi-et.