Pagina principala » HOWTO » Cum de a transforma o Pi Zmeura într-o mașină Usenet întotdeauna pe mașină

    Cum de a transforma o Pi Zmeura într-o mașină Usenet întotdeauna pe mașină

    Recent, v-am arătat cum să vă transformați rasina Pi într-o casetă BitTorrent 24/7 pentru a vă salva factura de energie și pentru a păstra raportul tracker aur. 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.

    De ce vreau să fac asta?

    Așa cum am subliniat în Cum de a transforma o Pi Zmeura într-o cutie BitTorrent Întotdeauna, motivul principal 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 Pi zăpadă în locul lui vă va salva o grămadă de bani.

    Dacă ați urmat de-a lungul ghidul de cum să-Geek pentru măsurarea consumului dvs. de energie, vă puteți aminti că serverul nostru de birou modest arde prin aproximativ $ 200 pe an de energie electrică. Prin comparație, Raspberry Pi consumă aproximativ 3 dolari pe an. Chiar și cu hard disk-uri externe adăugate în sistem, veți fi greu de împins 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ă niciun fel de semințe, trackere sau monitorizare a raportului, ca și în cazul unui serviciu peer-to-peer BitTorrent), veți beneficia în continuare de operațiunile non-stop. Dacă utilizați Usenet pentru a vă apuca emisiunile preferate de televiziune, de exemplu, o casetă de descărcare întotdeauna pe Raspberry Pi se va alinia pe cea de-a doua sunt disponibile.

    Beneficiul final este modul în care a avea o cutie de descărcare întotdeauna pe birou, care schimbă sarcina de pe calculatorul desktop. Nu veți mai trebui să părăsiți mașina desktop peste noapte pentru a termina acel fișier sau pentru a sări 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, silențioasă, medie și moartă.

    Ce am nevoie?

    Pentru acest tutorial presupunem că aveți o unitate Raspberry Pi cu Raspbian instalată, puteți 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:

    1. Ghidul HTG pentru a începe cu zmeura Pi
    2. Cum să vă configurați Pi zărit pentru Remote Shell, desktop și transfer de fișiere
    3. Cum de a transforma o Pi Zmeura într-un dispozitiv de stocare de rețea de joasă putere

    Totul din primul tutorial este necesar, cel de-al doilea tutorial este opțional (dar accesul la distanță este incredibil de la îndemână pentru acest proiect ca 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, sugerăm cu insistență citirea următorului tutorial:

    • Ghidul How-To Geek pentru a începe cu Usenet

    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 de încredere Usenet, 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 saltul de la tracker-ul public la tracker-ul public, nu există nici un server public de încredere și 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 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 produsul Pi într-o fiară descărcată silențioasă și extrem de mică.

    Actualizând Apt-Get și Instalarea SABnzbd

    Prima ordine de afaceri este actualizarea și actualizarea programului de instalare apt-get. Dacă ați urmat, împreună cu ghidul recent, Cum de a transforma o piersică Pi î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-o perioadă de 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 de sistem, ar fi logic să utilizați unele dintre instrumentele de comandă numai ca NZBGet. Cu toate acestea, compromisul este că pierdeți accesul la cantitatea imensă de aplicații, plug-in-uri și integrare de la terțe părți, 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 ca NZBget sa consume 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 SABnzbd de bază precum Classic și Plush. În timpul procesului de instalare a pachetelor destul de lungi, veți vedea la un moment dat următoarea eroare:

    [...] SABnzbd + newsgrabber binar: nu este configurat, aborted. 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.

    Rularea expertului de configurare SABnzbd

    După terminarea instalării sabnzbdplus, veți fi returnat la promptul 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. Ori deschideți o nouă fereastră terminal sau conexiune SSH; dacă CTRL + C pentru a ieși și pentru a reveni la linia 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 fi ușor de utilizat și pentru o performanță mai bună.

    Î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 puteți să vă îndepărtați cu ușurință de conexiuni de peste 20 de ori pe o instalare desktop sau server, vă sugerăm să începeți cu 5 conexiuni pe telefonul dvs. Pi și să mutați numărul în sus dacă veți găsi mai multe conexiuni concurente. Faceți clic pe Server de testare pentru a vedea dacă numele dvs. de acces / numele 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 calculator 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 ușurință 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 astfel:

    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 asistent și pentru a ajunge în interfața principală SABnzbd.

    Instalarea UNRAR pentru despachetare automată

    Pe măsură ce scanați noua interfață, s-ar putea să observați că chiar din poartă există un avertisment: "Nu a fost găsit niciun program UNRAR, nu este posibilă despachetarea fișierelor RAR".

    Pachetul de instalare de bază al SABnzbd nu instalează un program RAR, ceea ce este problematic. Vom putea descărca fișiere de la Usenet, dar nu vor despacheta în mod 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 un repository 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 schimbarea să aibă efect:

    sudo apt-get update

    După ce actualizarea sa 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 deplasați:

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

    Timpul pentru a descărca dependințele lui unrar-nonfree:

    sudo apt-get construi-dep unrar-nonfree

    Când procesul se termină și vă întoarceți la prompt, introduceți următoarea comandă pentru a descărca codul sursă și pentru a construi pachetul de instalare:

    sudo apt-get sursa -b unrar-nonfree

    Acum este timpul să instalați pachetul. Dacă urmăriți acest tutorial după lansarea unei noi versiuni a programului 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" la promptul de comandă. Dacă este instalat corect, aplicația unrar va reda o listă a tuturor comutatoarelor disponibile și a descrierilor 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 timpul să eliminați eroarea în SABnzbd. Reporniți SABnzbd din cadrul WebUI făcând clic pe Opțiuni -> Reporniți. Când reporniți, mesajul de eroare ar trebui să dispară din regiunea stângă sus a WebUI. Puteți verifica dacă jurnalul de erori este gol făcând clic pe linkul Stare 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 spre micul card SD de pe Raspberry Pi. Să le îndreptăm spre HDD-ul nostru extern.

    Configurarea directoarelor SABnzbd

    Î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ă de bandă largă, va umple complet cardul SD, moment în care aventurile voastre în descărcarea de pe Usenet vor înceta atunci când SABnzbd va întrerupe automat descărcările și le va întrerupe î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 pornire, vă sfătuiesc să verificați tutorialul nostru Cum să transformați o piersică Pi î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 am folosit-o în acest tutorial, astfel încât să vă adaptați comenzile în această secțiune pentru a se potrivi cu locația HDD-ului dvs..

    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 / acțiuni / 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 directoarelor, 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, schimbaț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 setărilor implicite ale / home / pi /.

    Dosarul de descărcare temporară: / Media / USBHDD1 / acțiuni / SABnzbd / descărcare
    Completat Dosar Descărcare: / media / USBHDD1 / acțiuni / SABnzbd / finalizat
    Folder urmărit: / Media / USBHDD1 / acțiuni / SABnzbd / ceas
    Scripts Folder: / media / USBHDD1 / actiuni / SABnzbd / script-uri
    .nzb Dosarul de backup: / 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.

    Testarea instalării SABnzbd

    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 fișierul SABnzbd / watch / folder unde 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, după 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 o mașină completă de birou. În termeni reali, asta înseamnă că o descărcare de 1 GB a durat aproximativ 14 minute pentru a descărca, verifica și despacheta mașina desktop, comparativ cu aproximativ 16 minute pe Raspberry Pi. Nu-i rău!

    Setarea SABnzbd la Start la Boot

    În comparație cu unele dintre celelalte proiecte recente, configurarea 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 utilizatorul pe care doriți ca daemonul să fie rulat sub.

    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 editaț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 salvați editarea. Puteți testa dacă modificările au avut sau nu efect prin rebootarea unității dvs. Pi sau pur și simplu verificând pentru a vedea dacă puteți începe SABnzbd ca serviciu cu următoarea comandă:

    serviciul sudo sabnzbdplus începe

    Dacă schimbă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 a esuat pentru ca a fost deja inceput.

    Creșterea vitezei de îmbunătățire a configurației

    Î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ă doriț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 cu cea mai mare întoarcere la cel mai mic randament pentru efortul dvs.:

    În Config -> Servere secțiune:

    Dezactivați SSL. Cu excepția cazului în care sunteți ultra paranoic cu privire la monitorizarea furnizorului de servicii de internet, treceți de la serverul SSL al furnizorului la serverul obișnuit. În testele noastre am constatat că operațiunile 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 din 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 zumză atunci când este descărcarea și despachetarea un singur element, atunci când este ruperea printr-o întârziere mare, descărcarea î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 timp ce procesează cele 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, setând această opțiune la 32M sau 64M.

    Instalarea interfeței mobile și a aplicațiilor mobile

    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 din 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 a instala sabnzbdplus-theme-mobile

    Dacă doriți tema iPhone de tip iOS, introduceți următoarea comandă:

    sudo apt-get instala sabnzbdplus-theme-iphone

    După 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 elementele de bază ale interfeței mobile simple. Fanii Apple cu un iPhone sau iPad vor dori cu siguranță să verifice următoarele aplicații:

    • SABMobile
    • myNZB
    • SABCommand

    Utilizatorii Android au, de asemenea, o varietate plăcută de a alege, printre care:

    • Unitatea NZB
    • SABcontrol
    • SABMobile
    • NZBAir

    Multe dintre aplicațiile mobile oferă funcții îmbunătățite, cum ar fi transferurile RSS-to-NZB, gestionarea avansată a coadajelor și multe altele.


    În acest moment, ați instalat SABnzbd, ați răsturnat dependențele dvs., l-ați optimizat, ați apucat o aplicație mobilă de control al pieței și sunteți gata să vă saturați conducta cu dulce, dulce, bunătate Usenet. Urmăriți cu atenție prima pagină aici, deoarece continuăm să vă prezentăm ghiduri detaliate pentru a obține și mai mult din fructul dvs. de zmeură.