20Aug
Nemrég mutattuk meg, hogyan kell a Raspberry Pi-t 24/7 BitTorrent dobozba helyezni, hogy megmentsük az energiaszámláját, és tartsuk nyomon a tracker arányait. Most visszatértünk, hogy mutassam meg, hogyan adhat hozzá a Usenethez való hozzáférést, hogy átfogó letöltődobozként keresse ki az építményt.
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ót 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ásul a Málna Pi körülbelül évi 3 USD -t fogyaszt -vel. Még a külső merevlemez-meghajtókkal együtt is nehéz lenne megszakítani 10 dollárt évente az energiafelhasználásban.
Míg a Usenet letöltések egyirányúak( nincs olyan vetés, követés 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éses 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, miközben megmutatjuk Önnek, hogyan kell a Pi-ot egy sovány, átlag és halott, csendes Usenet letöltő gépbe fordítani.
Mit kell?
Ehhez a bemutatóhoz feltétlenül feltételezzük, hogy van egy Raspberry Pi egység, amelyen az Raspbian telepítve van, képesek vagy közvetlenül elérni az eszközt egy csatlakoztatott monitoron és billentyűzeten keresztül vagy távolról az SSH és VNC segítségével, és hogy van egy USB meghajtó( vagy meghajtó)hozzá.Ha fel kell gyorsulnia ezeken a területeken, javasoljuk, hogy olvassa el a következő útmutatókat az itt felsorolt sorrendben:
- A Raspberry Pi
- használatának megkezdéséhez szükséges útmutató HTG útmutatója A Raspberry Pi konfigurálása Remote Shell, Desktop, és a File Transfer
- Hogyan kell egy Raspberry Pi-t átalakítani alacsony energiájú hálózati tárolóeszközhöz
Minden szükséges az első oktatóprogramban, a második bemutató opcionális( de a távoli hozzáférés hihetetlenül hasznos, hogy ehhez a projekthez letöltési mezőként legyenegy tökéletes jelölt a fej nélküli felépítéshez), és a harmadik bemutató legfontosabb része egyszerűen felállítja a merevlemezt, és beállítja, hogy automatikusan feltelepítse a rendszerindítást.
Az előzetes olvasási listán túlmenően, ha nem ismeri túl a Usenet be-és kimeneteit, akkor javasoljuk, hogy olvassa el az alábbi útmutatót:
- A How-To Geek Útmutató a Usenet
TL-hoz való kezdeti használatához 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 nem rendelkezik Usenet-fiókkal, feltétlenül el kell olvasnia útmutatónkat, 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 kapnia egy számlát egy megbízható szolgáltatótól - lásd a Usenet általános információs útmutatót és tippeket, amelyekre a szolgáltatók figyelembe veszik.
Miután átnézted az összes anyagot, és konfiguráltad 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ő vadállatra fordítsd.
Apt-Get és telepítése SABnzbd
Az elsődleges sorrend 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-t egy folyamatos BitTorrent-fiókba bekapcsolni, kihagyhatja ezt a lépést, ahogy frissítette és frissítette a bemutató alatt.
A terminálon adja meg a következő parancsokat:
sudo apt-get frissítés
sudo apt-get frissítés
Ha nem frissített / frissített egy időben, készen áll arra, hogy megragad egy csésze kávét, amíg várja a folyamatotBefejez.
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 nem vitatkozunk arról, hogy egy ultra-könnyű eszköz, mint az NZBget kevesebb rendszererőforrást igényel, nem hajlandó lemondani a SABnzbd-vel ellátott polírozott felületről és a jótékony hatásról.
A SABnzbd telepítésének megkezdéséhez nyissa meg a terminált, és adja meg a következő parancsot:
sudo apt-get telepítés sabnzbdplus
Ez telepíti a SABnzbd fő függőségét, beleértve több Python eszközt( például az RSS Feed Parser és a Cheetah sablon galéria)valamint az alapvető SABnzbd témák, mint a Classic és a Plush. A meglehetősen hosszadalmas csomag telepítési folyamata során a következő hiba jelenik meg:
[....] SABnzbd + bináris newsgrabber: nincs konfigurálva, abortálás. Lásd: /etc/default/ s [warndplus. ..( figyelmeztetés).
Ne aggódj, 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
A sabnzbdplus telepítés befejezése után visszatér a parancssorba. Adja meg a következő parancsot a SABnzbd első elindításához:
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 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 web böngészőben navigáljon:
http: // [A Pi IP-je]: 8080 /wizard/
Válassza ki a kívánt nyelvet, majd kattintson a Start Wizard( Varázsló) 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.
Adja meg a gépet, portot, felhasználónevet / jelszót, és állítsa be a kapcsolatok számát. Miközben könnyedén el tudsz jutni 20 + kapcsolattal asztali vagy kiszolgálói telepítéssel kapcsolatban, javasoljuk, hogy 5 összeköttetést kezdjen a Pi-ján, és csúsztassa a számot felfelé, ha úgy találja, hogy több egymással párhuzamos kapcsolatra van szükség. Kattintson a Tesztszerver gombra, ha meg szeretné tudni, hogy a bejelentkezés / felhasználónév ellenőrzi-e a szolgáltatóját.
A varázsló második lépése a hozzáférés-vezérlést állítja be:
Fontos, hogy válassza ki a "Azt szeretném, hogy a SABnzbd a hálózaton lévő számítógépről tekintse meg", és törölje a jelet a "Internetböngésző indítása a SABnzbd oldalon a program indításakor".Miután befejeztük a SABnzbd konfigurálását, ez egy fej nélküli doboz lesz, és nincs ok arra, hogy elindítsuk az alapértelmezett böngészőt a Pi-ra és rágjuk fel a rendszer erőforrásait. A felhasználónév / jelszó megadása opcionális.
A gyorsindító varázsló 3. lépését teljesen kihagyhatja, mivel mindkét kiegészítõ szolgáltatás, amelyet azt javasolnak, hogy csatlakoztassa felhasználói adatait, most 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-t elérheti:
http://192.168.1.102:8080 /sabnzbd/
http: // raspberrypi: 8080 /sabnzbd/
http: //127.0.1.1: 8080 /sabnzbd/
Folytasd, és kattints a "Go to SABnzbd" gombra a varázslóból való kilépéshez és a SABnzbd fő felhasználói felületébe.
Az UNRAR telepítése az automatikus kicsomagoláshoz
Az új kezelőfelületen történő szkennelés során előfordulhat, hogy a kapu előtt egy figyelmeztetés látható: "Nincs UNRAR program, a RAR fájl kicsomagolása nem lehetséges".
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 ingyenes, de unintuíve nevű unrar-nonfree alkalmazás másolatát. 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 engedélyezze a források listájának szerkesztését, és adja hozzá az unrar-nonfree archívumot:
sudo nano /etc/apt/ sources.list
A nano-ban adja hozzá a következő sort a. list fájlhoz:
deb-src http: //archive.raspbian.org/ raspbian wheezy main contrib nem-mentes 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 idejelé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 éstelepítse a telepítőcsomagot:
sudo apt-get forrás -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" paranccsal a parancssorba, hogy felsorolja az előző lépésekben letöltött fájlokat:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
A telepítés befejezése után gyorsan tesztelhetiellenőrizze, hogy a "unrar" parancs elérhető-e a rendszerhez az "unrar" parancs beírá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, a következő paranccsal rendezheti magát:
cd & &rm -r ~ / unrar-nonfree
Most itt az ideje kijavítani a SABnzbd hibáját. Indítsa újra a SABnzbd-t a WebUI-ból a Beállítások - & gt;Újrakezd. Amikor újraindítja a hibaüzenetet, törölje a WebUI bal felső sávjáról. A bal felső sarokban található Állapot linkre kattintva ellenőrizheti, hogy a hibajelentés üres-e:
Mindent töröl! Telepítettünk unrar-nonfree-t, így automatikusan kicsomagolhatjuk a letöltéseket, de most az alapértelmezett letöltési könyvtárak a Raspberry Pi apró SD-kártyájára mutatnak. Mutassuk meg őket a külső merevlemezünkön.
A SABnzbd Directories beállítása
Alapértelmezés szerint a letöltött fájlok az /home/pi/ letöltési 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 létre kell hoznunk a SABnzbd-hez szükséges könyvtárakat:
sudo mkdir /media/USBHDD1/shares/SABnzbd/
letöltés sudo mkdir /media/USBHDD1/shares/SABnzbd/ kész
sudo mkdir /media/USBHDD1/shares/SABnzbd/ néz
sudo mkdir /media/USBHDD1/shares/SABnzbd/watch/ nzb-backup
sudo mkdir /media/USBHDD1/shares/SABnzbd/ parancsfájlok
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 - & gt;Mappák. 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 az /home/pi/ alapértelmezett beállításaitól eltérő mappákat használjon.
ideiglenes letöltés mappája: /media/USBHDD1/shares/SABnzbd/ letöltött
kész mappa letöltése /media/USBHDD1/shares/SABnzbd/ kész
nézett mappa: /media/USBHDD1/shares/SABnzbd/ néz
parancsfájlok mappa: /media/USBHDD1/shares/SABnzbd/ parancsfájlok
. nzb Biztonsági másolat mappa: /media/USBHDD1/shares/SABnzbd/watch/ nzb-backup
Ezen változások mellett beállíthatja a "Minimum FreeSpace for Temporary Download Folder ", például 900M 900 megabájtos vagy 20G 20 gigabájtos jelölések használatával.Á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 Beállítások - & gt;Indítsa újra a jobb felső sarokban.
A SABnzbd telepítésének tesztelése
A SABnzbd újraindítása után itt az ideje, hogy egy centrifugáláshoz vegye. Vizsgálatunkra a Binsearch.info-ra mentünk, és megtaláltam a Linux Mint másolatát a letöltéshez. A letöltés megkezdéséhez a. NZB fájlt a SABnzbd /watch/ mappába bocsátottuk, ahol a SABnzbd feltörli. Ez megjelenik a sorban, majd átmásolódik a WebUI Történelem részébe, mivel áttér a letöltésről az ellenőrzésre és kicsomagolásra, amint a fenti képernyőképen látható.
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 ellen dolgozik, több tesztet is végeztünk, ahol ugyanazt a fájlt töltöttük le 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 kb. 14 percet vett igénybe az asztali gép letöltéséhez, ellenőrzéséhez és kicsomagolásához, szemben a Raspberry Pi 16 percével. Nem rossz!
A SABnzbd beállítása az indításkor
esetén A többi korábbi projektünkhöz képest a SABnzbd plus rendszerindításának beállítása egy cinch. A telepítőcsomag már létrehozott egy /init.d/ parancsfájlt. Az egyetlen dolog, amit meg kell tennie, hogy módosítsa a SABnzbd /etc/default/ fájlt, jelezve, hogy melyik felhasználónak kell a démon futnia.
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
Az egyetlen változó, amelyet módosítani kell: 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 parancsotadja vissza a következő sorrendet:
[....] SABnzbd + bináris hírcsatorna indítása:
[ok] SABnzbd + bináris newsgrabber indítása: .
Megjegyzés: ha a SABnzbd működése közben a szolgáltatás indítási parancsot futtatja, 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
Amíg a SABnzbd tesztszakaszban azt tapasztaltuk, hogy a Pi egy asztali gépen működik, pár csípés van a konfigurációs fájlban, amely jelentősen javítja a teljesítményét, ha kereshogy több sebességet préseljen. Keresse meg a fő WebUI-t, és kattintson a Config gombra. Minden vonatkozó részt és a csípéseket egyenként megyünk keresztül. A konfigurációs csípések a legnagyobb megtérüléssel kerülnek megrendelésre a legkevesebb megtérülés érdekében:
Az konfigurációban - & gt; szerverek:
SSL letiltása. Ha nem ultra paranoid az internetszolgáltató felügyelete mellett, 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ő sávja kb. 50% -kal csökkentette letöltési sebességünket, és lassította a kicsomagolás folyamatát a letöltések során, mivel az SSL a Pi feldolgozási teljesítményének nagy részét felvették.
Az konfigurációban - & gt;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.
A szüneteltetés bekapcsolása az utófeldolgozás során: Miközben a Pi valóban zuhan, amikor egyetlen elemet tölt le és kicsomagol, amikor egy nagy hátránnyal szalad, a tandem letöltés és az utófeldolgozás valóban törést okozhat rajta. 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.
Az konfigurációban - & gt;Általános szekció:
A cikk cache korlátja: Annak ellenére, hogy ezt az opciót nem kezeljük, a SABnzbd fórumon sok felhasználó 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
Ha egyszerűen szeretné szabályozni a SABnzbd telepítését mobileszközről, vagy telepítenie kell az egyik mobil WebUI sablont, vagy le kell töltenie az egyik rendelkezésre álló vezérlőalkalmazást az App Store-ról vagy a Google-rólJáték.
Amikor a főcsomagot a bemutató elejére telepítettük, megkaptuk a Classic és a Plüss témákat. Vessen egy pillantást mobiltéma telepítésére. Ha az általános mobiltémát szeretné látni a fenti képernyőképen, írja be a terminálon a következő parancsot:
sudo apt-get install sabnzbdplus-theme-mobile
Ha szeretné az iOS-szerű iPhone témát,:
sudo apt-get telepítés sabnzbdplus-theme-iphone
Miután telepítette az egyik mobil témát, menj át a WebUI-ba, és navigálj a Config - & gt;Általános - & gt;SABnzbd webszerver. A másodlagos webes interfész alfejezet alatt kiválaszthatja a telepített mobiltípust:
Görgessen lefelé és mentse a módosításokat, majd kattintson a SABnzbd újraindítása( közvetlenül a mentés gomb mellett).Miután az újraindítás befejeződött, a másodlagos / mobil felületen a következő URL-címen érhet el:
http: // [A Pi IP-je]: 8080 /m/
Ha tovább szeretné fejleszteni Usenet-élményét, a mobilalkalmazások túlmutatnakaz egyszerű mobil felület alapjait. Az Apple-rajongók egy iPhone vagy iPad készülékkel biztosan ki szeretnék nézni a következő alkalmazásokat:
- SABMobile
- myNZB
- SABCommand
Az Android felhasználóknak is van egy szép terjedelmük közül választhatnak:
- NZB Unity
- SABcontrol
- SABMobile
- NZBAir
Soka mobilalkalmazások olyan továbbfejlesztett szolgáltatásokat kínálnak, mint az RSS-NZB-átvitelek, a speciális sorok kezelése és egyebek.
Most már telepítetted a SABnzbd-et, függőségekkel küzdöttél, optimalizáltad, felkaptam egy mobil bőr / kontroll alkalmazást, és készen állsz arra, hogy édes, édes, Usenet-jóságod telítetted a csővezetéket. 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.