Kazalo:

Predstavnostni strežnik z uporabo Raspberry Pi: 6 korakov
Predstavnostni strežnik z uporabo Raspberry Pi: 6 korakov

Video: Predstavnostni strežnik z uporabo Raspberry Pi: 6 korakov

Video: Predstavnostni strežnik z uporabo Raspberry Pi: 6 korakov
Video: CS50 2013 - Week 9 2024, Julij
Anonim
Predstavnostni strežnik z uporabo Raspberry Pi
Predstavnostni strežnik z uporabo Raspberry Pi
Predstavnostni strežnik z uporabo Raspberry Pi
Predstavnostni strežnik z uporabo Raspberry Pi
Predstavnostni strežnik z uporabo Raspberry Pi
Predstavnostni strežnik z uporabo Raspberry Pi

Morda ste bili na potovanjih ali potovanjih in ste pomislili: 'Želim si, da bi nosil tudi to, oh.. in tudi to.' Brez skrbi, jaz sem enaka:). Potovanja so lahko pogosto zamudna in zamudna (od fotografiranja in videoposnetkov), zato sem se za spopadanje s tem dolgčasom in pomanjkanjem pomnilnika najboljša rešitev znašel v kompaktnem in prenosnem oblaku, ki deluje brez povezave. Medtem ko je večina shrambe v oblaku debela, se drugi spletni oblaki opirajo na internetno povezavo. Oboje se ne zdi dobra rešitev za potovanja, zato sem se odločil za prenosni oblak brez povezave. To sem preimenoval v sistem ArOZ-Online, saj se je prvotni projekt imenoval enako (glej spodaj).

Od izdaje pi zero w so prenosni in povezani projekti, vključno z malinovim pi, postali bolj priljubljeni in tudi bolj kompaktni. Kaj pa, če bi svoj oblak brez povezave naredili s pi ničlo? Zaradi oblike pi nič in nizkih stroškov je primerna za ta projekt.

Ta oblak brez povezave deluje tako, da zagotavlja wifi-signal iz brezžičnega adapterja pi zero w. Če se povežete z wifi s pi nule, lahko vaš telefon, tablični računalnik ali prenosni računalnik dostopa do pomnilnika z mikro SD kartice pi zero prek spletne strani brez povezave, ki jo ponuja pi zero w. Slike, video posnetke in glasbo lahko naložite, naložite in predvajate s tega spletnega mesta. Celoten sistem deluje samodejno tako, da preprosto vklopi pi zero w.

