If-Koubou

Kako pretvoriti malina Pi u uvijek korišten Usenet stroj

Kako pretvoriti malina Pi u uvijek korišten Usenet stroj (Kako da)

Nedavno smo vam pokazali kako pretvoriti Raspberry Pi u 24/7 BitTorrent kutija kako biste uštedjeli na računu napajanja i zadržali omjere zvučnog signala. Sad ćemo vam pokazati kako dodati Usenet pristup kako biste zaokružili gradnju kao cjeloviti okvir za preuzimanje.

Zašto to želim učiniti?

Kao što smo istaknuli u Kako pretvoriti Raspberry Pi u Always-On BitTorrent Box, primarni razlog za prebacivanje preuzimanja vaših aktivnosti na jedinicu Raspberry Pi je ogromna ušteda energije. U usporedbi s pokretanjem tradicionalnog računala kao kućnog poslužitelja / skupa za preuzimanje, pokretanje maline Pi na njegovom mjestu će vam uštedjeti hrpu novca.

Ako ste slijedili zajedno s How-To Geek Vodičem za mjerenje potrošnje energije, možete se prisjetiti da naš skroman uredski poslužitelj opeklina oko 200 dolara godišnje u vrijednosti električne energije. Za usporedbu, malina Pi troši oko 3 dolara godišnje, Čak i s vanjskim tvrdim diskovima koji su dodani u sustav, bit će vam teško prekinuti 10 dolara godišnje u korištenju energije.

Iako su Usenetovi preuzimanja jednosmjerni (ne postoji sjetva, praćenje ili praćenje omjera kao što je to slučaj s peer-to-peer uslugom poput BitTorrent-a), još uvijek imate koristi od 24/7 rada. Ako koristite Usenet da biste zgrabili svoje omiljene TV emisije, na primjer, uvijek na okvir za preuzimanje Raspberry Pi će ih ugriz njih drugi na raspolaganju.

Konačna korist je u tome kako imati uvijek preuzimanje okvira za prebacivanje tereta sa strojnog računala. Nikad nećete morati napustiti stolni stroj preko noći da biste dovršili tu datoteku ili preskočili igranje igre koju ste htjeli igrati jer je vaš uređaj vezan za raspakiranje i provjeru velikog preuzimanja.

Pročitajte kako vam pokazujemo kako pretvoriti Pi u mršav, srednji i mrtvu tišinu Usenet skidanje stroj.

Što trebam?

Za ovaj vodič pretpostavljamo da imate Raspberry Pi uređaj s Raspbian instaliranim, možete pristupiti uređaju izravno preko priloženog monitora i tipkovnice ili daljinski putem SSH i VNC te da imate USB pogon (ili pogone) koji su priključeni na to. Ako se trebate ubrzati na tim područjima, preporučujemo da pročitate sljedeće vodiče redoslijedom koji ih ovdje navedu:

  1. HTG Vodič za početak rada s malom Pi
  2. Kako konfigurirati malu vatru za Remote Shell, Desktop i File Transfer
  3. Kako pretvoriti malina Pi u mrežni uređaj za pohranu male snage

Sve je u prvom tutorialu potrebno, drugi je vodič opcionalan (ali daljinski pristup nevjerojatno je pogodan za ovaj projekt jer je preuzimanje datoteka savršeni kandidat za izgradnju bez glave), a najvažniji dio trećeg udžbenika je jednostavno postavljanje tvrdog diska i konfiguriranje da se automatski podesi na podizanje sustava.

Osim prethodnog popisa za čitanje, ako niste previše upoznati s Usenetovim izlazima i izlazima, preporučujemo da pročitate sljedeći vodič:

  • Kako doći do Geek Vodič za početak korištenja s Usenet

TL, DR verzija: Koristite Newshosting, oni su najbolji u poslovanju.

