Recent, v-am arătat cum să vă transformați rasina Pi într-o casetă BitTorrent 24/7 pentru a vă salva factura de putere și pentru a vă menține raportul de urmărire auriu. Acum ne întoarcem să vă arătăm cum să adăugați în accesul la Usenet pentru a încheia construirea ca o cutie completă de descărcare.
Așa cum am subliniat în Cum de a transforma o Pi Zmeura într-o casetă BitTorrent Întotdeauna, principalul motiv pentru schimbarea activităților de descărcare într-o unitate Raspberry Pi este economiile enorme de energie. În comparație cu rularea unui computer tradițional ca server de acasă / caseta de descărcare, rularea unui spalier Pi în locul lui vă va salva o grămadă de bani.
Dacă ați urmat de-a lungul Ghidului How-To Geek pentru măsurarea consumului dvs. de energie, vă puteți aminti că serverul nostru de birouri modest arde prin aproximativ 200 de dolari pe an, în valoare de energie electrică. Prin comparație, Raspberry Pi consumă aproximativ 3 dolari pe an. Chiar și cu hard disk-urile externe adăugate în sistem, veți fi împinși cu greu pentru a rupe 10 dolari pe an în consumul de energie.
În timp ce descărcările de la Usenet sunt unidirecționale (nu există nici o însămânțare, urmărire sau monitorizarea raportului, ca și în cazul unui serviciu peer-to-peer BitTorrent), veți beneficia în continuare de funcționarea 24/7. Dacă utilizați Usenet pentru a vă apuca emisiunile preferate de televiziune, de exemplu, o casetă de descărcare întotdeauna pe Raspberry Pi o va prinde pe cea de-a doua disponibilă.
Beneficiul final este modul în care aveți o cutie de descărcare întotdeauna pe birou, care va schimba povara de pe calculatorul dvs. desktop. Nu va trebui niciodată să părăsiți mașina desktop peste noapte pentru a termina acel fișier sau pentru a trece peste jocul pe care doriți să îl jucați, deoarece aparatul dvs. este legat de despachetarea și verificarea unei descărcări uriașe.
Citiți mai departe, pe măsură ce vă vom arăta cum să transformați dispozitivul dvs. Pi într-o mașină descărcată usenet Usenet, slabă, medie și moartă.
Pentru acest tutorial presupunem că aveți o unitate Raspberry Pi cu Raspbian instalată, aveți posibilitatea de a accesa dispozitivul fie direct prin intermediul unui monitor atașat și tastatură, fie prin intermediul SSH și VNC și că aveți o unitate (sau unități) USB atașată aceasta. Dacă aveți nevoie să vă ridicați viteza în aceste zone, vă sugerăm să citiți următoarele ghiduri în ordinea în care le aflăm aici:
Totul din primul tutorial este necesar, al doilea tutorial este opțional (dar accesul de la distanță este incredibil de la îndemână pentru acest proiect, deoarece o casetă de descărcare este un candidat perfect pentru o construcție fără cap), iar cea mai importantă parte a celui de-al treilea tutorial este pur și simplu configurarea hard disk-ului și configurarea acestuia pentru montarea automată la pornire.
În plus față de lista de lecturi anterioare, dacă nu sunteți prea familiarizați cu insultele și dezactivările de la Usenet, vă sugerăm să citiți următorul tutorial:
Versiunea TL; DR: Utilizați Newshosting, acestea sunt cele mai bune în afaceri.
Dacă sunteți deja familiarizat cu Usenet și aveți un cont cu un furnizor de servicii Usenet de încredere, este minunat. daca tu nu face aveți un cont Usenet absolut necesar să citiți ghidul nostru pentru a vă ridica la viteză. Spre deosebire de torrentele pe care le puteți obține prin săriți de la tracker-ul public la tracker-ul public, nu există un astfel de server de încredere și public gratuit Usenet. Va trebui să obțineți un cont de la un furnizor de încredere - consultați ghidul nostru pentru informații generale despre Usenet și sfaturi privind furnizorii pe care trebuie să îi luați în considerare.
Odată ce ați examinat tot materialul și ați configurat versiunea Pi, este timpul să ajungeți la afacerea de a vă transforma dispozitivul Pi într-o fiară silențioasă și ultra-descărcată.
Prima ordine de activitate este actualizarea și actualizarea programului de instalare apt-get. Dacă ați urmat, împreună cu ghidul recent, Cum de a transforma o Pi Zmeura într-o casetă BitTorrent întotdeauna, puteți trece peste acest pas pe măsură ce tocmai ați actualizat și ați actualizat în timpul acestui tutorial.
La terminal, introduceți următoarele comenzi:
sudo apt-get update
sudo apt-get upgrade
Dacă nu ați actualizat / actualizat într-un timp, fiți pregătit să luați o ceașcă de cafea în timp ce așteptați finalizarea procesului.
Odată actualizat, este timpul să instalați SABnzbd. Înainte de a face acest lucru, o notă privind motivul pentru care am optat pentru SABnzbd este în ordine. Dacă doriți să rulați o configurație absolut goală, care să lumineze resursele sistemului, ar fi logic să utilizați câteva dintre instrumentele de linie de comandă, cum ar fi NZBGet. Cu toate acestea, compromisul este că pierdeți accesul la cantitatea imensă de aplicații, plug-in-uri și integrare terțe, care apar cu un instrument matur și bine dezvoltat, cum ar fi SABnzbd. Am testat atat pe platforma, cat si in timp ce nu exista nici o dezbatere ca un instrument ultra-usor, cum ar fi NZBget, consuma mai putine resurse de sistem, suntem dispusi sa renuntam la interfata lustruita si bunatatile care vin cu SABnzbd.
Pentru a începe instalarea SABnzbd, deschideți terminalul și introduceți următoarea comandă:
sudo apt-get instala sabnzbdplus
Acest lucru va instala dependențele de bază pentru SABnzbd, inclusiv mai multe instrumente Python (cum ar fi RSS Feed Parser și galeria de șabloane Cheetah), precum și temele de bază SABnzbd cum ar fi Classic și Plush. În timpul procesului de instalare a pachetului destul de lung, veți vedea următoarea eroare la un moment dat:
[...] SABnzbd + newsgrabber binar: nu este configurat, abandonat. Vedeți / etc / default / s [warndplus ... (avertisment).
Nu vă faceți griji, această eroare ciudată în procesul de instalare înseamnă doar că SABnzbd nu a fost încă configurat (ceea ce nu ar fi, firește, pe măsură ce îl instalăm).După terminarea procesului de instalare, treceți la secțiunea următoare.
După terminarea instalării sabnzbdplus, veți fi returnați în linia de comandă. Introduceți următoarea comandă pentru a lansa SABnzbd pentru prima dată:
sabnzbdplus - server 0.0.0.0
Comanda pornește daemonul SABnzbd și pornește WebUI. Un pic de text va fi rotit și apoi va atârna și va da iluzia că aplicația sa prăbușit. Nu a reușit, tocmai a preluat controlul asupra terminalului și, pe măsură ce îndeplinește noi funcții, va apărea aici. Fie deschideți o nouă fereastră terminal sau conexiune SSH; dacă CTRL + C pentru a ieși și a reveni la promptul de comandă, veți face daemonul să se închidă.
De la un browser de pe Raspberry Pi sau de la un browser de la distanță de pe desktop, puteți porni acum expertul de configurare. Vă sfătuim cu tărie să utilizați un browser Web de la distanță pentru a vă uza de utilizare și de a avea performanțe mai bune.
În browserul dvs. Web de alegere, navigați la:
http: // [IP-ul dvs. Pi]: 8080 / wizard /
Selectați limba preferată și faceți clic pe Start Wizard. Primul pas este să introduceți informațiile furnizorului dvs. de servicii Usenet - vă recomandăm să faceți Newshosting, dar puteți utiliza orice furnizor doriți.
Introduceți gazda, portul, numele de utilizator / parola și setați numărul de conexiuni. În timp ce vă puteți îndepărta cu ușurință cu 20 de conexiuni pe o desktop sau pe o instalare a serverului, vă sugerăm să începeți cu 5 conexiuni pe telefonul dvs. Pi și să mutați numărul în sus dacă vă aflați că aveți nevoie de mai multe conexiuni concurente. Faceți clic pe Server de testare pentru a vedea dacă numele de conectare / numele dvs. de utilizator se verifică de la furnizorul dvs..
Pasul al doilea al expertului stabilește controlul accesului:
Este important să selectați "Vreau ca SABnzbd să fie vizibil de orice computer din rețeaua mea" și să debifați "Lansați browserul meu de internet cu pagina SABnzbd când începe programul". Odată ce terminăm configurarea SABnzbd, aceasta va fi o cutie fără cap și nu există niciun motiv pentru a lansa browserul implicit pe Pi și pentru a mesteca resursele de sistem. Setarea unui nume de utilizator / parolă este opțională.
Puteți trece cu desăvârșire pasul trei din expertul de pornire rapidă, deoarece ambele servicii suplimentare pe care le sugerează să le conectați la datele de utilizator sunt acum defuncte. Faceți clic pe lângă pentru a trece la pasul patru. Pasul patru este automatizat, daemonul SABnzbd va reporni și expertul vă va afișa adresele web pe care le puteți accesa WebUI, cum ar fi:
http://192.168.1.102:8080/sabnzbd/
http: // Raspberry Pi: 8080 / sabnzbd /
http://127.0.1.1:8080/sabnzbd/
Mergeți mai departe și faceți clic pe "Mergeți la SABnzbd" pentru a ieși din expert și a fi introdus în interfața principală SABnzbd.
Pe măsură ce scanați noua interfață, s-ar putea să observați că imediat după ieșire există un avertisment: "Nu a fost găsit niciun program UNRAR și nu este posibilă despachetarea fișierelor RAR".
Pachetul de instalare de bază al SABnzbd nu instalează un program RAR, și acest lucru este problematic. Vom putea descărca fișiere de la Usenet, dar nu vor dezarhiva automat. Știi ce nu suna distractiv? Trebuie să despachetați manual toate descărcările noastre.
Pentru a automatiza despachetarea fișierului, va trebui să construim o copie a aplicației gratuite, dar neintrins, numită unrar-nonfree. Din fericire, un suflet util la RaspberryPi.StackExchange a subliniat cum se face acest lucru pentru Raspian.
La terminal, introduceți următoarea comandă pentru a vă permite să editați lista sources.list și să adăugați depozitul care conține unrar-nonfree:
sudo nano /etc/apt/sources.list
În nano, adăugați următoarea linie în fișierul .list:
deb-src http://archive.raspbian.org/raspbian wheezy principal contrib non-free rpi
Apăsați CTRL + X pentru a ieși din nano și Y pentru a salva / suprascrie fișierul .list vechi. Înapoi la linia de comandă, va trebui să actualizați lista surselor pentru ca modificarea să aibă efect:
sudo apt-get update
După ce actualizarea este terminată (ar trebui să fie destul de bine dacă ați fost actualizat mai devreme în tutorial), este timpul să creați un director de lucru și apoi să îl mutați:
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree
Timpul pentru a descărca dependințele lui unrar-nonfree:
sudo apt-get construi-dep unrar-nonfree
După terminarea procesului și revenirea la prompt, introduceți următoarea comandă pentru a descărca codul sursă și pentru a construi pachetul de instalare:
sudo apt-get sursă -b unrar-nonfree
Acum este timpul să instalați pachetul. Dacă urmăriți acest tutorial după lansarea unei noi versiuni de unrar-nonfree, va trebui să actualizați numele fișierului. Puteți verifica numărul versiunii tastând "ls" la promptul de comandă pentru a afișa fișierele pe care le-am descărcat în pașii anteriori:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Odată ce instalarea este finalizată, puteți testa rapid pentru a vedea dacă comanda "unrar" este disponibilă sistemului prin simpla tastare "unrar" în promptul de comandă. Dacă este instalat corect, aplicația unrar va reda o listă cu toate comutatoarele disponibile și descrierile acestora. Dacă pachetul este instalat fără eroare, puteți să vă aranjați după dvs. cu următoarea comandă:
cd && rm -r ~ / unrar-nonfree
Acum este momentul să eliminați eroarea din SABnzbd. Reporniți SABnzbd din cadrul WebUI făcând clic pe Opțiuni -> Repornire. Când reporniți, mesajul de eroare ar trebui să dispară din partea din stânga sus a WebUI. Puteți verifica dacă jurnalul de erori este gol făcând clic pe link-ul Status din colțul din stânga sus:
Toate clare! Am instalat unrar-nonfree pentru a putea să ne despacheteze automat descărcările, dar în prezent directoarele de descărcare implicite sunt îndreptate către cardul SD mic de pe Raspberry Pi. Să le îndreptăm spre HDD-ul nostru extern.
În mod implicit, orice fișiere pe care le descărcați vor fi eliminate în directorul / home / pi / downloads. O jumătate de oră, chiar și într-o conexiune modestă în bandă largă, va umple complet cardul SD, moment în care aventurile dvs. în descărcarea de la Usenet vor înceta atunci când SABnzbd va întrerupe automat descărcările și va șterge întreaga operațiune.
Pentru a evita acest lucru, vom muta toate directoarele importante de pe cardul SD și pe hard disk-ul extern. Dacă nu aveți deja un hard disk USB atașat la Raspberry Pi și setat să se monteze automat la boot, vă sfătuiți să verificați tutorialul nostru Cum să transformați o Pi Zmeura într-un dispozitiv de stocare de rețea de joasă putere pentru a vedea cum să faceți asa de. Vom folosi aceeași convenție de denumire a HDD-urilor și structură de directoare pe care le-am folosit în acel tutorial, adaptându-vă astfel comenzile din această secțiune pentru a se potrivi cu locația HDD-ului.
Mai întâi, să creăm directoarele de care avem nevoie pentru SABnzbd:
sudo mkdir / media / USBHDD1 / parts / SABnzbd / descărcare
sudo mkdir / media / USBHDD1 / parts / SABnzbd / finalizat
sudo mkdir / media / USBHDD1 / parts / SABnzbd / ceas
sudo mkdir / media / USBHDD1 / acțiuni / SABnzbd / watch / nzb-backup
sudo mkdir / media / USBHDD1 / parts / SABnzbd / script-uri
După crearea directorilor, reveniți la WebUI al SABnzbd pentru a schimba directoarele implicite. În WebUI, navigați la Config -> Folders. Există două secțiuni, dosare de utilizatori și dosare de sistem. În cele două secțiuni, modificați următoarele intrări utilizând dosarele pe care tocmai le-am creat. Trebuie să utilizați căi absolute pentru a forța SABnzbd să folosească foldere în afara standardului / home / pi /.
Dosarul de descărcare temporară:
/ Media / USBHDD1 / acțiuni / SABnzbd / descărcare
Completat Dosar Descărcare:/ media / USBHDD1 / acțiuni / SABnzbd / finalizat
Dosarul urmărit:/ Media / USBHDD1 / acțiuni / SABnzbd / ceas
Scripts Folder:/ media / USBHDD1 / actiuni / SABnzbd / script-uri
.nzb Dosar de rezervă:/ Media / USBHDD1 / acțiuni / SABnzbd / ceas / NZB-backup
În plus față de aceste modificări, puteți seta "Spațiul liber minim pentru dosarul temporar de descărcare", utilizând denumiri precum 900M pentru 900 megabytes sau 20G pentru 20 gigabytes. În general, părăsim 10-20GB pe discul nostru pentru a servi ca tampon frumos.
După ce ați făcut toate modificările, faceți clic pe Salvați în partea de jos a meniului. Modificările pe care le-am făcut necesită o repornire, așa că faceți clic pe Descărcări pentru a reveni la WebUI principal și apoi pe Opțiuni -> Repornire în colțul din dreapta sus.
După ce SABnzbd se repornește, este timpul să o luați pentru o rotire. Pentru testul nostru ne-am îndreptat spre Binsearch.info și am găsit o copie a Linux Mint pentru descărcare. Pentru a începe descărcarea, am aruncat fișierul .NZB în directorul SABnzbd / watch / where SABnzbd îl smulgă. Acesta va apărea în coadă și apoi va fi transferat la secțiunea Istoric a WebUI, deoarece trece de la descărcare la verificare și despachetare, așa cum se vede în captura de ecran de mai sus.
Pentru cei care sunteți curioși cum SABnzbd pe Pi stivă împotriva SABnzbd pe un computer obișnuit, am făcut mai multe teste în care am descărcat exact același fișier atât pe serverul nostru cât și pe Raspberry Pi și am comparat rezultatele.
Pi-ul a avut rezultate mai bune decât ne-am așteptat, în mod obișnuit venind doar cu aproximativ 15% mai lent decât un desktop complet. În termeni reali, asta înseamnă că o descărcare de 1 GB a durat aproximativ 14 minute pentru a descărca, verifica și despacheta pe masina desktop, în comparație cu aproximativ 16 minute pe Raspberry Pi. Nu-i rău!
În comparație cu unele dintre celelalte proiecte recente, setarea de pornire la pornire pentru SABnzbd plus este un cinch. Pachetul de instalare a creat deja un script /init.d/ pentru dvs. Singurul lucru pe care trebuie să-l faceți este să editați fișierul SABnzbd / etc / default / pentru a indica ce utilizator doriți să funcționeze sub daemon.
Pentru a face acest lucru, tastați următoarea comandă în terminal pentru a deschide fișierul de configurare nano și SABnzbd:
sudo nano / etc / default / sabnzbdplus
Singura variabilă pe care trebuie să o modificați este USER = introduceți numele de utilizator al contului în care doriți să rulați daemonul de sub. Am folosit contul de utilizator implicit (și cel pe care l-am instalat sub SABnzbd) "pi". Apăsați CTRL + X pentru a ieși și a salva editarea. Puteți verifica dacă modificările s-au produs sau nu prin rebootarea unității dvs. Pi sau pur și simplu pentru a vedea dacă puteți începe SABnzbd ca serviciu cu următoarea comandă:
serviciul sudo sabnzbdplus începe
Dacă modificările au fost eficiente, comanda de mai sus ar trebui să returneze următoarea secvență:
[...] Începând cu SABnzbd + newsgrabber binar:
[ok] Începând cu SABnzbd + newsgrabber binar :.
Notă: dacă executați comanda de pornire a serviciului în timp ce SABnzbd se execută, veți obține secvența de mai sus, dar se va spune că eșuează în loc de "ok"; asta inseamna ca inca a incercat sa ruleze daemonul, dar nu a reusit deoarece a fost deja inceput.
În timp ce am observat în secțiunea de testare SABnzbd că am găsit produsul Pi efectuat pe par cu o mașină de birou, există câteva modificări pe care le puteți face în fișierul de configurare care vă vor îmbunătăți în mod semnificativ performanța dacă căutați să stoarceți mai multă viteză. Navigați la WebUI principal și faceți clic pe Config. Vom trece prin fiecare secțiune relevantă și trucuri în interiorul unul câte unul. Configurațiile de configurare sunt ordonate după cea mai mare întoarcere la cel mai mic randament pentru efortul dvs.:
În Config -> Servere secțiune:
Dezactivați SSL. Dacă nu sunteți extrem de paranoic cu privire la monitorizarea dvs. de ISP, treceți de la serverul SSL al furnizorului la serverul obișnuit. În testele noastre am constatat că arieratele de criptare SSL au redus viteza de descărcare de aproximativ 50% și au încetinit procesul de despachetare în timpul descărcărilor, deoarece SSL a preluat atât de mult puterea de procesare a lui Pi.
În Config -> Întreruperi secțiune:
Porniți Detectați descărcările duplicate. Nu doriți să pierdeți timpul, lățimea de bandă și puterea de procesare pentru a descărca un fișier pe care l-ați descărcat anterior. Opțiunile de aici sunt Discard și Pauză. Este util să utilizați pauza, astfel încât să puteți revizui periodic coada de așteptare și să decideți dacă într-adevăr doriți să redownload fișierul.
Activați suspendarea descărcării în timpul postprocesării: În timp ce Pi într-adevăr bâzâie atunci când este descărcarea și despachetarea un singur element, atunci când se rupe printr-o întârziere mare, descărcare în tandem și post-procesare poate pune într-adevăr o presiune pe ea. Activarea acestei opțiuni îi spune lui Pi să întrerupă descărcările în timpul procesării celor recent terminate.
În Config -> General secțiune:
Setați limita cache a articolului: În timp ce am lăsat această opțiune neangajată, mulți utilizatori din forumul SABnzbd raportează rezultate pozitive pe Pi, prin setarea acestei opțiuni la 32M sau 64M.
Dacă doriți să controlați cu ușurință instalarea SABnzbd de pe un dispozitiv mobil, fie va trebui să instalați unul dintre șabloanele mobile WebUI, fie să descărcați una dintre aplicațiile de control disponibile din App Store sau Google Play.
Când am instalat pachetul principal la începutul tutorialului, am primit temele Clasic și Plush. Să facem o clipă pentru a instala o temă mobilă. Dacă doriți tema generală mobilă, văzută în captura de ecran de mai sus, introduceți următoarea comandă la terminal:
sudo apt-get instalează sabnzbdplus-theme-mobile
Dacă doriți tema iPhone de tip iOS, accesați următoarea comandă:
sudo apt-get instala sabnzbdplus-theme-iphone
Odată ce ați instalat una dintre temele mobile, mergeți la WebUI și navigați la Config -> General -> SABnzbd Web Server. Sub secțiunea Interfața Web secundară, veți putea selecta skinul mobil pe care l-ați instalat, cum ar fi:
Derulați în jos și salvați modificările, apoi faceți clic pe Repornire SABnzbd (chiar lângă butonul de salvare). Odată ce repornirea este finalizată, veți putea accesa interfața secundară / mobilă la următoarea adresă URL:
http: // [IP-ul dvs. Pi]: 8080 / m /
Dacă doriți să îmbunătățiți în continuare experiența dvs. Usenet, aplicațiile mobile depășesc principiile de bază ale interfeței mobile simple. Fanii Apple cu un iPhone sau iPad vor dori cu siguranță să verifice următoarele aplicații:
Utilizatorii Android au, de asemenea, o varietate plăcută de a alege dintre:
Multe dintre aplicațiile mobile oferă funcții îmbunătățite, cum ar fi transferurile RSS-to-NZB, gestionarea avansată a coada de așteptare și multe altele.
În acest moment, ați instalat SABnzbd, ați pus la îndoială dependențele dvs., l-ați optimizat, ați apucat o aplicație mobilă de control al pieței și de control și sunteți gata să vă saturați conducta cu dulceață dulce Usenet. Păstrați un ochi pe prima pagină aici, deoarece continuăm să vă oferim ghiduri detaliate pentru a obține și mai mult din fructul de zmeură Pi.