Izvirni projekt (https://www.instructables.com/id/Simplest-Media-Ce…) pripada tobychui iz Intructables (https://www.instructables.com/member/tobychui/), ki je dal veliko čas in delo za uresničitev tega projekta. Temu dobremu prijatelju bi se rad zahvalil za vso pomoč in vas prosil, da si ogledate njegove projekte.

Korak: Kaj je potrebno?

Kaj je potrebno?
Kaj je potrebno?

Dostop do prenosnega računalnika ali računalnika

Malina pi nič w

Mirco sd kartica (min 8 GB) za operacijski sistem (priporočamo Sandisk Ultra in Samsung EVO+ zaradi visoke hitrosti pisanja in branja)

Nekaj za dostop do kartice micro SD iz vašega prenosnika/ računalnika. Nisem potreboval ničesar, morda pa boste potrebovali adapter za mikro SD na kartico SD ali USB, v katerega lahko vstavite kartico micro SD in do nje dostopate iz računalnika/ prenosnika.

Kabel mikro USB za napajanje nič w

In morda primer za zaščito pi zero w.

Kar zadeva kartico micro SD, bo operacijski sistem zavzel približno 3, 5 GB, preostali pomnilnik pa lahko uporabite za oblak brez povezave. Osebno sem uporabil 64 GB sandisk ultra in za shranjevanje datotek mi je ostalo približno 59 GB. Kolikor se spomnim, je max. podprta velikost kartice micro SD za Raspberry Pi je 128 GB, vendar niso vse kartice podprte in nekatere je treba pred uporabo formatirati.

2. korak: Začnite

Začetek
Začetek
Začetek
Začetek
Začetek
Začetek

Namesto da bi napisal približno 50 korakov ali več za nastavitev tega projekta na vašem Raspberry Pi zero w, sem se odločil, da namesto tega preprosto objavim slikovno datoteko, ki jo je treba zapisati na prazno kartico micro SD. Slikovna datoteka je velika 1, 45 GB in je stisnjena. Če sledite spodnjim navodilom, vam ni treba dejansko razpakirati datoteke. Tukaj je povezava do slikovne datoteke:

Slikovna datoteka ArOZ alpha

Slika je bila zažgana na prazni kartici SD (najmanj 8 GB). Če želite to narediti, najprej formatirajte kartico micro SD s programsko opremo 'SDFormatter' (lahko jo prenesete s https://www.sdcard.org/downloads/formatter_4/index…). Ko priključite kartico micro SD, izberite možnosti in aktivirajte 'Format-Size-Adjustment'. Po formatiranju lahko sliko posnamete na micro sd kartico. Osebno raje uporabljam Etcher za zapisovanje slik, saj je enostaven za uporabo in ne zahteva odpakiranja slikovnih datotek. Etcher lahko prenesete od tukaj: https://etcher.io/. Ko izberete pogon z kartico micro SD na jedkaniku, izberite sliko ArOZ-Online in kliknite bliskavico. Ko je postopek končan, sistem deluje, vendar zahteva nekaj sprememb.

Korak: Preizkusite sistem

Testiranje sistema
Testiranje sistema
Testiranje sistema
Testiranje sistema
Testiranje sistema
Testiranje sistema
Testiranje sistema
Testiranje sistema

Ko je kartica micro SD nastavljena, jo priključite v režo na pi zero w. Napajte malino s kablom mikro USB. Po približno 2 minutah bi morali videti 'ArOZ-Online' kot novo omrežje. Poskusite se povezati z drugo napravo. Privzeto geslo je 'toby-chui'. Morali bi biti povezani z omrežjem wi -fi z maline pi, vendar dejanskega interneta ni na voljo. Pomaknite se v brskalnik in vnesite:

192.168.0.1

Zdaj bi morali videti spletno mesto ArOZ-Online, če je bilo vse narejeno pravilno. Zdaj, ko deluje, je treba nekatere datoteke urediti. Če želite urediti datoteke, prenesite VNC Viewer od tu na prenosni računalnik (po možnosti) in se v nastavitvah wifi povežite s sistemom ArOZ-Online.

Ker je bolečina, da pri vsakem dostopu do oblaka brez povezave napišem celoten naslov IP, sem označil naslov spletnega mesta ArOZ-Online, da lahko dostopam do oblaka s klikom na en gumb.

www.realvnc.com/download/viewer/

Odprite VNC Viewer in vnesite ta naslov v naslovno polje:

192.168.0.1

Od vas bo zahteval uporabniško ime in geslo. Privzeto uporabniško ime je 'pi', privzeto geslo pa 'malina'. Če vam ne dovoljuje prijave s temi podatki, poskusite z uporabniškim imenom 'root' in 'geslo' kot geslo.

Zdaj bi morali videti namizje sistema ArOZ-Online.

Po prijavi znova zaženite napravo tako, da to povežete v LXTerminal:

sudo ponovni zagon

Po ponovnem zagonu se boste lahko prijavili z uporabnikom 'pi'

4. korak: Končna konfiguracija

Končna konfiguracija
Končna konfiguracija
Končna konfiguracija
Končna konfiguracija
Končna konfiguracija
Končna konfiguracija

Ne glede na velikost vaše kartice micro SD, celotnega obsega pomnilnika ni mogoče preprosto uporabiti takšnega, kot je. Če želite uporabiti ves pomnilnik, ki je na voljo na vaši pomnilniški kartici SD, odprite terminal LX in vnesite:

sudo raspi-config

Zdaj bi se moral pojaviti meni. V meniju izberite 'Napredne možnosti' in pritisnite enter. Od tu izberite »Razširi datotečni sistem«. Z desno in levo puščično tipko se pomaknite do »nazaj«, pritisnite enter, nato na enak način izberite »Dokončaj« in pritisnite Enter. Sistem vas bo pozval, da znova zaženete (znova zaženete). Izberite "da" in počakajte. Med ponovnim zagonom boste izgubili signale WiFi in VNC bo prekinjen. Če se želite znova povezati, počakajte približno 2 minuti, se znova povežite z ArOZ-Online v nastavitvah wifi v napravi in uporabite VNC Viewer za prikaz namizja.

Naslednja stvar je, da spremenite privzeto geslo. To lahko storite tako, da kliknete ikono maline v spodnjem levem kotu, nato izberete »Nastavitve« in kliknete »Konfiguracija Raspberry Pi«. Kliknite 'Spremeni geslo' in vnesite 'malina' kot trenutno geslo. Vnesite novo geslo in ga znova vnesite v zadnje polje. Nazadnje kliknite Enter, da uveljavite spremembo. Ko se drugič povežete z VNC, uporabite svoje geslo.

Če želite spremeniti geslo za wifi iz sistema ArOZ-Online, morate spremeniti določeno datoteko. V terminal vnesite to:

sudo leafpad /etc/hostapd/hostapd.conf

Poiščite vrstico 'wpa_passphrase = toby-chui' in spremenite geslo tako, da 'toby-chui' zamenjate z lastnim geslom. Prepričajte se, da ima novo geslo vsaj 8 znakov in ga ni lahko uganiti. Datoteko shranite tako, da pritisnete »Ctrl« in »s« in po shranjevanju zaprete urejevalnik s pritiskom na »Alt« in »F4«. Če želite uporabiti spremembe, znova zaženite malinovo pi, tako da vnesete:

sudo ponovni zagon

Po minuti ali dveh, ko boste ArOZ-Online videli kot wifi-omrežje, boste ugotovili, da je geslo posodobljeno in da se nobena naprava ne more več povezati z njim. Naprava, s katero se poskušate povezati, vas bo opozorila, da znova vnesete geslo, ali pa boste morda morali ročno spremeniti geslo za to omrežje v omrežnih nastavitvah. Ko ste povezani, v brskalnik vnesite 192.168.0.1. Pojaviti bi se moralo spletno mesto ArOZ-Online. Če deluje, je vse v redu.

Čestitamo, končali ste z nastavitvijo lastnega prenosnega oblaka brez povezave.

Upam, da vam je bil ta projekt všeč in želite slišati vaše mnenje v spodnjih komentarjih:) Ne pozabite klikniti na "Uspelo mi je!" ko ste dokončali ta sistem, saj so to moja prva navodila. Vesela bom tudi, če ta projekt dodate med priljubljene:))