Ako ste već upoznati s Usenetom i imate račun s pouzdanim Usenet usluga, to je sjajno. Ako ti nemoj imati Usenet račun koji apsolutno trebate pročitati naš vodič da biste dobili brzinu. Za razliku od bujica gdje možete dobiti hopping from public tracker na javni tracker, ne postoji takva stvar kao pouzdan i besplatan javni Usenet poslužitelj. Morat ćete dobiti račun od pouzdanog pružatelja usluga - pogledajte naš vodič za opće informacije o usenetu i savjete o tome koje pružatelje usluga trebaju razmotriti.

Nakon što pregledate sve materijale i konfigurirate Pi, vrijeme je da se spustite u posao pretvaranja Pi u tihu i iznimno malu snagu za preuzimanje.

Ažuriranje Apt-Dobivanje i instalacija SABnzbd

Prvi red poslovanja je ažuriranje i nadogradnja apt-get instalacijskog programa. Ako ste slijedili zajedno s nedavnim vodičem, Kako pretvoriti malinu Pi u Always-On BitTorrent Box, možete preskočiti taj korak kao što ste upravo ažurirali i nadograđivali tijekom tog tutoriala.

Na terminalu unesite sljedeće naredbe:

sudo apt-get ažuriranje

sudo apt-get nadogradnju

Ako niste neko vrijeme ažurirali / nadograđivali, pripremite se za zgrabite šalicu kave dok čekate da proces završi.

Nakon ažuriranja, vrijeme je za instalaciju SABnzbd. Prije nego što to učinimo, bilješka o tome zašto smo se odlučili za SABnzbd je u redu. Ako želite pokrenuti postavljanje apsolutno barebones koji je svjetlo na resursima sustava, bilo bi smisla koristiti neke od alata samo za naredbeni redak kao što je NZBGet. Slabost je, međutim, da ćete izgubiti pristup ogromnoj količini aplikacija treće strane, dodataka i integracije koji dolaze s zrelim i dobro razvijenim alatom poput SABnzbd. Testirali smo i na platformi i dok se ne raspravlja o tome da ultra lagani alat poput NZBget troši manje resursa sustava, nećemo odreći polirane sučelje i dobre stvari koje dolaze sa SABnzbd.

Da biste započeli s instalacijom SABnzbd, otvorite terminal i unesite sljedeću naredbu:

sudo apt-get install sabnzbdplus

To će instalirati jezgrene zavisnosti za SABnzbd, uključujući i nekoliko Python alata (kao što su RSS Feed Parser i Cheetah predložak galerija), kao i osnovne SABnzbd teme kao što su Classic i Plush. Tijekom prilično dugotrajnog postupka instalacije paketa vidjet ćete sljedeću pogrešku u nekom trenutku:

