Kodėl aš noriu tai padaryti?
Kaip mes pabrėžėme, kaip paversti Aviečių Pi į visada įjungtą "BitTorrent" langelį, pagrindinė priežastis, kodėl jūsų atsisiuntimo veikla perkeliama į "Raspberry Pi" vienetą, yra milžiniškas energijos taupymas. Palyginti su tradicinio kompiuterio paleidimu kaip namų serveriu / atsisiuntimo dėžute, paleidę Aviečių Pi savo vietą sutaupys jums daug pinigų.
Jei atlikote "How-To Geek" vadovą energijos energijos naudojimo matavimui, galite prisiminti, kad mūsų kuklus biuro serveris uždega apie 200 dolerių per metus, verta elektros energijos. Palyginimui, Aviečių Pi sunaudoja apie 3 USD per metus. Net su išoriniais standžiaisiais diskais, įdėtais į sistemą, jums bus sunku atsikratyti 10 dolerių per metus sunaudoti energiją.
Nors "Usenet" atsisiuntimai yra vienareikšmiai (nėra sėklų, sekimo ar santykio stebėjimo, kaip yra su "peer-to-peer" paslauga, pvz., "BitTorrent"), jūs vis tiek naudojate 24/7 operaciją. Pavyzdžiui, jei naudojate "Usenet" mėgstamiausių televizorių laidų, visada "Raspberry Pi" atsisiuntimo dėžutėje bus rodomas antrasis jų kiekis.
Galutinė nauda yra tai, kad "visada ant atsisiuntimo dėžutės" dėka našta išjungiama iš kompiuterio. Jums niekada nereikės palikti kompiuterio per visą naktį, kad baigtumėte tą failą, arba praleisti žaidimą, kurį norėjote žaisti, nes jūsų mašina yra susieta išpakuodami ir patikrinkite didelį atsisiuntimą.
Perskaitykite taip, kaip mes parodysime, kaip paversti savo "Pi" liesos, reikšmės ir mirusio tylios "Usenet" atsisiuntimo mašinos.
Ką man reikia?
- HTG vadovas pradedantiesiems su avietėmis Pi
- Kaip konfigūruoti savo Raspberry Pi nuotolinę korpusą, kompiuterį ir failų perdavimą
- Kaip paversti Aviečių Pi į mažos galios tinklo saugojimo įrenginį
Viskas, ko reikia pirmojoje pamokoje, yra neprivalomas (antras pamoka yra neprivaloma (tačiau nuotolinė prieiga yra neįtikėtinai naudinga tam, kad šis projektas būtų "atsisiuntimo dėžutė", tai yra puikus kandidatas "be galvų" kūrimui), o svarbiausia dalis trečiojo pamokymo yra tiesiog kietojo disko nustatymas ir jos konfigūravimas automatiniam montavimui įkrovos metu.
Be anksčiau pateikto sąrašo sąrašo, jei nesate pernelyg susipažinę su "Usenet" įdiegimais ir išėjimais, mes primygtinai rekomenduojame skaityti šį vadovėlį:
"How-To Geek vadovas", kaip pradėti naudoti "Usenet"
TL; DR versija: naudokitės "Newshosting", jie yra geriausi versle.
Jei jau esate susipažinę su Usenet ir turite patikimą "Usenet" teikėją, tai nuostabu. Jei tu ne turėti "Usenet" paskyrą, kuriai tikrai reikia perskaityti mūsų vadovą, kad pasiektumėte greitį. Skirtingai nuo torrentų, kuriuose galite naršyti iš viešojo takelio į viešą trackerį, nėra tokio dalyko kaip patikimas ir nemokamas viešas "Usenet" serveris. Jums reikės gauti patikimą teikėjo paskyrą (žr. Mūsų vadovą, kuriame pateikiama bendra informacija apie Usenet, ir patarimus, kuriuos paslaugų teikėjus reikia apsvarstyti.
Peržiūrėję visą medžiagą ir sukonfigūravę "Pi", atėjo laikas susikurti savo verslą, kad jūsų "Pi" taptų tylus ir labai mažos galios parsisiuntimo žvėris.
Apt-get ir diegimo SABnzbd atnaujinimas
Pirmoji verslo tvarka yra atnaujinti ir atnaujinti apt-get diegimo programą. Jei atlikote kartu su naujausiu žinynu Kaip paversti taurę "Pi" į visada įjungtą "BitTorrent" langelį, galite praleisti šį žingsnį, nes tik atnaujinote ir atnaujinote šį vadovėlį.
Į terminalą įveskite šias komandas:
sudo apt-get update
sudo apt-get upgrade
Jei nesate atnaujinęs / atnaujinęs, būkite pasiruošę pasiimti kavos puodelį, kol laukiate proceso pabaigos.
Atnaujinus, atėjo laikas įdiegti SABnzbd. Prieš tai darome pastabą dėl to, kodėl mes pasirinkome "SABnzbd". Jei norėtumėte paleisti visiškai barebone sąranką, kad yra šviesos sistemos išteklių, būtų prasminga naudoti kai kurias komandų eilutės tik tokius įrankius kaip NZBGet. Tačiau nepaisant to, jūs prarandate prieigą prie didžiulių trečiųjų šalių programų, papildinių ir integracijos, kuris ateina su subrendusia ir gerai išvystyta priemone, tokia kaip SABnzbd. Mes išbandėme tiek platformoje, tiek nėra diskutuojama, kad itin lengvas įrankis, pvz., "NZBget", sunaudoja mažiau sistemos išteklių, mes nenorime atsisakyti poliruoto sąsajos ir "goodies" su "SABnzbd".
Norėdami pradėti diegti SABnzbd, atidarykite terminalą ir įveskite šią komandą:
sudo apt-get install sabnzbdplus
Taip bus įdiegtos SABnzbd pagrindinės priklausomybės, įskaitant kelis "Python" įrankius (pvz., "RSS Feed Parser" ir "Cheetah" šablonų galeriją) bei pagrindines SABnzbd temas, tokias kaip "Classic" ir "Plush". Gana ilgo paketo diegimo proceso metu tam tikru momentu pamatysite šią klaidą:
[….] SABnzbd+ binary newsgrabber: not configured, aborting. See /etc/default/s[warndplus … (warning).
Nesijaudink, ši nepakankama mažai klaidų diegimo procese reiškia, kad SABnzbd dar nebuvo sukonfigūruotas (tai, žinoma, nebūtų, kaip mes ją įdiegsime). Kai diegimo procesas bus baigtas, pereikite prie kito skyriaus.
Veikia SABnzbd konfigūravimo vedlys
sabnzbdplus --server 0.0.0.0
Komanda paleidžia SABnzbd demoną ir įjungia "WebUI". Gana šiek tiek teksto sūkurys, o tada jis pakabins ir parodys iliuziją, kad programa sugenda. Tai nėra, ji ką tik priėmė terminalo kontrolę, ir, kadangi ji atlieka naujas funkcijas, jos pasirodys čia. Arba atidarykite naują terminalo langą arba SSH ryšį; jei CTRL + C išsiskleidžia ir grįžta į komandų eilutę, daina bus uždaryta.
Iš "Raspberry Pi" naršyklės arba nuotolinės jūsų darbalaukio naršyklės, dabar galite paleisti konfigūravimo vedlį. Siekdami patogumo ir geresnio našumo, mes primygtinai rekomenduojame naudoti nuotolinę naršyklę.
Pasirenkamoje žiniatinklio naršyklėje pereikite prie:
https://[Your Pi's IP]:8080/wizard/
Pasirinkite pageidaujamą kalbą ir spustelėkite Pradėti vedlys. Pirmasis žingsnis yra įvesti savo "Usenet" teikėjo informaciją - mes rekomenduojame "Newshosting", bet jūs galite naudoti bet kurį teikėją, kurio norėtumėte.
Žingsnio du vedlys nustato prieigos valdymą:
Galite praleisti tris greito paleidimo vedlio tris žingsnius, nes abi papildomos paslaugos, kurias jie siūlo, kad prijungsite savo vartotojo duomenis, dabar nebeturi. Spustelėkite šalia, jei norite praleisti ketvirtąjį žingsnį. Ketvirtasis etapas yra automatizuotas, SABnzbd demonas bus iš naujo paleistas, o vedlys parodys žiniatinklio adresus, prie kurių galite prisijungti prie "WebUI" taip:
https://192.168.1.102:8080/sabnzbd/
https://raspberrypi:8080/sabnzbd/
https://127.0.1.1:8080/sabnzbd/
Eik į priekį ir spustelėkite "Eiti į SABnzbd", kad išeitumėte iš vedlio ir išmestumėte į pagrindinę SABnzbd vartotojo sąsają.
UNRAR įdiegimas automatiniam išpakavimui
SABnzbd pagrindinis diegimo paketas neįdiegia RAR programos, o tai yra problemiška. Mes galime atsisiųsti failus iš "Usenet", bet jie nebus automatiškai išpakuodami. Jūs žinote, kas skamba kaip įdomus? Turite rankiniu būdu išpakuoti visus mūsų atsisiuntimus.
Siekiant automatizuoti failų išpakavimą, turėsime sukurti nemokamos, bet neinteityviai pavadintos unrar-nonfree programos kopiją. Laimei, "RaspberryPi.StackExchange" naudinga siela nurodė, kaip tai padaryti "Raspian".
Terminalu įveskite šią komandą, kad galėtumėte redaguoti savo sources.list ir pridėti retoriją, kurioje yra unrar-nonfree:
sudo nano /etc/apt/sources.list
Į nano pridėti šią eilutę prie sąrašo failo:
deb-src https://archive.raspbian.org/raspbian wheezy main contrib non-free rpi
Paspauskite CTRL + X, kad išeitumėte iš nano ir Y išsaugotų / perrašytų seną.list failą. Grįžti į komandų eilutę, jums reikės atnaujinti savo šaltinių sąrašą, kad pakeitimai įsigaliotų:
sudo apt-get update
Po to, kai atnaujinimas baigtas (jis turėtų būti gana trumpas, jei atnaujinote anksčiau pamoka), atėjo laikas sukurti darbo katalogą, tada pereikite prie jo:
mkdir ~/unrar-nonfree && cd ~/unrar-nonfree
Laikas atsisiųsti unrar-nonfree priklausomybes:
sudo apt-get build-dep unrar-nonfree
Kai procesas baigiasi ir grįšite į komandą, įveskite šią komandą, kad atsisiųstumėte kodą ir sukurtumėte diegimo paketą:
sudo apt-get source -b unrar-nonfree
Dabar atėjo laikas įdiegti paketą. Jei atliksite šią pamoką, kai bus paleista nauja "unrar-nonfree" versija, turėsite atnaujinti failo vardą. Galite patikrinti versijos numerį, komandų eilutėje įveskite "ls", kad pateiktumėte failus, kuriuos atsisiųstė ankstesniuose veiksmuose:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Kai diegimas bus baigtas, galite greitai patikrinti, ar sistemoje yra prieinama "unrar" komanda, tiesiog komandinę eilutę įrašydami "unrar". Jei tinkamai įdiegtas, "unrar" programa atgaus visų galimų jungiklių ir jų aprašymų sąrašą. Jei paketas buvo įdiegtas be klaidų, galite ištaisyti po save naudodami šią komandą:
cd && rm -r ~/unrar-nonfree
Dabar atėjo laikas išvalyti klaidą SABnzbd. Iš naujo paleiskite SABnzbd iš "WebUI", spustelėdami "Parinktys -> Iš naujo". Kai iš naujo paleidžiate klaidos pranešimą, jis turi būti pašalintas iš "WebUI" viršutinės kairės srities. Galite dvigubai patikrinti, ar klaidų žurnalas yra tuščias, spustelėję nuorodą "Būsena" viršutiniame kairiajame kampe:
SABnzbd katalogų konfigūravimas
Pagal numatytuosius nustatymus bet kokie atsisiunčiami failai bus nukreipti į / home / pi / downloads sąrašą.Pusvalandis netgi kukliame plačiajuosčiam ryšiui visiškai užpildys SD kortelę, kai jūsų "Usenet" atsisiuntimo nuotykiai baigiasi, kai "SABnzbd" automatiškai pristabdins jūsų atsisiuntimus ir sutrupins visą operaciją.
Siekiant išvengti to, mes ketiname perkelti visus svarbius katalogus iš SD kortelės ir į išorinį kietąjį diską. Jei dar neturite USB kietojo disko, kuris prijungtas prie jūsų Raspberry Pi, ir paleiskite automatinį montavimą įkrovos metu, patariame patikrinti mūsų vadovėlį Kaip paversti "Raspberry Pi" į mažos galios tinklo saugojimo įrenginį, kad pamatytumėte, kaip tai padaryti taip. Mes ketiname naudoti tą patį HDD pavadinimų konvenciją ir katalogų struktūrą, kurią mes naudojome šiame vadovėlyje, todėl pritaikykite savo komandas šiame skyriuje, kad atitiktumėte vietos HDD.
Pirmiausia sukurkime katalogus, kurių mums reikia 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
Sukūrę katalogus grįžkite į "SABnzbd" WebUI, kad pakeistumėte numatytuosius katalogus. "WebUI" eikite į "Config -> Folders". Yra du skyriai, vartotojo aplankai ir sistemos aplankai. Per tuos du skirsnius pakeiskite šiuos įrašus naudodami ką tik sukurtus aplankus. Turite naudoti absoliučius kelius, reikalaujančius, kad SABnzbd naudotų aplankus, neatsižvelgiant į numatytuosius / home / pi /.
Temporary Download Folder:
/media/USBHDD1/shares/SABnzbd/downloading
Užbaigtas atsisiuntimo aplankas:
/media/USBHDD1/shares/SABnzbd/completed
Stebėtas aplankas:
/media/USBHDD1/shares/SABnzbd/watch
Aplankas scenarijus:
/media/USBHDD1/shares/SABnzbd/scripts
.nzb Atsarginis aplankas:
/media/USBHDD1/shares/SABnzbd/watch/nzb-backup
Be šių pakeitimų, galite nustatyti "Minimalią laisvą erdvę laikinojo atsisiuntimo aplankui" naudodamiesi tokiais pavadinimais, kaip 900M 900 megabaitų arba 20 gigabaitų. Paprastai mūsų diske paliekame 10-20 GB nemokamai, kad būtų puikus buferis.
Kai padarysite visus pakeitimus, meniu apačioje spustelėkite Išsaugoti. Pakeitimai, kuriuos atlikome, turi būti paleisti iš naujo, taigi spustelėkite Atsisiųsti, kad grįžtumėte į pagrindinį "WebUI", tada viršutiniame dešiniajame kampe spustelėkite Parinktys -> Paleisti iš naujo.
Jūsų SABnzbd diegimo bandymas
Tiems iš jūsų, kurie įdomu, kaip SABnzbd "Pi" sudėtyje prieš SABnzbd reguliariai kompiuteriu, atlikome keletą bandymų, kuriuose atsisiųstėme tą patį failą tiek mūsų serveryje, tiek "Raspberry Pi" ir palyginome rezultatus.
"Pi" pasirodė gerokai, nei tikėjomės, įprastai įėję tik apie 15% lėčiau nei visa standinė mašina. Remiantis realiuoju pasauliu, tai reiškia, kad atsisiųsti, patikrinti ir išpakuoti 1 GB atsisiuntimo procesą buvo maždaug 14 minučių, palyginti su maždaug 16 minučių "Raspberry Pi". Neblogai!
Nustatyti SABnzbd paleisti paleidžiant
Norėdami tai padaryti, įveskite terminalo komandą, kad atidarytumėte nano ir SABnzbd konfigūracijos failą:
sudo nano /etc/default/sabnzbdplus
Vienintelis kintamasis, kurį reikia redaguoti, yra USER = įterpti paskyros, kuriai norite paleisti demoną, naudotojo vardas. Mes naudojome numatytąją vartotojo paskyrą (ir tą, kurią mes įdiegėme SABnzbd) "pi". Paspauskite CTRL + X, kad išeitumėte ir išsaugotumėte savo redagavimą. Galite patikrinti, ar pakeitimai įsigaliojo, arba iš naujo paleidę savo "Pi" vienetą, arba tiesiog patikrinkite, ar galite paleisti SABnzbd kaip paslaugą su šia komanda:
sudo service sabnzbdplus start
Jei pakeitimai buvo veiksmingi, pirmiau nurodyta komanda turėtų grąžinti tokią seką:
[….] Starting SABnzbd+ binary newsgrabber:
[ ok ] Starting SABnzbd+ binary newsgrabber:.
Pastaba: jei paleidžiate komandą paleidimo SABnzbd paleidimo komandą, jūs gausite pirmiau nurodytą seka, bet jis sakys "nepavyks", o ne "ok"; tai reiškia, kad ji vis dar bandė paleisti demoną, bet nepavyko, nes jis jau buvo pradėtas.
Greičio didinimo konfigūravimo patobulinimai
Viduje konors Config -> serveriai skyrius:
Išjungti SSL. Išskyrus atvejus, kai esate itin paranojiškas apie jūsų IPT stebėjimą, perjunkite savo tiekėjų SSL serverį prie savo įprasto serverio. Mūsų bandymais nustatėme, kad SSL šifravimo pralaidumas sumažino parsisiuntimo greitį maždaug 50 proc., O atsisiuntimo metu sulėtino išpakavimo procesą, nes "SSL" įsigijo tiek daug "Pi" duomenų apdorojimo pajėgumų.
Viduje konors Config -> jungikliai skyrius:
Įjunkite "Dvigubo atsisiuntimo" aptikimą. Jūs nenorite praleisti laiko, pralaidumo ir apdorojimo galios, norėdami atsisiųsti anksčiau atsiųstą failą. Čia yra parinktys "Atmesti ir pristabdyti". Patogu naudoti "Pauzė", kad galėtumėte periodiškai peržiūrėti eilę ir nuspręsti, ar tikrai norite iš naujo paleisti failą.
Įjunkite "Pause" atsisiuntimą atliekant pervedimą: Nors "Pi" iš tikrųjų kyla, kai atsisiųsti ir išpakuoti vieną elementą, kai jis ištrūksta per didelį atsilikimą, tandemas atsisiunčiant ir po apdorojimo gali tikrai įtempti.Įjungus šią parinktį "Pi" pasakoja, kad pristabdžius jūsų parsisiuntimus apdorojant neseniai baigtus.
Viduje konors Config -> General skyrius:
Nustatyti laikinojo įrašo ribą: Nors mes, ši galimybė nepasiekėme, daugelis SABnzbd forumo naudotojų praneša apie Pi teigiamus rezultatus, nustatydami šią parinktį iki 32M arba 64M.
Mobiliosios sąsajos ir mobiliųjų programų įdiegimas
Kai mes įdiegėme pagrindinį paketą pamokos pradžioje, gavo "Classic" ir "Plush" temas. Paimkime laiko įdiegti mobilią temą. Jei norite, kad bendroji mobili tema, nurodyta paveikslėlyje aukščiau, įveskite šią komandą terminalo:
sudo apt-get install sabnzbdplus-theme-mobile
Jei norite, kad "iOS" tipo "iPhone" tema būtų, atlikite toliau nurodytą komandą:
sudo apt-get install sabnzbdplus-theme-iphone
Kai įdiegiate vieną iš mobiliųjų temų, eikite į "WebUI" ir eikite į "Config -> General -> SABnzbd Web Server". Pagal antrinės žiniatinklio sąsajos poskyrį galėsite pasirinkti įdiegtą mobilią odą, pvz., Taip:
https://[Your Pi's IP]:8080/m/
Jei norite toliau tobulinti "Usenet" patirtį, mobiliosios programos neapsiriboja paprastos mobiliosios sąsajos pagrindais. "Apple" gerbėjai su "iPhone" ar "iPad" tikrai norės patikrinti šias programas:
- SABMobile
- myNZB
- SABCommand
"Android" vartotojai taip pat gali pasirinkti gerą išvaizdą, įskaitant:
- NZB Unity
- SABcontrol
- SABMobile
- NZBAir
Daugelyje programų mobiliesiems siūlomos patobulintos funkcijos, pvz., "RSS-to-NZB" perdavimai, išplėstiniai eilių valdymas ir dar daugiau.
Tuo metu jūs įdiegėte SABnzbd, susitvarkėte su savo priklausomybėmis, optimizavote jį, sugriebėte mobilųjį odos / valdymo programą, o jūs esate pasirengę tiekti dujotiekį su saldžiu, saldžiu, Usenet gerumu. Čia atidžiai stebėkite pirmąjį puslapį, nes mes toliau pateikiame išsamius nurodymus, kad dar labiau išnaudotumėte "Raspberry Pi".