No, hvala in se vidimo spet.

5. korak: Dodajanje varnosti…

Dodajanje varnosti…
Dodajanje varnosti…

Varnost je pomembna. Nihče ne bi želel, če neki zlobni heker pregleduje nečije podatke. Trenutno je vaša ničla w precej varna, saj dejansko ni povezana z internetom, vendar bi lokalni hekerji še vedno lahko dostopali do vaših podatkov iz vašega oblaka. Z »lokalnim« mislim na ljudi, ki lahko vidijo SSID vašega oblaka. Za izboljšanje varnosti v oblaku je mogoče narediti nekaj stvari:

Prisilitev uporabnika "sudo", da vnese vaše geslo:

Na terminalu vnesite 'sudo passwd'. Vprašal vas bo za novo geslo. Ne skrbite, terminal vam ne bo pokazal nobenih znakov, ki jih vnesete, vendar je to normalno. Pritisnite enter in znova vnesite geslo. Zdaj ima uporabnik 'sudo' geslo, ki pa ga do zdaj ne bo zahtevalo. Če želite uporabnike sudo vnesti geslo, vnesite:

sudo nano /etc/sudoers.d/010_pi-nopasswd

in spremenite 'nopasswd' v 'passwd' (samo odstranite 'ne'). Pritisnite tipko Control in črko 'X' na tipkovnici in pritisnite enter. Če želite shraniti datoteko, preprosto pritisnite 'y' in pritisnite enter, to je končano!

Ustvarjanje gesla za uporabnika 'root':

Uporabnik "root" ima več pravic kot kateri koli uporabnik. Uporabnik "root" privzeto ne bo zahteval gesla, ki je varnostna luknja. Ustvarjanje gesla za "root" uporabnika bo izboljšalo varnost. To storite tako, da v terminal vnesete 'sudo su', da preklopite na 'root' uporabnika. Ko ste tam, vnesite 'passwd' in dodajte geslo. Pritisnite enter in znova vnesite geslo. Ponovno pritisnite enter za dokončanje. Zdaj je vaš oblak bolj varen pred hekerji.

Žal hekerji, dober poskus, vendar brez cigare;)

6. korak: Izbirno: odpravljanje napak, posodobitev, namestitev nove programske opreme …

Izbirno: odpravljanje napak, posodobitev, namestitev nove programske opreme …
Izbirno: odpravljanje napak, posodobitev, namestitev nove programske opreme …
Izbirno: odpravljanje napak, posodobitev, namestitev nove programske opreme …
Izbirno: odpravljanje napak, posodobitev, namestitev nove programske opreme …

Kot ste verjetno ugotovili, je bil vaš zadnji pi po zadnjem koraku odrezan iz svetovnega spleta. Na namizju vam Pi pove, da ni najdenega brezžičnega vmesnika. Če želite posodobiti ali nadgraditi sistem ali namestiti dodatno programsko opremo, obstaja način za dostop do interneta, ne da bi pri tem kaj spremenili. Za to pa boste potrebovali brezžični ključ plug-n-play s certifikatom linux (v bistvu ključ za wifi, ki ga podpira Raspberry Pi, npr. PiHut / Edimax / Pimoroni …), pa tudi mikro USB na USB adapter. Priključite adapter mikro USB v levo režo za mikro usb na Pi in priključite ključ v adapter in vklopite Pi. Povežite se s Pi prek VNC z uporabo 192.168.0.1 in poiščite omrežja wifi s klikom na ikono wifi v spodnjem levem kotu. Pozvani boste, da vnesete geslo za omrežje. Zdaj bi morali imeti delujočo internetno povezavo, ki bo trajala, dokler je priključen zunanji adapter Wi -Fi.

Velika prednost tega sistema je, da se lahko vse funkcije Raspberry Pi Zero W še vedno uporabljajo. Če ste na potovanju, lahko celo delate na namizju maline pi prek VNC in do njega dostopate, kadar koli je Pi napajan. Za dostop do namizja Pi Zero W ne potrebujete niti zaslona, tipkovnice ali miške.

Priporočena: