Hogyan lehet a Raspberry Pi-t mindig egy Usenet gépre kapcsolni?
A közelmúltban megmutattuk, hogyan lehet a Raspberry Pi-t 24 órás BitTorrent dobozba kapcsolni, hogy elmentse a számlát, és megőrizze a tracker arányait. Most ismét megmutatjuk, hogyan kell hozzáadni a Usenet hozzáférést az építés teljes körű letölthető mezőjéhez.
Miért akarom ezt tenni?
Amint azt a Raspberry Pi egy állandóan BitTorrent-fiókba helyeztük, a letöltési tevékenységek Raspberry Pi egységre való áthelyezésének elsődleges oka a hatalmas megtakarítás. A hagyományos számítógépek otthoni szerver / letöltés mezőjéhez képest a Raspberry Pi futtatása a helyén egy halom készpénzt takarít meg.
Ha követte az energiafelhasználás mérésének útmutatóját, emlékezhet arra, hogy szerény irodai kiszolgálónk mintegy 200 dollárnyi éves áramot éget el. Összehasonlításképpen a Raspberry Pi körülbelül 3 dollárt fogyaszt évente. Még akkor is, ha a külső merevlemezek hozzáadódnak a rendszerhez, nehéz lenne megszakítani az évi 10 dolláros energiafelhasználást.
Míg az Usenet letöltések egyirányúak (nincsenek vetés, nyomkövetők, vagy arányfigyelés, mint amilyen a peer-to-peer szolgáltatáshoz hasonló, mint a BitTorrent), még mindig hasznos a 24/7-es működés. Ha a Usenet-et használja a kedvenc TV-műsorainak megragadására, például egy mindig a Raspberry Pi letöltőmezőbe kattintva feltöltheti azokat, amiket elérhet.
A végső előny az, hogy az állandóan letölthető doboz lecserélje az asztali gépet. Soha nem kell elhagynia az asztali gépét éjszaka, hogy befejezze ezt a fájlt, vagy kihagyja a játékot, amit játszani szeretne, mert a gépét kicsomagolták és hatalmas letöltést ellenőriztek.
Olvassa el, ahogy megmutatjuk, hogyan lehet a Pi-t egy sovány, átlag és halott csendes Usenet letöltőgépgé alakítani.
Mire van szükségem?
Ehhez a bemutatóhoz feltételezzük, hogy van egy Raspberry Pi egysége a Raspbian telepítésével, vagy közvetlenül a csatolt monitoron és billentyűzeten keresztül, vagy az SSH és VNC segítségével távolról is elérhetik az eszközt, és rendelkeznek USB meghajtóval (vagy meghajtókkal). azt. Ha ezeken a területeken fel kell lépnie a sebességre, javasoljuk, hogy olvassa el az alábbi útmutatókat az itt felsorolt sorrendben:
- A HTG Útmutató a Raspberry Pi használatához
- A Raspberry Pi konfigurálása távoli héj, asztali és fájlátvitel esetén
- A Raspberry Pi egy alacsony energiaigényű hálózati tárolóeszközre történő fordítása
Az első bemutatóban minden szükséges, a második bemutató opcionális (de a távoli hozzáférés hihetetlenül praktikus ahhoz, hogy ehhez a projekthez legyen szükség, mivel a letöltő doboz tökéletes jelölt a fej nélküli építéshez), és a harmadik bemutató legfontosabb része egyszerűen a merevlemez beállítása és az automatikus rögzítés a rendszerindításkor.
Az előzetes olvasási lista mellett, ha nem ismeri túl a Usenet böngészőit, javasoljuk, hogy olvassa el a következő bemutatót:
- Útmutató a Usenet használatához
TL; DR verzió: Használja a Newshosting szolgáltatást, ezek a legjobbak az üzletben.
Ha már ismeri a Usenet-et és egy megbízható Usenet szolgáltatóval rendelkezik, ez félelmetes. Ha te nem van egy Usenet-fiókod, amire feltétlenül el kell olvasnod az útmutatót, hogy felgyorsuljunk. Ellentétben a torrentekkel, ahol a nyilvános nyomkövetőtől a nyilvános nyomkövetőhöz ugrál, nem létezik olyan megbízható és ingyenes Usenet szerver. Meg kell kapnia egy megbízható szolgáltatótól származó fiókot - lásd az útmutatót a Usenetről szóló általános információkért és tippekről, hogy mely szolgáltatókat érdemes figyelembe venni.
Miután áttekintette az összes anyagot, és beállította a Pi konfigurációját, itt az ideje, hogy a Pi-t egy csendes és ultra-alacsony energiaigényű letöltő fenevadává alakítsa..
Az Apt-Get és a SABnzbd telepítése
Az első rendelés az apt-get telepítő frissítése és frissítése. Ha követte a legutóbbi útmutatót: Hogyan viselkedjen a Raspberry Pi egy állandóan bekapcsolt BitTorrent mezőbe, akkor hagyja ki ezt a lépést, amikor éppen frissítette és frissítette a bemutatót.
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 vagy frissített egy kicsit, készen kell állnia 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 telepíteni a SABnzbd-t. Mielőtt ezt megtennénk, meg kell jegyezni, hogy miért választottuk a SABnzbd-t. Ha abszolút barebone beállításokat szeretne futtatni, ami a rendszer erőforrásait tükrözi, célszerű lenne a parancssorból csak olyan eszközöket használni, mint az NZBGet. A kompromisszum azonban az, hogy elveszíti a hozzáférést a hatalmas mennyiségű harmadik féltől származó alkalmazásokhoz, bővítményekhez és integrációhoz, amely egy érett és jól kifejlesztett eszközzel, mint például a SABnzbd. Mind a platformon teszteltünk, és bár nincs vita arról, hogy egy olyan ultra könnyű eszköz, mint az NZBget kevesebb rendszererőforrást fogyaszt, nem vagyunk hajlandók lemondani a polírozott felületről és a SABnzbd-szel kapcsolatos jótételekről..
A SABnzbd telepítésének elindításához nyissa meg a terminált, és írja be a következő parancsot:
sudo apt-get install sabnzbdplus
Ez telepíti a SABnzbd alapfüggőségeit, beleértve a Python számos eszközt (például az RSS Feed Parser és a Cheetah sablongaléria), valamint az alapvető SABnzbd témákat, mint a Classic és a Plush. A meglehetősen hosszú csomag telepítési folyamat során a következő hiba jelenik meg:
[…] SABnzbd + bináris hírlevél: nincs konfigurálva, megszakítva. 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 nem lett konfigurálva (ami természetesen nem lenne a telepítés során). Miután befejezte a telepítési folyamatot, lépjen tovább a következő részre.
A SABnzbd konfigurációs varázsló futtatása
Miután a sabnzbdplus telepítése befejeződött, visszatér a parancssorba. Írja be a következő parancsot a SABnzbd első indításához:
sabnzbdplus - kiszolgáló 0.0.0.0
A parancs elindítja a SABnzbd démet és bekapcsolja a WebUI-t. Egy csomó szöveg örvénylik majd, majd letesz, és az illúziót adja, hogy az alkalmazás összeomlott. Nem, nemrég átvette a terminál irányítását, és mivel új funkciókat hajt végre, itt megjelennek. Nyissa meg az új terminálablakot vagy az SSH-kapcsolatot; ha a CTRL + C-t kitörli és visszatér a parancssorba, akkor a démon leáll.
A Raspberry Pi böngészőjéből vagy az asztali távoli böngészőből most elindíthatja a konfigurációs varázslót. Erősen javasoljuk, hogy használjon távoli webböngészőt a könnyebb használat és a jobb teljesítmény érdekében.
A választott webböngészőjében navigáljon a következőre:
http: // [a Pi IP-je]: 8080 / varázsló /
Válassza ki a kívánt nyelvet, majd kattintson a Start varázsló gombra. Az első lépés a Usenet szolgáltatójának információinak beírása - ajánljuk a Newshosting szolgáltatást, de bármilyen szolgáltatót használhat.
Adja meg a gazdagépet, a portot, a felhasználónevet / jelszót, és állítsa be a kapcsolatok számát. Miközben könnyedén el tudsz menni 20+ csatlakozással egy asztali vagy szerver telepítésen, javasoljuk, hogy kezdjünk 5 kapcsolattal a Pi-on, és csúsztassuk felfelé a számot, ha több párhuzamos kapcsolatot igényel. Kattintson a Test Server (Szerver tesztelése) gombra, ha meg szeretné tekinteni, hogy a bejelentkezési / felhasználónév ellenőrzi-e a szolgáltatóját.
A varázsló második lépése beállítja a hozzáférés-vezérlést:
Fontos, hogy kiválassza a „Szeretném, ha a SABnzbd-t bármilyen hálózaton megtekinthetném”, és törölné a „Indítsa el az internetböngészőt a SABnzbd oldal segítségével, amikor a program elindul”. Miután elvégeztü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-n és rágjuk fel a rendszer erőforrásait. A felhasználónév / jelszó beállítása opcionális.
A gyorsindítás varázsló harmadik lépését átugorhatja, mivel mindkét kiegészítő szolgáltatás, amellyel a felhasználó adatait csatlakoztatja, most már nem működik. A következő lépéshez kattintson a 4. lépéshez. A negyedik lépés automatizált, a SABnzbd démon újraindul, és a varázsló megmutatja, hogy milyen webcímek érhetők el a WebUI-hoz:
http://192.168.1.102:8080/sabnzbd/
http: // Raspberry Pi: 8080 / sabnzbd /
http://127.0.1.1:8080/sabnzbd/
Menj előre, és kattints a „Menj a SABnzbd-re” gombra a varázslóból való kilépéshez és a SABnzbd fő felhasználói felületéhez.
Az UNRAR telepítése automatizált kicsomagoláshoz
Ahogy az új kezelőfelületen szkennel, észreveheti, hogy a kaputól távol van egy figyelmeztetés: „Nem található UNRAR program, a RAR fájlok kicsomagolása nem lehetséges”.
A SABnzbd központi telepítőcsomagja nem telepít RAR programot, és ez problémás. Letölthetünk fájlokat a Usenet-ből, de nem fognak automatikusan kicsomagolni. Tudod, mi nem hangzik szórakoztatónak? Az összes letöltés kézi kicsomagolásával.
Annak érdekében, hogy automatizálja a fájl kicsomagolását, meg kell építenünk a szabad, de nem szándékosan nevezett unrar-nonfree alkalmazás másolatát. Szerencsére egy hasznos lélek a RaspberryPi.StackExchange-nél csak arról szólt, hogyan kell ezt a Raspian.
A terminálon adja meg a következő parancsot, amely lehetővé teszi a források szerkesztését.
sudo nano /etc/apt/sources.list
Nano-ban adja hozzá a következő sort a .list fájlhoz:
deb-src http://archive.raspbian.org/raspbian wheezy fő hozzájárulás nem ingyenes rpi
A CTRL + X gombbal léphet ki a nanoból, és az Y a régi .list fájl mentéséhez / felülírásához. Visszatérve a parancssorba, frissítenie kell a források listáját a módosítás hatálybalépéséhez:
sudo apt-get frissítés
A frissítés befejezése után (eléggé bosszantónak kell lennie, ha korábban frissítette a bemutatót), itt az ideje, hogy hozzon létre egy munkakönyvtárat, majd lépjen rá:
mkdir ~ / unrar-nonfree & & cd ~ / unrar-nonfree
A nem ingyenes ingyenes függőségek letöltésének ideje:
sudo apt-get build-dep unrar-nonfree
Amikor a folyamat befejeződik, és újra megjelenik a parancssorban, írja be a következő parancsot a forráskód letöltéséhez és a telepítőcsomag létrehozásához:
sudo apt-get source -b unrar-nonfree
Itt az ideje a csomag telepítése. Ha az unrar-nonfree új verziójának megjelenése után követi ezt a bemutatót, frissítenie kell a fájlnevet. A verziószámot az „ls” beírásával a parancssorba írhatja az előző lépésekben letöltött fájlok listájához:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Miután a telepítés befejeződött, gyorsan kipróbálhatja, hogy az „unrar” parancs elérhető-e a rendszer számára, egyszerűen beírva a „unrar” parancsot a parancssorba. Ha helyesen telepítette, az unrar alkalmazás visszajuttatja az összes rendelkezésre álló kapcsoló listáját és leírásait. Ha a csomag hiba nélkül telepítve van, akkor a következő parancsot rendezheti:
cd & & rm -r ~ / unrar-nonfree
Itt az ideje, hogy törölje a hibát a SABnzbd-ben. Indítsa újra a SABnzbd-et a WebUI-ból az Opciók -> Újraindítás gombra kattintva. Az újraindításkor a hibaüzenetet el kell hagyni a WebUI bal felső részéről. A bal felső sarokban lévő Állapot hivatkozásra kattintva duplán ellenőrizheti, hogy a hibanapló üres-e:
Minden tiszta! Telepítettük az unrar-nonfree-t, így automatikusan letölthetjük letöltésünket, 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ünkre.
A SABnzbd könyvtárak beállítása
Alapértelmezés szerint a letöltött fájlok a / home / pi / downloads könyvtárba kerülnek. A fél órája még egy szerény szélessávú kapcsolatnál is teljesen feltölti az SD kártyát, ekkor a Usenet letöltésében lévő kalandjai véget érnek, amikor a SABnzbd automatikusan leállítja a letöltéseket és megá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 nem rendelkezik USB-merevlemezzel, amely a Raspberry Pi-hez van csatlakoztatva, és automatikusan be van állítva a rendszerindításkor, javasoljuk, hogy nézze meg a bemutatónkat, hogyan kell egy Raspberry Pi-t fordítani egy alacsony energiaigényű hálózati tárolóeszközre. így. Ugyanazon HDD elnevezési konvenciót és könyvtárstruktúrát fogjuk használni, amelyet a bemutatóban használtunk, így az ebben a részben ismertetett parancsokat a HDD helyéhez igazíthatja..
Először hozzuk létre a SABnzbd-hez szükséges könyvtárakat:
sudo mkdir / media / USBHDD1 / részvények / SABnzbd / letöltés
sudo mkdir / media / USBHDD1 / részvények / SABnzbd / befejezett
sudo mkdir / media / USBHDD1 / részvények / SABnzbd / watch
sudo mkdir / media / USBHDD1 / részvények / SABnzbd / watch / nzb-backup
sudo mkdir / media / USBHDD1 / részvények / SABnzbd / parancsfájlok
A könyvtárak létrehozása után térjen vissza a SABnzbd WebUI-hoz, hogy megváltoztassa az alapértelmezett könyvtárakat. A WebUI programban navigáljon a Config -> mappákba. Két szakasz van, a Felhasználói mappák és a Rendszer mappák. A két szakaszon belül a következő bejegyzéseket az éppen létrehozott mappák segítségével módosíthatja. Abszolút elérési utakat kell használnia arra, hogy a SABnzbd-t az / home / pi /.
Ideiglenes letöltési mappa:
/ Media / USBHDD1 / részvény / SABnzbd / letöltése
Befejezett letöltési mappa:/ Media / USBHDD1 / részvény / SABnzbd / befejezett
Megtekintett mappa:/ Media / USBHDD1 / részvény / SABnzbd / órát
Szkriptek mappa:/ Media / USBHDD1 / részvény / SABnzbd / script
.nzb biztonsági mentési mappa:/ Media / USBHDD1 / részvény / SABnzbd / watch / NZB-backup
Ezen változtatások mellett beállíthatja a „Minimális szabad hely az ideiglenes letöltési mappákhoz” a 900 megabájtnál, vagy 20 g-nál 20 gigabájtos jelölésekkel. Általában 10-20 GB-os szabadságot hagyunk a lemezünkön, hogy szép pufferként szolgáljunk.
Miután elvégezte az összes módosítást, kattintson a Mentés gombra a menü alján. Az elvégzett módosítások újraindításra szorulnak, ezért kattintson a Letöltések elemre, hogy visszatérjen a fő WebUI-hoz, majd kattintson a Beállítások -> Újraindítás gombra 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álatunkhoz Binsearch.info-ra mentünk, és letöltöttük a Linux Mint példányát. A letöltés megkezdéséhez a .NZB fájlt a SABnzbd / watch / mappába dobtuk, ahol a SABnzbd felkapja. Megjelenik a sorban, majd átkerül a WebUI Történelmi részébe, mivel a letöltésről a hitelesítésre és kicsomagolásra vált, ahogy a fenti képen látható.
Azok számára, akik kíváncsiak arra, hogy a SABnzbd a Pi-nál egy normál számítógépen SABnzbd ellen halad, több tesztet is lefuttattunk, ahol a pontosan ugyanazt a fájlt letöltöttük a szerverünkön és a Raspberry Pi-n is, és összehasonlítottuk az eredményeket.
A Pi jobban teljesített, mint amire számítottunk, rutinszerűen csak 15% -kal lassabb, mint egy teljes asztali gép. Valódi 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 a rendszerindításkor
Néhány más legújabb projektünkhöz viszonyítva a SABnzbd plus-ra való indítás indítása a rendszerindításkor cinch. A telepítőcsomag már létrehozott egy /init.d/ parancsfájlt. Csak annyit kell tennie, hogy szerkessze a SABnzbd / etc / default / fájlt, hogy jelezze, hogy melyik felhasználót szeretné futtatni a démon alatt.
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 szerkeszteni kell, az USER =; írja be annak a fióknak a felhasználónévét, amelyet a démon alatt futtat. Az alapértelmezett felhasználói fiókot (és azt, amit SABnzbd alatt telepítettünk) „pi” -re használtunk. A CTRL + X gombbal léphet ki és mentse el a szerkesztést. Tesztelheti, hogy a változtatások hatályba léptek-e vagy sem, vagy újra elindítja a Pi egységet, vagy egyszerűen ellenőrizte, hogy meg tudja-e indítani a SABnzbd szolgáltatást a következő paranccsal:
sudo service sabnzbdplus indul
Ha a módosítások eredményesek voltak, a fenti parancsnak vissza kell adnia a következő sorrendet:
[…] SABnzbd + bináris hírlevél indítása:
[ok] A SABnzbd + bináris hírlevél indítása:.
Megjegyzés: ha a SABnzbd futtatásakor futtatja a szolgáltatásindítási parancsot, akkor a fenti sorrendet kapja, de az „ok” helyett „sikertelen” lesz; ez azt jelenti, hogy még mindig próbálta futtatni a démonot, de nem sikerült, mert már elindult.
Sebességnövelő konfigurációs fejlesztések
Míg a SABnzbd tesztszakaszban megállapítottuk, hogy a Pi-t egy asztali géppel párhuzamosan találtuk, van néhány csípés a konfigurációs fájlban, amely jelentősen javítja a teljesítményt, ha több sebességet akar megszorítani. Keresse meg a fő WebUI-t, és kattintson a Config gombra. Átmegyünk minden egyes releváns szakaszon és a csíkokonként egyenként. A konfigurációs csíkok a legnagyobb visszatéréssel vannak rendelve, hogy a legkevésbé visszatérjen az erőfeszítéseihez:
Ban,-ben Konfigurálás -> Szerverek szakasz:
Az SSL letiltása. Hacsak nem vagy túl paranoiás az ISP felügyeletével kapcsolatban, váltson a szolgáltatói SSL-kiszolgálóról a szokásos kiszolgálóra. Vizsgálataink során azt találtuk, hogy az SSL titkosításának többletköltsége körülbelül 50% -kal csökkentette a letöltési sebességet, és a letöltések során lassította a kicsomagolási folyamatot, mivel az SSL a Pi feldolgozási teljesítményét annyira felvette.
Ban,-ben Config -> Kapcsolók szakasz:
Kapcsolja be a Duplikált letöltések észlelése elemet. Nem szeretne elpazarolni az időt, sávszélességet és feldolgozási teljesítményt a korábban letöltött fájl letöltéséhez. A lehetőségek itt: Elvetés és szünet. A Pause használata kényelmesen használható, így időnként felülvizsgálhatja a várólistát, és eldöntheti, hogy valóban szeretné újra betölteni a fájlt..
A szüneteltetés bekapcsolása utófeldolgozás során: Míg a Pi valóban egy darabot tölt le és kicsomagol, amikor egy nagy lemaradással tépik, a tandem letöltés és utófeldolgozás valóban megterhelheti azt. Ennek az opciónak a bekapcsolása megköveteli a Pi számára, hogy szüneteltesse a letöltéseket a nemrég elkészültek feldolgozása során.
Ban,-ben Config -> Általános szakasz:
Cache-korlátozás beállítása: Miközben ezt az opciót nem kezeltük, sok felhasználó a SABnzbd fórumon pozitív eredményeket jelent a Pi-nál, ha ezt az opciót 32M-re vagy 64M-re állítja..
A mobil interfész és a mobilalkalmazások telepítése
Ha könnyen szeretné irányítani a SABnzbd telepítését egy mobileszközről, telepítenie kell valamelyik mobil WebUI sablont, vagy letölthetnie kell az egyik elérhető alkalmazást az App Store-ból vagy a Google Playből.
Amikor a főcsomagot a bemutató elején telepítettük, megkaptuk a Classic és a plüss témákat. Vegyünk egy kis időt, hogy telepítsünk egy mobil témát. Ha a fenti képen látható általános mobil témát szeretné, írja be a következő parancsot a terminálba:
sudo apt-get install sabnzbdplus-theme-mobile
Ha szeretné, hogy az iOS-szerű iPhone-téma, akkor a következő parancsot adja meg:
sudo apt-get install sabnzbdplus-theme-iphone
Miután telepítette az egyik mobil témát, menjen át a WebUI-hoz, és menjen a Config -> General -> SABnzbd webszerverre. A Másodlagos webes felület alszakaszban kiválaszthatja a telepített mobilbőrt, például:
Görgessen lefelé, és mentse el a változtatásokat, majd kattintson a SABnzbd újraindítása gombra (közvetlenül a mentés gomb mellett). Miután az újraindítás befejeződött, hozzáférhet a másodlagos / mobil felülethez az alábbi URL-címen:
http: // [a te IP-je]: 8080 / m /
Ha tovább kívánja javítani a Usenet élményét, a mobilalkalmazások túlmutatnak az egyszerű mobilfelületen. Az iPhone vagy iPad készülékkel rendelkező Apple rajongók biztosan meg szeretnék nézni az alábbi alkalmazásokat:
- SABMobile
- myNZB
- SABCommand
Az Android-felhasználóknak is jó terjedelme van, többek között:
- NZB egység
- SABcontrol
- SABMobile
- NZBAir
Számos mobilalkalmazás olyan továbbfejlesztett szolgáltatásokat kínál, mint az RSS-to-NZB transzferek, a fejlett sorkezelés és így tovább.
Ezen a ponton telepítette a SABnzbd-ot, amely a függőségeivel küzdött, optimalizálta, megragadta a mobil bőr / ellenőrző alkalmazást, és készen áll a csővezeték telítettségére édes, édes, Usenet jósággal. Tartsa szoros szem előtt az első oldalt itt, mivel továbbra is részletes útmutatókat kapunk a Raspberry Pi-ről való még többet kihozni.