[...] SABnzbd + binarni newsgrabber: nije konfiguriran, prekid. Pogledajte / etc / default / s [warndplus ... (upozorenje).

Ne brinite, ova neobična malena pogreška u instalacijskom procesu samo znači da SABnzbd još nije konfiguriran (što to, naravno, ne bi bilo dok ga instaliramo).Nakon dovršetka instalacijskog postupka, prijeđite na sljedeći odjeljak.

Pokretanje konfiguracijskog čarobnjaka za SABnzbd

Nakon završetka instalacije sabnzbdplus vraćate se u naredbeni redak. Unesite sljedeću naredbu za pokretanje SABnzbd po prvi put:

sabnzbdplus - poslužitelj 0.0.0.0

Naredba pokreće SABnzbd daemon i uključuje WebUI. Malo teksta će se vrtjeti, a onda će se objesiti i dati iluziju da je program srušio. Nije, upravo je preuzeo kontrolu nad terminalom, a dok obavlja nove funkcije, pojavit će se ovdje. Otvorite novi terminal ili SSH vezu; ako CTRL + C izbacite i vratite se u naredbeni redak, uzrokovat će zatvaranje demona.

Od preglednika Raspberry Pi ili daljinskog preglednika na radnoj površini sada možete pokrenuti konfiguracijski čarobnjak. Savjetujemo vam da koristite udaljeni web preglednik radi lakšeg korištenja i bolje performanse.

U web pregledniku po izboru, idite na:

http: // [Vaša Pi's IP]: 8080 / čarobnjak /

Odaberite željeni jezik i kliknite Pokreni čarobnjaka. Prvi korak je unos informacija o pružatelju usluge Usenet - preporučujemo vam Newshosting, ali možete koristiti bilo koji davatelj usluga koji želite.

Unesite host, port, korisničko ime / zaporku i postavite broj veza. Iako se lako možete ukloniti sa 20+ veza na instalaciji računala ili poslužitelja, predlažemo da počnete s 5 veza na računalu Pi i povećati broj ako pronađete više potrebnih istodobnih veza. Kliknite Test Server (Provjerite poslužitelj) da biste vidjeli provjerava li vaše prijava / korisničko ime kod vašeg davatelja usluga.

Korak dva čarobnjaka postavlja kontrolu pristupa:

Važno je da odaberete "Želim da moj SABnzbd bude vidljiv bilo kojeg računala na mojoj mreži" i da isključite "Pokreni internetski preglednik sa SABnzbd stranicom kada se program pokrene". Kada završimo konfiguriranje SABnzbd, to će biti okvir bez glave i nema razloga za pokretanje zadanog preglednika na resursima sustava Pi i žvakanja. Postavljanje korisničkog imena / zaporke nije obavezno.

Možete preskočiti treći korak čarobnjaka za brzo pokretanje, budući da obje dopunske usluge koje predlažu uključujete vaše korisničke podatke sada su zastarjele. Kliknite sljedeći da biste preskočili naprijed do četvrtog koraka. Četvrti korak je automatiziran, SABnzbd daemon će se ponovno pokrenuti i čarobnjak će vam pokazati web adrese kojima možete pristupiti WebUI-u tako:

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

Idite naprijed i kliknite "Idi na SABnzbd" da biste izašli iz čarobnjaka i dobili ga baš u glavni korisničko sučelje SABnzbd.

Instaliranje UNRAR-a za automatsko rastavljanje

Dok pretražujete novo sučelje, možete primijetiti da odmah iza vrata dolazi upozorenje: "Nije pronađen nijedan program UNRAR, a raspakiranje RAR datoteka nije moguće".

SABnzbd-ov temeljni instalacijski paket ne instalira RAR program, a to je problematično. Moći ćemo preuzeti datoteke iz Usenet, ali oni se neće automatski raspakirati. Znaš li što ne zvuči zabavno? Nakon ručnog raspakiranja svih naših preuzimanja.

Da bismo automatizirali raspakiranje datoteke, morat ćemo izgraditi kopiju besplatne, ali neintuitivno nazvane unrar-besplatne aplikacije. Srećom, korisna duša na RaspberryPi.StackExchange naznačila je kako to učiniti za Raspian.

Na terminalu unesite sljedeću naredbu kako biste mogli urediti popis izvora i dodati repozitorij koji sadrži unrar-nonfree:

sudo nano /etc/apt/sources.list

U nano, dodajte sljedeću retku u datoteku .list:

deb-src http://archive.raspbian.org/raspbian wheezy glavni contrib ne-slobodni rpi

Pritisnite CTRL + X za izlaz iz nano i Y za spremanje / prebrisanje stare datoteke popisa. Natrag u naredbeni redak trebat ćete ažurirati popis izvora kako bi promjena stupila na snagu:

sudo apt-get ažuriranje

Nakon dovršetka ažuriranja (trebalo bi biti prilično zgodan ako ste prethodno ažurirali u vodiču), vrijeme je za stvaranje radnog direktorija i pomicanje na njega:

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

Vrijeme je za preuzimanje unrar-nonfree ovisnosti:

sudo apt-get graditi-dep unrar-nonfree

Kada proces završi, a vi se vratite na upit, unesite sljedeću naredbu za preuzimanje izvornog koda i izgradnju instalacijskog paketa:

sudo apt-get source -b unrar-free

Sada je vrijeme za instalaciju paketa. Ako slijedite ovaj vodič nakon objavljivanja nove inačice unrar-nonfree, morat ćete ažurirati naziv datoteke. Broj verzije možete provjeriti unosom "ls" u naredbeni redak kako biste popisali datoteke koje smo preuzeli u prethodnim koracima:

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

Nakon dovršetka instalacije, možete brzo testirati da li je naredba "unrar" dostupna sustavu jednostavnim upisom "unrar" u naredbeni redak. Ako je pravilno instaliran, unrar app će pucati natrag popis svih raspoloživih prekidača i njihovih opisa. Ako je paket instaliran bez pogreške, možete sami posložiti sljedeću naredbu:

cd && rm -r ~ / unrar-nonfree

Sada je vrijeme da riješite pogrešku u SABnzbd. Ponovno pokrenite SABnzbd iz WebUI-a klikom na Options -> Restart. Kada ponovo pokrenete poruku o pogrešci trebao bi nestati s gornje lijeve regije WebUI. Možete dvaput provjeriti je li dnevnik pogrešaka prazan klikom na vezu Status u gornjem lijevom kutu:

Sve je jasno! Instaliramo unrar-nonfree kako bismo automatski raspakirali naše preuzimanja, ali sada su zadani direktori za preuzimanje usmjereni na malu SD karticu na malini Pi. Istaknimo ih na našem vanjskom HDD-u.

Konfiguriranje SABnzbd direktorija

Prema zadanim postavkama, sve datoteke koje preuzimate dobivaju se u mapi / home / pi / downloads. Polovica sata čak i skromne širokopojasne veze u potpunosti će popuniti SD karticu, nakon čega vaše avanture u preuzimanju Usenet će završiti kada SABnzbd automatski zaustavlja vaše preuzimanja i zaustavi cijelu operaciju.

Da bismo to izbjegli, premjestit ćemo sve važne direktorije s SD kartice na vanjski tvrdi disk. Ako već nemate USB tvrdi disk koji je priključen na Raspberry Pi i postavljen na automatsko montažu pri podizanju sustava, savjetujemo vam da pogledate naš vodič Kako pretvoriti Raspberry Pi u uređaj za pohranu mreže male snage kako biste vidjeli kako to učiniti tako. Upotrebljavat ćemo istu konvenciju i strukturu direktorija za imenovanje tvrdog diska koji smo koristili u tom udžbeniku pa prilagodite naredbe u ovom odjeljku kako bi odgovarale lokaciji HDD-a.

Prvo stvaramo imenike za SABnzbd:

sudo mkdir / media / USBHDD1 / dionica / SABnzbd / preuzimanje
sudo mkdir / media / USBHDD1 / dionica / SABnzbd / završen
sudo mkdir / media / USBHDD1 / dionice / SABnzbd / watch
sudo mkdir / media / USBHDD1 / dionice / SABnzbd / watch / nzb-backup
sudo mkdir / media / USBHDD1 / dionica / SABnzbd / skripti

Nakon stvaranja direktorija, vratite se na WebUI SABnzbd da biste promijenili zadani direktorij. U WebUI, idite na Config -> Folders. Postoje dva odjeljka, mape Korisničkih mapa i Sustav. Unutar tih dvaju odjeljaka promijenite sljedeće unose pomoću mapa koje smo upravo stvorili. Morate upotrijebiti apsolutne putove za prisiljavanje SABnzbd-a na korištenje mapa izvan zadane postavke / home / pi /.

Privremena mapa za preuzimanje: / Media / USBHDD1 / dionice / SABnzbd / preuzimanje
Dovršena mapa preuzimanja: / media / USBHDD1 / dionice / SABnzbd / završena
Gledana mapa: / Media / USBHDD1 / dionice / SABnzbd / sat
Mapa mape: / media / USBHDD1 / dionice / SABnzbd / skripte
.nzb Sigurnosna kopija mape: / Media / USBHDD1 / dionice / SABnzbd / sat / NZB-kopija

Pored ovih promjena, možete postaviti "Minimalni slobodni prostor za privremenu mapu za preuzimanje" pomoću oznaka poput 900M za 900 megabajta ili 20G za 20 gigabajta. Općenito ostavljamo 10 do 20 GB slobodnog prostora na našem disku kako bi poslužili kao lijepi pufer.

Kada unesete sve svoje izmjene, kliknite Spremi pri dnu izbornika. Izmjene koje smo napravili zahtijevaju ponovno pokretanje, pa kliknite Downloads da biste se vratili na glavni WebUI, a zatim kliknite Opcije -> Ponovo pokreni u gornjem desnom kutu.

Ispitivanje vaše SABnzbd instalacije

Nakon ponovnog pokretanja sustava SABnzbd, vrijeme je da ga preuzmete za centrifugiranje. Za naš test smo krenuli prema Binsearch.info i pronašli kopiju Linux Mint za preuzimanje. Da bismo pokrenuli preuzimanje, bacili smo .NZB datoteku u SABnzbd / watch / mapu gdje SABnzbd to zatraži. Ona će se pojaviti u redu, a zatim prebaciti u odjeljak Povijest WebUI-a, jer se prebacuje s preuzimanja na provjeru i raspakiranje, kao što se vidi na snimci zaslona iznad.

Za one od vas koji su znatiželjni kako se SABnzbd na Pi spaja protiv SABnzbd na redovitom računalu, pokrenuli smo nekoliko testova u kojima smo preuzeli istu datoteku na našem poslužitelju i na Raspberry Pi i usporedili rezultate.

Pi je radio bolje nego što smo očekivali, rutinski dolaze u samo oko 15% sporije nego puni strojni stroj. U realnom svjetskom smislu to znači da 1 GB preuzimanja traje oko 14 minuta za preuzimanje, potvrdu i raspakiranje na stolnom računalu, u usporedbi s oko 16 minuta na rasplodnoj Pi. Nije loše!

Postavljanje SABnzbd na Start on Boot

U usporedbi s nekim od naših najnovijih projekata, postavljanje pri pokretanju sustava za pokretanje sustava za SABnzbd plus je cinch. Instalacijski paket već je stvorio /init.d/ skriptu za vas. Jedina stvar koju morate učiniti je urediti SABnzbd / etc / default / datoteku kako biste naznačili koji korisnik želite da se demon za pokretanje pod.

Da biste to učinili, upišite sljedeću naredbu na terminalu da biste otvorili nano i SABnzbd konfiguracijsku datoteku:

sudo nano / etc / default / sabnzbdplus

Jedina varijabla koju trebate urediti jest USER = umetnite korisničko ime računa na kojem želite pokrenuti daemon. Koristili smo zadani korisnički račun (i onaj koji smo instalirali SABnzbd pod) "pi". Pritisnite CTRL + X da biste izašli i spremili uređivanje. Možete testirati jesu li izmjene stupile na snagu ponovnim pokretanjem jedinice Pi ili jednostavno provjeravajući možete li pokrenuti SABnzbd kao uslugu sa sljedećom naredbom:

sudo service sabnzbdplus početak

Ako su promjene bile učinkovite, gornja naredba treba vratiti sljedeći redoslijed:

[...] Pokretanje SABnzbd + binarnog vijesti:

[ok] Pokretanje SABnzbd + binarnog vijesti :.

Napomena: ako pokrenete naredbu za pokretanje servisa dok je SABnzbd pokrenut, dobit ćete gore navedeni slijed, no on će reći "neuspjeh" umjesto "ok"; to znači da je još pokušao pokrenuti daemon, ali nije uspio jer je već započela.

Poboljšanja konfiguracije ubrzavanja

Dok smo u SABnzbd testu napomenuli da smo pronašli da je Pi izveden na ravnopravan način sa stolnim računalom, postoji nekoliko prilagodbi koje možete napraviti konfiguracijskoj datoteci koja će znatno poboljšati vašu izvedbu ako želite povećati brzinu. Idite na glavni WebUI i kliknite Config. Proći ćemo kroz svaki relevantni odjeljak i ugađati unutar jednog po jednog. Podešavanja konfiguracije su naručena najvećim povratkom na najmanje povratak za vaš trud:

U Konfig -> Poslužitelji odjeljak:

Onemogući SSL. Osim ako ste ultra paranoični zbog nadgledanja vašeg ISP-a, prebacujte se s SSL poslužitelja vašeg pružatelja na redoviti poslužitelj. U našim testovima ustanovili smo da nadolazeći SSL enkripcija smanjuje našu brzinu preuzimanja od otprilike 50% i usporava proces raspakiravanja tijekom preuzimanja, jer je SSL preuzeo toliko Pi's procesorske snage.

U Config -> Prekidači odjeljak:

Uključite Otkrivanje duplikata preuzimanja. Ne želite potrošiti vrijeme, širinu pojasa i procesorsku snagu za preuzimanje datoteke koju ste prethodno preuzeli. Opcije ovdje su Odbaci i Pauziraj. Korisno je upotrebljavati Pauza kako biste redovito pregledali red i odlučite želite li stvarno ponovno preuzeti datoteku.

Uključivanje pauze za preuzimanje tijekom obrade: Dok Pi stvarno zuji zajedno kada skida i raspakira pojedinačnu stavku, kada se probijava kroz veliki zaostatak, tandem preuzimanja i naknadne obrade stvarno mogu staviti naprezanje na nju. Omogućavanje ove opcije govori Pi da pauzira vaše preuzimanja tijekom obrade nedavno gotovih.

U Config -> Općenito odjeljak:

Postavite Ograničenje predmemorije članka: Iako smo ovu opciju ostavili neupravljanim, mnogi korisnici na forumu SABnzbd objavljuju pozitivne rezultate na Pi postavljanjem ove opcije na 32M ili 64M.

Instaliranje mobilnog sučelja i mobilnih aplikacija

Ako želite jednostavno upravljati SABnzbd instalacijom s mobilnog uređaja, morat ćete instalirati jedan od predložaka mobilnih WebUI ili preuzeti jednu od dostupnih kontrolnih aplikacija iz App Storea ili Google Playa.

Kada smo ugradili glavni paket na početku udžbenika, primili smo teme Classic i Plush. Uzmimo trenutak da biste instalirali mobilnu temu. Ako želite opću mobilnu temu, koja se vidi na gornjoj snimci zaslona, ​​unesite sljedeću naredbu na terminal:

sudo apt-get install sabnzbdplus-theme-mobile

Ako želite da je iPhone tema slična iOS-u, umjesto toga unesite sljedeću naredbu:

sudo apt-get install sabnzbdplus-theme-iphone

Nakon što instalirate jednu od mobilnih tema, prijeđite na webuI i krenite do Config -> General -> SABnzbd Web Server. Pod odjeljkom Sekundarno web sučelje moći ćete odabrati mobilnu kožu koju ste instalirali, na sljedeći način:

Pomaknite se prema dolje i spremite promjene, a zatim kliknite Restart SABnzbd (odmah pored gumba za spremanje). Nakon dovršetka ponovnog pokretanja, moći ćete pristupiti sekundarnom / mobilnom sučelju na sljedećem URL-u:

http: // [Vaša Pi's IP]: 8080 / m /

Ako želite dodatno poboljšati svoje iskustvo Usenet, mobilne aplikacije prelaze osnove jednostavnog mobilnog sučelja. Apple fanovi s iPhoneom ili iPadom definitivno žele pogledati sljedeće aplikacije:

  • SABMobile
  • myNZB
  • SABCommand

Korisnici Androida također imaju lijepo širenje za odabir, uključujući:

  • NZB Jedinstvo
  • SABcontrol
  • SABMobile
  • NZBAir

Mnoge mobilne aplikacije nude poboljšane značajke kao što su prijenosi RSS-za-NZB, napredno upravljanje redovima i još mnogo toga.

U ovom trenutku instalirali ste SABnzbd, suprotstavljen ovisnošću, optimiziran, zgrabio mobilnu aplikaciju za kontrolu kože i kontrolu, a spremni ste zasititi cjevovod s slatkom, slatkom, Usenetovom dobrom. Budite ovdje bliski na naslovnoj stranici dok vam nastavljamo donijeti detaljne vodiče za dobivanje još više od vašeg maline.