20Aug

Kako pretvoriti malina Pi v vedno na Usenet Machine

Pred kratkim smo vam pokazali, kako spremeniti vašo Raspberry Pi v 24-urno BitTorrent polje, da prihranite na vašem računu za električno energijo in ohranite razmerje med sledilci zlato. Zdaj smo vam pokazali, kako dodate v Usenet dostopu, da zaokrožete zgradbo kot celovito polje za prenos.

Zakaj želim to storiti?

Kot smo poudarili v tem, kako v maloprodajni maloprodajni liniji pretvoriti BitTorrent Box, je glavni razlog za preusmeritev prenosov na enoto Raspberry Pi ogromen prihranek energije. V primerjavi s tradicionalnim računalnikom kot domačim strežnikom / prenosnim poljem, z njegovim položajem, vam bo prihranil kup gotovine.

Če ste spremljali priročnik How-To Geek za merjenje porabe energije, se lahko spomnite, da naš skromen uradni strežnik prižge približno 200 dolarjev električne energije v letu. Za primerjavo, Raspberry Pi porabi približno 3 USD na leto .Tudi z zunanjimi trdi diski, dodanimi v sistem, bi vas težko pritisnili, da bi porabili 10 $ na leto za porabo energije.

Medtem ko so prenosi Usenet enosmerni( nobenega sejanja, sledilcev ali spremljanja razmerja, kot je z enakovrednim storitvijo, kot je BitTorrent), imate še vedno 24-urno operacijo.Če uporabite Usenet, da bi lahko zgrabili svoje najljubše TV-oddaje, bo na primer vedno vedno na polju za prenos Raspberry Pi, ki jih bo zaseglo do trenutka, ko bodo na voljo.

Končna korist je, kako vedno s poljem za prenos premakne breme z namiznega računalnika. Nikoli več ne boste morali pustiti namiznega računalnika čez noč, da dokončate datoteko ali preskočite igranje igre, ki jo želite igrati, ker je vaša naprava vezana na razpakiranje in preverjanje ogromnega prenosa.

Beri naprej, ko vam pokažemo, kako spremeniti vaš Pi v pusto, srednjo in mrtvo tiho Usenet prenosni računalnik.

Kaj potrebujem?

Za to vadbo predpostavljamo, da imate nameščeno Raspberry Pi enoto z Raspbian, lahko dostopate do naprave neposredno preko priloženega monitorja ali tipkovnice ali oddaljenega preko SSH in VNC ter da imate priključen USB pogon( ali pogone)k njemu.Če potrebujete hitrost na teh področjih, vam priporočamo, da preberete naslednja navodila v vrstnem redu, ki smo jih navedli tukaj:

  1. Priročnik HTG za začetek z Raspberry Pi
  2. Kako nastaviti vaš Raspberry Pi za oddaljeno školjko, namizje, in prenos datotek
  3. Kako obrniti malinega pi v nizko napajalno omrežno napravo

Potrebno je vse, kar je v prvem vadišču, drugi vadnica je neobvezna( vendar je oddaljeni dostop izjemno priročen za ta projekt kot prenosno poljeodličen kandidat za izdelavo brez glave), najpomembnejši del tretje vaje pa je enostavno nastaviti trdi disk in ga konfigurirati za samodejno namestitev ob zagonu.

Poleg seznama predhodnega branja, če niste preveč seznanjeni z navzkrižji in izstopi iz Useneta, močno priporočamo, da preberete naslednji vadbeni priročnik:

  • Kako naj Geek Guide za začetek s Usenet

TL; različica DR:Uporabite Newshosting, so najboljši v podjetju.

Če že poznate Usenet in imate račun z zanesljivim ponudnikom Usenet, je to super.Če vi ne imajo račun Usenet, morate nujno prebrati naš vodnik, da se hitro približate. Za razliko od hudournikov, ki jih lahko dobite s skokom od javnega sledilnika do javnega sledilca, ne obstaja zanesljiv in brezplačen javni Usenet strežnik. Od zanesljivega ponudnika boste morali pridobiti račun - oglejte si naš vodnik za splošne informacije o Usenetu in nasvete o tem, kateri ponudniki naj razmislijo.

