Kāpēc es gribu to izdarīt?
Kā mēs uzsvērām, kā pagatavot aveņu pīpa vienmēr uz BitTorrent Box, galvenais iemesls, kā pārnest savus lejupielādes pasākumus uz Raspberry Pi vienību, ir milzīgs jaudas ietaupījums. Salīdzinot ar tradicionālā datora lietošanu kā mājas serveri / lejupielādes lodziņu, tā vietā, izmantojot Aviežu Pi, jūs ietaupīsiet daudz naudas.
Ja jūs sekoja ceļvedim "How-To Geek rokasgrāmata enerģijas patēriņa mērīšanai", jūs varat atcerēties, ka mūsu nelielais biroja serveris sadedzina aptuveni 200 ASV dolāru gadā elektroenerģijas. Salīdzinājumam Aveņu Pi patērē apmēram 3 ASV dolārus gadā. Pat ar ārējiem cietajiem diskiem, kas pievienoti sistēmai, jums būs grūti atslābt par 10 dolāriem gadā enerģijas patēriņā.
Lai gan Usenet lejupielādes ir vienvirziena (nav sēklu, izsekotāju vai attiecību uzraudzības, kā tas ir ar peer-to-peer pakalpojumu, piemēram, BitTorrent), jūs joprojām gūst labumu no 24/7 darbību. Piemēram, ja jūs izmantojat Usenet, lai paņemtu jūsu iecienītākās televīzijas pārraides, vienmēr uz Raspberry Pi ielādes lodziņa tos uzņemsiet otrā, kad tie būs pieejami.
Galīgais ieguvums ir tas, kā ar vienmēr pieejamo lejupielādes lodziņu nomainīt slodzi pie datora. Jūs nekad nevajadzēsiet atstāt savu galddatoru vairāk nekā naktī, lai pabeigtu šo failu, vai arī izlaižat spēli, kuru vēlaties atskaņot, jo jūsu mašīna ir saistīta ar izpakošanu un tiek pārbaudīta milzīga lejupielāde.
Lasiet tālāk, jo mēs parādīsim jums, kā pārvērst savu Pi par liesu, nozīmīgu un mierīgu klusu Usenet lejupielādēšanas mašīnu.
Kas man vajag?
- HTG rokasgrāmata, lai sāktu darbu ar Raspberry Pi
- Kā konfigurēt jūsu Raspberry Pi attālai korpusai, darbvirsmai un failu pārsūtīšanai
- Kā pagatavot aveņu pīpa mazjaudas tīkla glabāšanas ierīcē
Pirmajā apmācībā viss ir nepieciešams, otra apmācība ir obligāta (bet attālināta piekļuve ir neticami ērta, lai šim projektam būtu pieejams lejupielādes lodziņš, kas ir ideāls kandidāts bezgalīgas būves izveidei), un vissvarīgākā trešās apmācības daļa ir vienkārši iestatot cieto disku un konfigurējot to automātiski piestiprināt pie sāknēšanas.
Ja neesat pietiekami labi iepazinies ar Usenet lietošanas iespējām, mēs nepārprotami iesakām lasīt šādu pamācību:
Ceļvedis, kā sākt lietot Usenet
TL, DR versija: izmantojiet Newshosting, tie ir labākie uzņēmējdarbībā.
Ja jūs jau esat iepazinies ar Usenet un esat izveidojis uzticamu Usenet pakalpojumu sniedzēju, tas ir lieliski. Ja tu nē Jums ir Usenet konts, kuram noteikti vajadzētu izlasīt mūsu ceļvedi, lai paātrinātu. Atšķirībā no straumēm, kurās varat nokļūt, lecot no publiskā izsekotāja uz publisko meklētāju, nav tādas lietas kā uzticams un bezmaksas publiskās Usenet serveris. Jums vajadzēs saņemt kontu no uzticama pakalpojuma sniedzēja - skatiet mūsu ceļvedi, lai iegūtu vispārīgu informāciju par Usenet, kā arī padomus, kurus pakalpojumu sniedzēji ņem vērā.
Kad esat pārskatījis visus materiālus un pi konfigurējis, ir pienācis laiks pievērsties biznesam, padarot savu Pi par klusu un īpaši zema jaudas lejupielādējamo zvēru.
Apt-Get un instalēšanas SABnzbd atjaunināšana
Pirmais biznesa uzdevums ir atjaunināt un uzlabot apt-get instalētāju. Ja jūs sekojat līdzi jaunākajam ceļvedim, kā pagatavot aveņu pīpa vienmēr uz BitTorrent kastē, varat izlaist šo soli, tikko tikko atjauninājāt un uzlabojāt šīs apmācības laikā.
Termināla ievadiet šādas komandas:
sudo apt-get update
sudo apt-get upgrade
Ja kādu laiku neesat atjauninājis / uzlabojis, gaidiet, kamēr process ir beidzies, piesaistīt tasi kafijas.
Pēc atjaunināšanas ir pienācis laiks instalēt SABnzbd. Pirms mēs to izdarījām, ir skaidrs, kāpēc mēs izvēlējāmies SABnzbd. Ja jūs meklējat palaist absolūti barebones iestatījumu, kas ir uz sistēmas resursu gaismas, būtu lietderīgi izmantot dažus tikai komandrindas rīkus, piemēram, NZBGet. Tomēr kompromiss ir tāds, ka jūs zaudējat piekļuvi milzīgam trešo pušu lietotnēm, spraudņiem un integrācijai, kas nāk ar pilnvērtīgu un labi izstrādātu rīku, piemēram, SABnzbd. Mēs pārbaudījām gan uz platformas, gan arī nav debatēs par to, ka īpaši vieglais instruments, piemēram, NZBget, patērē mazāk sistēmas resursu, mēs nevēlamies atteikties no pulēta saskarnes un labierīcēm, kas nāk ar SABnzbd.
Lai sāktu instalēt SABnzbd, atveriet termināli un ievadiet šādu komandu:
sudo apt-get install sabnzbdplus
Tas uzstādīs SABnzbd galvenās atkarības, tostarp vairākus Python rīkus (piemēram, RSS barības parsētājs un Cheetah veidņu galerija), kā arī pamata SABnzbd tēmas, piemēram, Classic un Plush. Diezgan garas pakotnes instalēšanas procesa laikā kādā brīdī redzēsit šādu kļūdu:
[….] SABnzbd+ binary newsgrabber: not configured, aborting. See /etc/default/s[warndplus … (warning).
Neuztraucieties, šī nepāra maz kļūda instalēšanas procesā nozīmē tikai to, ka vēl nav konfigurēts SABnzbd (kas, protams, nebūtu tā, kā mēs to instalējam). Kad instalēšanas process ir beidzies, pārejiet uz nākamo sadaļu.
Darbojas SABnzbd konfigurācijas vednis
sabnzbdplus --server 0.0.0.0
Komanda sāk SABnzbd dēmonu un ieslēdz WebUI. Diezgan daudz teksta apgriežas, un tad tas uzkaros un radīs ilūziju, ka programma ir crashed. Tā nav, tā tikko ir pārņēmusi kontroli pār termināli, un tā kā tā pilda jaunas funkcijas, tās parādīsies šeit. Vai nu atverot jaunu termināla logu vai SSH savienojumu; ja CTRL + C izkļūs un atgriezīsies komandu uzvednē, jūs izraisīsiet dēmonu izslēgšanu.
No darbvirsmas pārlūkprogrammas Raspberry Pi vai attālā pārlūkprogramma tagad varat palaist konfigurācijas vedni. Lai nodrošinātu ērtu lietošanu un labāku veiktspēju, mēs iesakām jums izmantot attālu tīmekļa pārlūkprogrammu.
Savā izvēlētajā tīmekļa pārlūkprogrammā dodieties uz:
https://[Your Pi's IP]:8080/wizard/
Izvēlieties vēlamo valodu un noklikšķiniet uz Sākt vedni. Pirmais solis ir ievadīt Usenet sniedzēja informāciju - mēs iesakām Newshosting, taču jūs varat izmantot jebkuru pakalpojumu sniedzēju, kuru vēlaties.
Piekļuves kontrolierīci nosaka divi vedņa posmi:
Jūs varat pilnībā izlaist ātrās palaišanas vedņa trīs solījumus, jo abos papildu pakalpojumos, kurus viņi iesaka pievienot jūsu lietotāja datiem, tie tagad ir izslēgti. Noklikšķiniet uz nākamās pogas, lai pārietu uz nākamo četru darbību. Ceturtais posms ir automatizēts, SABnzbd dēmons atsāksies un vednis parādīs Web adreses, kurām varat piekļūt WebUI, piemēram:
https://192.168.1.102:8080/sabnzbd/
https://raspberrypi:8080/sabnzbd/
https://127.0.1.1:8080/sabnzbd/
Ejiet uz priekšu un noklikšķiniet uz "Iet uz SABnzbd", lai izietu no vedņa un saņemtu dempingu galvenajā SABnzbd lietotāja saskarnē.
UNRAR instalēšana automātiskai izpakošanai
SABnzbd galvenajā instalācijas komplektā netiek instalēta RAR programma, un tas ir problemātisks. Mēs varēsim lejupielādēt failus no Usenet, taču tie netiks automātiski izpakoti. Jūs zināt, kas nešķiet kā jautri? Nepieciešams manuāli izpakot visas mūsu lejupielādes.
Lai automatizētu failu izpakošanu, mums būs jāveido bezmaksas, bet neinitīvi nosauktas unrar-nonfree lietotnes kopija. Par laimi, izpalīdzīgā dvēsele RaspberryPi.StackExchange izklāstīja tikai to, kā to darīt Raspian.
Termināla ievadiet šādu komandu, lai jūs varētu rediģēt savus sources.list un pievienot repozitoriju, kurā ir unrar-nonfree:
sudo nano /etc/apt/sources.list
In nano, pievienojiet šādu ierakstu saraksta failam:
deb-src https://archive.raspbian.org/raspbian wheezy main contrib non-free rpi
Nospiediet CTRL + X, lai izietu no nano un Y, lai saglabātu / pārrakstītu veco.list failu. Atgriežoties komandu uzvednē, jums būs jāatjaunina avotu saraksts, lai izmaiņas stātos spēkā:
sudo apt-get update
Kad atjauninājums ir pabeigts (tam vajadzētu būt diezgan mēms, ja tu agrāk atjaunojat apmācīšanos), ir pienācis laiks izveidot darba direktoriju un pēc tam pāriet uz to:
mkdir ~/unrar-nonfree && cd ~/unrar-nonfree
Laiks, lai lejupielādētu unrar-nonfree atkarības:
sudo apt-get build-dep unrar-nonfree
Kad process beidzas, un jūs atgrieztos pie uzvednes, ievadiet šādu komandu, lai lejupielādētu pirmkodu un izveidotu instalācijas pakotni:
sudo apt-get source -b unrar-nonfree
Tagad ir pienācis laiks instalēt paketi. Ja sekojat šai apmācībai pēc tam, kad ir atbrīvota jauna unrar-nonfree versija, jums būs jāatjaunina faila nosaukums. Varat pārbaudīt versijas numuru, komandu uzvednē ierakstot "ls", lai uzskaitītu failus, kurus lejupielādējām iepriekšējos posmos:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Kad instalēšana ir pabeigta, varat ātri pārbaudīt, vai sistēmai ir pieejama komanda "unrar", vienkārši ievadot komandu uzvednē "unrar". Ja tas ir pareizi instalēts, programma unrar atsāks visu pieejamo slēdžu un to aprakstu sarakstu. Ja pakotne ir instalēta bez kļūdām, jūs varat uzkopt pēc sevi ar šādu komandu:
cd && rm -r ~/unrar-nonfree
Tagad ir pienācis laiks izlabot kļūdu SABnzbd. Restartējiet SABnzbd no WebUI, noklikšķinot uz Opcijas -> Restartēt. Pārstartējot kļūdas ziņojumu, WebUI augšējā kreisajā pusē ir jāatrodas. Varat vēlreiz pārbaudīt, vai kļūdas žurnāls ir tukšs, noklikšķinot uz saites Statuss augšējā kreisajā stūrī:
SABnzbd direktoriju konfigurēšana
Pēc noklusējuma visi lejupielādētie faili tiek ielādēti mapē / home / pi / downloads.Puse stundu pie pat pieticīga platjoslas pieslēguma pilnībā aizpildīs SD karti, līdz ar to jūsu piedzīvojumi Usenet lejupielādē beigsies, kad SABnzbd automātiski pauzēs jūsu lejupielādes un dzenēs visu darbību apturēšanai.
Lai to izvairītos, mēs virzīsim visus svarīgos direktorijus no SD kartes un uz ārējo cieto disku. Ja jums vēl nav USB cietā diska, kas ir pievienots jūsu Raspberry Pi, un lai sāktu to automātiski piestiprināt, mēs iesakām izlasīt mūsu pamācību Kā pagriezt aveņu Pi uz mazjaudas tīkla glabāšanas ierīci, lai uzzinātu, kā to izdarīt tā. Mēs izmantosim to pašu cieto disku nosaukumu konvenciju un direktoriju struktūru, ko izmantojām šajā apmācībā, tāpēc šajā sadaļā pielāgojiet savas komandas, lai tā atbilstu jūsu cietā diska atrašanās vietai.
Vispirms izveidojiet katalogus, kas mums nepieciešami 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
Pēc direktoriju izveidošanas, atgriezieties tīmekļa vietnēs SABnzbd WebUI, lai mainītu noklusējuma direktorijus. WebUI virzītos uz Config -> Folders. Ir divas sadaļas, Lietotāju mapes un Sistēmas mapes. Šajās divās sadaļās mainiet šos ierakstus, izmantojot mapes, ko tikko izveidojām. Jums ir jāizmanto absolūti ceļi, lai piespiestu SABnzbd izmantot mapes ārpus domēna / home / pi /.
Temporary Download Folder:
/media/USBHDD1/shares/SABnzbd/downloading
Pabeigta mapes lejupielāde:
/media/USBHDD1/shares/SABnzbd/completed
Skatīšanās mape:
/media/USBHDD1/shares/SABnzbd/watch
Skriptu mape:
/media/USBHDD1/shares/SABnzbd/scripts
.nzb dublēšanas mape:
/media/USBHDD1/shares/SABnzbd/watch/nzb-backup
Papildus šīm izmaiņām varat iestatīt minimālo brīvo vietu pagaidu lejupielādes mapei, izmantojot tādus apzīmējumus kā 900 MB par 900 megabaitiem vai 20 g par 20 gigabaitiem. Mēs parasti atstājam 10-20GB brīvu mūsu diskā, lai kalpotu par jauku buferi.
Kad esat veicis visas izmaiņas, izvēlnes apakšdaļā noklikšķiniet uz Saglabāt. Veiktām izmaiņām ir nepieciešams restartēt, tāpēc noklikšķiniet uz Lejupielādes, lai atgrieztos galvenajā WebUI, un augšējā labajā stūrī noklikšķiniet uz opcijas -> Pārstartēt.
Jūsu SABnzbd instalācijas pārbaude
Tiem no jums, kas interesējas par to, kā SABnzbd uz Pi sakrīt ar SABnzbd regulārā datorā, mēs pabeidzām vairākus testus, kuros mēs lejupielādējām tieši tādu pašu failu gan mūsu serverī, gan Raspberry Pi un salīdzināja rezultātus.
Pi veikusi labāk nekā mēs gaidījām, parasti ieejot tikai par 15% lēnāk nekā pilna galda mašīna. Reālajā pasaulē tas nozīmēja, ka 1 GB lejupielāde bija aptuveni 14 minūtes, lai lejupielādētu, verificētu un izpakotu uz galda datora, salīdzinot ar aptuveni 16 minūtēm uz Raspberry Pi. Nav slikti!
SABnzbd iestatīšana, lai sāktu palaišanu
Lai to izdarītu, terminālā ievadiet šādu komandu, lai atvērtu nano un SABnzbd konfigurācijas failu:
sudo nano /etc/default/sabnzbdplus
Vienīgais mainīgais, kas jums nepieciešams rediģēt, ir USER = ievietojiet konta lietotājvārdu, uz kuru vēlaties palaist daemonu. Mēs izmantojām noklusējuma lietotāja kontu (un to, ko mēs instalējām zemāk SABnzbd) "pi". Nospiediet CTRL + X, lai izietu un saglabātu rediģēšanu. Varat pārbaudīt, vai izmaiņas stājās spēkā, vai nu pārstartējot Pi vienību, vai vienkārši pārbaudot, vai varat sākt SABnzbd kā pakalpojumu ar šādu komandu:
sudo service sabnzbdplus start
Ja izmaiņas ir efektīvas, iepriekšminētajai komandai jāatgriež šāda secība:
[….] Starting SABnzbd+ binary newsgrabber:
[ ok ] Starting SABnzbd+ binary newsgrabber:.
Piezīme: ja palaižat komandu pakalpojuma palaišanai, kamēr darbojas SABnzbd, jūs saņemsiet iepriekš norādīto secību, bet tas teiks "neizdoties", nevis "ok"; tas nozīmē, ka tas joprojām mēģināja palaist dēmonu, bet neizdevās, jo tas jau bija sākts.
Ātruma palielināšanas konfigurācijas uzlabojumi
Iekš Config -> serveri sadaļa:
Atspējot SSL. Ja vien neesat ārkārtīgi paranošs par jūsu ISP uzraudzību, pārejiet no pakalpojumu sniedzēju SSL servera uz parasto serveri. Mūsu testos mēs noskaidrojām, ka gaisvadu SSL šifrēšanas pazemināts mūsu lejupielādes ātrumu aptuveni 50%, un piebremzēja izpakošana procesu lejupielādes laikā, jo SSL paņēma tik daudz no PI apstrādes jaudu.
Iekš Config -> Slēdži sadaļa:
Ieslēdziet Atklāt dublēt lejupielādes. Jūs nevēlaties iztērēt laiku, joslas platumu un apstrādes jaudu, lai lejupielādētu failu, ko esat iepriekš lejupielādējis. Iespējas šeit ir Atmest un apturēt. Lietderīgi izmantot Pauzi, lai jūs varētu periodiski pārskatīt rindu un izlemt, vai patiešām vēlaties atkārtoti lejupielādēt failu.
Ieslēgt Pauzes lejupielādi pēcapstrādes laikā: Kamēr Pi tiešām dūc kopā, kad tas tiek lejupielādēts un izpakošana vienu objektu, kad tas ir negants caur lielu uzkrāšanos, tandēma lejupielādi un pēc apstrādes tiešām var nenoslogo to.Iespējojot šo opciju, pi pieprasa apturēt lejupielādes, apstrādājot nesen pabeigtos.
Iekš Config -> General sadaļa:
Iestatiet Cache ierobežojumu: Lai gan mēs šo iespēju palikuši nepārvalti, daudzi lietotāji SABnzbd forumā ziņo par pozitīviem Pi rezultātiem, iestatot šo opciju uz 32M vai 64M.
Mobilās saskarnes un mobilo lietotņu instalēšana
Kad mēs instalējām galveno paku apmācības sākumā, mēs saņēmām klasisko un plīša tēmas. Ņemim brīdi, lai instalētu mobilo motīvu. Ja vēlaties, lai vispārīgā mobilā tēma, kas redzama iepriekš redzamajā ekrānuzņēmumā, terminālā ievadītu šādu komandu:
sudo apt-get install sabnzbdplus-theme-mobile
Ja vēlaties, lai iOS būtu līdzīga iPhone tēma, veiciet tālāk norādīto komandu:
sudo apt-get install sabnzbdplus-theme-iphone
Kad esat instalējis kādu no mobilajām tēmām, pārejiet pie WebUI un dodieties uz Config -> General -> SABnzbd Web Server. Apakšnodaļā Sekundārā tīmekļa saskarne jūs varēsiet izvēlēties instalēto mobilo ādu, piemēram:
https://[Your Pi's IP]:8080/m/
Ja vēlaties vēl vairāk uzlabot savu Usenet pieredzi, mobilās lietotnes pārsniedz vienkāršā mobilā saskarnes pamatus. Apple ventilatori ar iPhone vai iPad noteikti vēlēsies izpētīt šādas lietotnes:
- SABMobile
- myNZB
- SABCommand
Android lietotājiem ir arī jauks izplatījums, no kuriem izvēlēties, tostarp:
- NZB vienotība
- SABcontrol
- SABMobile
- NZBAir
Daudzas mobilās lietotnes piedāvā uzlabotas funkcijas, piemēram, pārsūtīšanu no RSS uz NZB, uzlabotu rindu pārvaldību un daudz ko citu.
Šajā brīdī jūs uzstādījāt SABnzbd, satricinājis ar savām atkarībām, optimizēja to, satvēra mobilo ādas / vadības lietojumprogrammu, un jūs esat gatavi piesātināt savu cauruļvadu ar saldu, saldu, Usenet labestību. Turpiniet uzmani uz priekšu šeit, jo mēs turpinām sniegt detalizētus ceļvežus, lai iegūtu vēl vairāk no jūsu Raspberry Pi.