Ko ste pregledali ves material in nastavili Pi, je čas, da se obrnete na podjetje, s čimer spremenite svoj Pi v tiho in izjemno nizko močjo prenosne zveri.

Posodobitev Apt-Get in Namestitev SABnzbd

Prvi nalog podjetja je posodobiti in nadgraditi namestitveni program apt-get.Če ste sledili skupaj z nedavnim vodnikom, kako vklopiti Raspberry Pi v zbirko BitTorrent, ki je vedno na voljo, lahko preskočite ta korak, kot ste ga pravkar posodobili in nadgradili med vadnico.

Na terminalu vnesite naslednje ukaze:

sudo apt-get posodobitev

sudo apt-get nadgradnja

Če še niste posodobili / nadgradili čez nekaj časa, bodite pripravljeni, da zgrabite skodelico kave, medtem ko počakate na postopekkonča.

Ko je posodobljen, je čas, da namestite SABnzbd. Preden to storimo, je opozorilo, zakaj smo se odločili za SABnzbd, v redu.Če želite zagnati popolnoma barebone nastavitev, ki je lahka za sistemske vire, bi bilo smiselno uporabiti nekaj orodij za ukazno vrstico, kot je NZBGet. Vendar pa je kompromis izgubil dostop do ogromne količine zunanjih aplikacij, vtičnikov in integracije, ki prihaja z zrelo in dobro razvito orodje, kot je SABnzbd. Testirali smo tako na platformi in medtem ko ni razprav, da ultra-lahka orodja, kot je NZBget, porabi manj sistemskih virov, ne smemo odpovedati poliranega vmesnika in dobrot, ki jih ima SABnzbd.

Če želite začeti namestiti SABnzbd, odprite terminal in vnesite naslednji ukaz:

sudo apt-get namestite sabnzbdplus

To bo namestilo osnovne odvisnosti za SABnzbd, vključno z več orodji Python( na primer galerijo RSS Feed Parser in Cheetah gallery gallery) kotkot tudi osnovne teme SABnzbd, kot so Classic in Plush. Med precej dolgotrajnim namestitvenim paketom boste v določeni točki videli naslednjo napako:

[....] SABnzbd + binarni novičar: ni konfiguriran, prekinjen. Glejte /etc/default/ s [warndplus. ..( opozorilo).

Ne skrbite, ta čudna majhna napaka v namestitvenem procesu pomeni, da SABnzbd še ni konfiguriran( kar seveda ne bi bilo, saj ga bomo namestili).Ko končate postopek namestitve, pojdite na naslednji razdelek.

Zagon čarovnika za konfiguracijo SABnzbd

Ko je namestitev sabnzbdplus končana, boste vrnjeni v ukazni poziv. Vnesite naslednji ukaz, da prvič zaženete SABnzbd:

sabnzbdplus --server 0.0.0.0

Ukaz zažene SABnzbd daemon in vklopi WebUI.Precej malo besedila bo vrtelo in potem bo viselo in dalo iluzijo, da se je program zrušil. Ni, samo je prevzela nadzor nad terminalom, in ko opravlja nove funkcije, se bodo pojavili tukaj. Odprite novo terminalsko okno ali povezavo SSH;če boste CTRL + C izbruhnili in se vrnili v ukazno vrstico, boste zaustavili daemon.

Od brskalnika na Raspberry Pi ali oddaljenem brskalniku na namizju lahko zdaj zaženete čarovnika za konfiguracijo. Močno vam svetujemo, da uporabite daljinski spletni brskalnik za enostavno uporabo in boljšo učinkovitost.

V svojem spletnem brskalniku poiščite:

http: // [vaši IP-ji Pi]: 8080 /wizard/

Izberite želeni jezik in kliknite Start Wizard. Prvi korak je vnos podatkov o ponudniku Usenet - priporočamo Newshosting, vendar lahko uporabite katerikoli ponudnik, ki ga želite.

Vnesite gostitelja, vrata, uporabniško ime / geslo in nastavite število povezav. Medtem ko lahko z lahkoto odpravite 20+ povezav na namizju ali namestitvi strežnika, vam predlagamo, da začnete s 5 povezavami na vašem Pi in perečate število navzgor, če ugotovite, da potrebujete več sočasnih povezav. Kliknite Test Server, da preverite, ali se vaša prijava / uporabniško ime preveri pri vašem ponudniku.

Drugi korak čarovnika nastavi nadzor dostopa:

Pomembno je, da izberete "Želim, da se moj SABnzbd vidi s katerim koli računalniku v mojem omrežju" in da počistite meni "Zaženite moj spletni brskalnik s stranjo SABnzbd, ko se program zažene".Ko končamo s konfiguracijo SABnzbd, bo to brez glave in ni razloga za zagon privzetega brskalnika na sistemskih virih Pi in gvajanja. Nastavitev uporabniškega imena / gesla ni obvezna.

Tretji korak čarovnika za hitri zagon lahko preskočite skupaj, saj sta obe dodatni storitvi, za katera predlagata, da vklopite svoje uporabniške podatke, zdaj neutemeljeni. Kliknite Next, če želite preskočiti korak 4.Četrti korak je avtomatiziran, demon SABnzbd se bo znova zagnal, čarovnik pa vam bo pokazal spletne naslove, do katerih lahko dostopate do takega WebUI:

http://192.168.1.102:8080 /sabnzbd/
http: // raspberrypi: 8080 /sabnzbd/
http: //127.0.1.1:8080 /sabnzbd/

Pojdite naprej in kliknite »Pojdi na SABnzbd«, da zapustite čarovnika in se odnesete v glavni uporabniški vmesnik SABnzbd.

Nameščanje UNRAR-a za avtomatsko razpakiranje

Med pregledovanjem novega vmesnika boste morda opazili, da je prav tam zunaj vrat tam opozorilo: "Noben program UNRAR, razpakiran z RAR datotekami ni mogoč".

osnovni namestitveni paket SABnzbd ne namesti programa RAR in to je problematično. Datoteke iz Useneta bomo lahko prenesli, vendar ne bodo samodejno razpakirali. Veš kaj ne zveni kot zabavno? Ročno razpakirajte vse naše prenosi.

Da bi avtomatizirali razpakiranje datoteke, bomo morali ustvariti kopijo brezplačne, vendar nenamerno imenovanega programa unrar-non-free. Na srečo je koristna duša na RaspberryPi. StackExchange opisala, kako to storiti za Raspian.

Na terminalu vnesite naslednji ukaz, ki vam omogoča, da uredite svoje vire.list in dodate skladišče, ki vsebuje unrar-nonfree:

sudo nano /etc/apt/ sources.list

V nano v datoteko. list dodajte naslednjo vrstico:

deb-src http: //archive.raspbian.org/ glavno prispevalo nespremenljivo rpi

Pritisnite CTRL + X, da zapustite nano in Y, da shranite / prepisate staro datoteko. list. Nazaj v ukaznem pozivu boste morali posodobiti seznam virov, da bo sprememba začela veljati:

sudo apt-get posodobitev

Ko je posodobitev končana( to bi moralo biti precej hitro, če ste bili posodobljeni prej v vadnici), je časustvariti delovni imenik in se nato premakniti na to:

mkdir ~ / unrar-nonfree & &cd ~ / unrar-nonfree

Čas prenosa odvisnosti od brez povezave:

sudo apt-get graditi-un unrar-nonfree

Ko se postopek konča in ste se vrnili na poziv, vnesite naslednji ukaz za prenos izvorne kode inzgradite namestitveni paket:

sudo apt-get source -b unrar-nonfree

Zdaj je čas, da namestite paket.Če sledite tej vadnici, potem ko je sproščena nova različica unrar-nonfree, boste morali posodobiti ime datoteke.Številko različice lahko preverite tako, da v ukazni poziv vnesete »ls«, da poiščete datoteke, ki smo jih prenesli v prejšnjih korakih:

sudo dpkg -i unrar_4.1.4-1_armhf.deb

Ko je namestitev končana, lahko hitro preskusiteglej, če je sistem na voljo ukazu "unrar", tako da v ukazni poziv preprosto vnesete "unrar".Če je pravilno nameščena, bo aplikacija unrar vrnila seznam vseh razpoložljivih stikal in njihovih opisov.Če je paket vgrajen brez napake, lahko sami uredite z naslednjim ukazom:

cd & &rm -r ~ / unrar-nonfree

Zdaj je čas, da počistimo napako v SABnzbd. Ponovno zaženite SABnzbd iz spletnega vmesnika s klikom na Možnosti - & gt;Ponovni zagon. Ko znova zaženete sporočilo o napaki, se mora izhajati iz zgornje levega področja vmesnika WebUI.Lahko dvakrat preverite, ali je dnevnik napak prazen, tako da kliknete povezavo Status v zgornjem levem kotu:

Vse je jasno! Namestili smo brezžično brezplačno, tako da lahko samodejno razpakirate naše prenose, zdaj pa privzeti imenik za prenos nalepi na majhno kartico SD na Raspberry Pi. Naj jih usmerimo na naš zunanji trdi disk.

Konfiguriranje imenikov SABnzbd

Privzeto bodo vse datoteke, ki jih prenesete, daleč v imenik prenosa /home/pi/.Pol ure na celo skromno širokopasovno povezavo bo popolnoma napolnila kartico SD, na kateri se bodo vaše avanture v prenosu Usenet končale, ko bo SABnzbd samodejno ustavil vaše prenose in ustavil celotno operacijo.

Da bi se izognili temu, bomo premaknili vse pomembne imenike s kartice SD in na zunanji trdi disk.Če še nimate USB trdega diska, ki je priložen vaši Raspberry Pi in nastavite na samodejno namestitev pri zagonu, vam svetujemo, da preverite naše vadnice. Kako Turn Raspberry Pi v Low-Power Network Storage Device, da vidite, kako naredititako. Uporabili bomo isto konvencijo imenovanja po trdem disku in strukturo imenika, ki smo jo uporabili v tem vadnici, zato prilagodite svoje ukaze v tem razdelku, da se ujemajo z lokacijo trdega diska.

Prvič, ustvarjamo imenike, ki jih potrebujemo za SABnzbd:

sudo mkdir /media/USBHDD1/shares/SABnzbd/ prenos
sudo mkdir /media/USBHDD1/shares/SABnzbd/ dokončan
sudo mkdir /media/USBHDD1/shares/SABnzbd/ ura
sudo mkdir /media/USBHDD1/shares/SABnzbd/watch/ nzb-backup
sudo mkdir /media/USBHDD1/shares/SABnzbd/ skripte

Ko ustvarite imenike, se vrnite na WebUI SABnzbd, da spremenite privzete imenike. V programu WebUI pojdite na Config - & gt;Mape. Obstajata dva razdelka, uporabniške mape in sistemske mape. V teh dveh odsekih spremenite naslednje vnose z uporabo map, ki smo jih pravkar ustvarili. Morate uporabiti absolutne poti, da prisilite SABnzbd, da uporablja mape izven privzete vrednosti /home/pi/.

Začasna mapa za nalaganje: /media/USBHDD1/shares/SABnzbd/ prenos
Dokončana mapa za prenos: /media/USBHDD1/shares/SABnzbd/ dokončana
gledana mapa: /media/USBHDD1/shares/SABnzbd/ gleda
skripte Mapa: skripte /media/USBHDD1/shares/SABnzbd/
. nzb varnostna kopija: /media/USBHDD1/shares/SABnzbd/watch/ nzb-backup

Poleg teh sprememb lahko nastavite tudi "Najmanjša brezplačnaProstor za začasno prenosno mapo "z uporabo oznak, kot je 900M za 900 megabajtov ali 20G za 20 gigabajtov. Na našem disku običajno pustimo brezplačno 10-20 GB, ki služi kot prijeten medpomnilnik.

Ko opravite vse svoje spremembe, kliknite Shrani na dnu menija. Spremembe, ki smo jih naredili, zahtevajo ponovni zagon, zato kliknite Prenosi, da se vrnete v glavni WebUI in nato kliknite Možnosti - & gt;Znova zaženite v zgornjem desnem kotu.

Testiranje vaše namestitve SABnzbd

Po ponovnem zagonu SABnzbd je čas, da ga vzamete za centrifugiranje. Za naš test smo se odpravili na Binsearch.info in našli kopijo Linux Mint za prenos.Če želite zagnati prenos, smo datoteko. NZB odložili v mapo SABnzbd /watch/, kjer je SABnzbd prevzel. Pojavil se bo v čakalni vrsti in nato prenesti v razdelek »Zgodovina« v programu WebUI, ko se preusmeri od prenosa do preverjanja in razpakiranja, kot je prikazano na zgornji sliki.

Za tiste, ki ste radovedni, kako SABnzbd na Pi stack up against SABnzbd na običajnem računalniku, smo opravili nekaj testov, pri katerih smo prenesli popolnoma isto datoteko na našem strežniku in na Raspberry Pi in primerjali rezultate.

Pi je naredil boljše, kot smo pričakovali, rutinsko prihajajo le na približno 15% počasneje kot polni namizni računalnik. V resničnem svetu je to pomenilo, da je prenos z 1 GB trajal približno 14 minut, da bi ga prenesel, preveril in razpakiral na namiznem računalniku, v primerjavi s približno 16 minutami na Raspberry Pi. Ni slabo!

Nastavitev SABnzbd za zagon v zagonu

V primerjavi z nekaterimi našimi drugimi nedavnimi projekti je nastavitev za zagon ob zagonu za SABnzbd plus bistveno. Namestitveni paket je že ustvaril skript /init.d/ za vas. Edina stvar, ki jo morate storiti, je urediti datoteko SABnzbd /etc/default/, da določite, kateri uporabnik želite, da se daemon izvaja.

Če želite to narediti, v terminalu vnesite naslednji ukaz, da odprete nano in konfiguracijsko datoteko SABnzbd:

sudo nano /etc/default/ sabnzbdplus

Edina spremenljivka, ki jo morate urediti, je USER =;vnesite uporabniško ime računa, na katerega želite zagnati demon. Uporabili smo privzeti uporabniški račun( in tistega, katerega smo namestili SABnzbd pod) "pi".Pritisnite CTRL + X, da izstopite in shranite urejanje. Preizkusite lahko, ali so spremembe začele veljati tako, da bodisi znova zaženete svojo enoto Pi ali preprosto preverite, ali lahko zaženete SABnzbd kot storitev z naslednjim ukazom:

sudo storitev sabnzbdplus start

Če so bile spremembe učinkovite, bi moral zgornji ukazvrnite naslednje zaporedje:

[....] Začetek SABnzbd + binarni novičar:

[ok] Zagon SABnzbd + binarni novičar: .

Opomba: če zaženete ukaz za zagon storitve, medtem ko se SABnzbd izvaja, boste prejeli zgornje zaporedje, vendar bo namesto "ok" rekel "neuspeli";to pomeni, da je še vedno poskušal zagnati demon, vendar ni uspel, ker se je že začel.

Izboljšave konfiguracije pospeševanja hitrosti

Medtem ko smo v preskusnem odseku SABnzbd ugotovili, da smo ugotovili, da se je Pi izvajal v paru z namiznim računalnikom, obstaja nekaj sprememb, ki jih lahko naredite v konfiguracijski datoteki, ki bo bistveno izboljšala svojo učinkovitost, če iščeteiztisniti več hitrosti. Pojdite do glavnega programa WebUI in kliknite Config. Pojdili bomo skozi vsak ustrezen odsek in poteze znotraj enega po enega. Konfiguracijske nastavitve se naročajo z največjim donosom, da se najmanj povrnejo za vaš trud:

V Config - & gt;Strežniki sekcija:

Onemogoči SSL. Razen če ste ultra paranoični o svojem nadzoru internetnih storitev, preklopite s strežnika SSL vaših ponudnikov na svoj reden strežnik. V naših testih smo ugotovili, da je nadpovprečno šifriranje SSL znižalo naše hitrost prenosa za približno 50% in upočasnilo proces raztovarjanja med prenosi, saj je SSL prevzel toliko procesne moči Pi.

V Config - & gt;Preklopi razdelek :

Vklopi odkrivanje podvojenih prenosov. Ne želite izgubljati časa, pasovne širine in moči procesiranja, da prenesete datoteko, ki ste jo že prenesli. Možnosti tukaj so Zavrzi in zaustavi. Priročno je, da uporabite Pause, da lahko redno pregledujete čakalno vrsto in odločite, ali res želite prenesti datoteko.

Vključi prekinitev prenosa med obdelavo po obdelavi: Medtem ko Pi resnično zaznamuje, ko nalaga in razpakira posamezen element, ko se trgne skozi velik zaostanek, lahko tandemsko nalaganje in naknadno obdelavo resnično obremenjujejo.Če omogočite to možnost, Pi sporočite, da prekine predvajanje, medtem ko obdelujete nedavno končane.

V Config - & gt;Splošni razdelek :

Nastavite omejitev predpomnilnika članka: Medtem ko smo to možnost pustili neupravičeno, mnogi uporabniki na forumu SABnzbd poročajo o pozitivnih rezultatih na Pi, tako da to možnost nastavite na 32M ali 64M.

Nameščanje mobilnega vmesnika in aplikacij za mobilne naprave

Če želite preprosto nadzorovati namestitev SABnzbd iz mobilne naprave, boste morali namestiti eno od predlog za mobilne naprave WebUI ali prenesti eno od razpoložljivih nadzornih aplikacij iz trgovine App Store ali GoogleIgraj.

Ko smo na začetku vadnice namestili glavni paket, smo prejeli teme Classic in Plush. Vzemimo si trenutek za namestitev teme za mobilne naprave.Če želite splošno temo za mobilne naprave, ki je prikazana na zgornji sliki, v terminalu vnesite naslednji ukaz:

sudo apt-get namestite sabnzbdplus-theme-mobile

Če želite, da iOS podobna tema, vpišite naslednji ukaz:

sudo apt-get namestite sabnzbdplus-theme-iphone

Ko ste namestili eno od mobilnih tem, pojdite na WebUI in se pomaknite na Config - & gt;Splošno - & gt;Spletni strežnik SABnzbd. V podoknu Sekundarni spletni vmesnik boste lahko izbrali mobilno kožo, ki ste jo namestili:

Pomaknite se navzdol in shranite spremembe ter kliknite Restart SABnzbd( poleg gumba za shranjevanje).Po končanem ponovnem zagonu boste lahko dostopali do sekundarnega / mobilnega vmesnika po naslednjem URL-ju:

http: // [vaši Piovi IP]: 8080 /m/

Če želite še izboljšati izkušnjo v Usenetu, aplikacije za mobilne naprave presegajoosnove preprostega mobilnega vmesnika. Oboževalci Apple z iPhone ali iPad bodo zagotovo želeli preveriti naslednje aplikacije:

  • SABMobile
  • myNZB
  • SABCommand

Uporabniki Android imajo tudi lepo razširitev, med katerimi lahko izbirate:

  • NZB Unity
  • SABcontrol
  • SABMobile
  • NZBAir

Velikoaplikacije za mobilne naprave ponujajo izboljšane funkcije, kot so prenosi RSS-to-NZB, napredna upravljanje čakalnih vrst in drugo.

Na tej točki ste namestili SABnzbd, preklopili s svojimi odvisnostmi, optimizirali, zagrabili mobilno aplikacijo za nadzor kože / nadzora in ste pripravljeni za nasičenje vašega plinovoda s sladko in sladko Usenetovo dobroto. Tukaj pozorno spremljajte naslovnico, saj vam bomo še naprej vodili podrobne vodnike, da bi dobili še več iz vašega Raspberry Pi.