Sigurimi i modulit llogaritës Raspberry Pi
Sigurimi i modulit llogaritës Raspberry Pi (Versionet 3 dhe 4)
Raspberry Pi Ltd
2022-07-19: githash: 94a2802-clean
Kolofoni
© 2020-2022 Raspberry Pi Ltd (ish Raspberry Pi (Trading) Ltd.)
Ky dokumentacion është i licencuar sipas një Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND). data e ndërtimit: 2022-07-19 versioni i ndërtimit: githash: 94a2802-clean
Njoftim për mohim ligjor
TË DHËNAT TEKNIKE DHE TË BESUESHMËRISË PËR PRODUKTET E RASPBERRY PI (përfshirë Fletët e të Dhënave) SI TË MODIFIKUARA KOHA NE KOHË (“BURIMET”) JANË NGA RASPBERRY PI LTD (“RPL”) “AS IEXORLUTI,PRANDESS” AS IS OT KUFIZUAR NË, GARANCITË E NËNKUPTUARA TË TREGTUESHMËRISË DHE PËRSHTATSHMËRISË PËR NJË QËLLIM TË VEÇANTË JANË REFUZIME. DERI NË SHPALLËN MAKSIME TË LEJUAR NGA LIGJI I FUNKSIONUAR NË ASNJË RAST, RPL DO TË JETË PËRGJEGJËS PËR ASNJË DREJTËSI, INDIREKT, INCIDENTAL, TË VEÇANTË, SHEMBULL OSE PAJISJE TË DËMEVE TË PASQYRA, TË PASQYRA, TË PLOTËSISHME, OSE SHËRBIMET; HUMBJA E PËRDORIMIT, TË DHËNAT , OSE FITIMET; OSE NDËRPRERJA E BIZNESIT) SIDO TË SHKAKTUAR DHE PËR ÇDO TEORI PËRGJEGJËSORE, QËSHTË NË KONTRATË, PËRGJEGJËSI TË RRETË, OSE DETYRIMI (përfshirë neglizhencën APO NË NË NJË NDËRMJETËSI NË KONTROLLI NË KONTRATË, PËRGJEGJËSI TË RRETË, OSE DETYRIMIT I VIZUAR I MUNDËSISË E DËMIMIT TË TIJ.
RPL rezervon të drejtën për të bërë çdo përmirësim, përmirësim, korrigjim ose çdo modifikim tjetër në BURIMET ose çdo produkt të përshkruar në to në çdo kohë dhe pa njoftim të mëtejshëm. BURIMET janë të destinuara për përdorues të aftë me nivele të përshtatshme të njohurive të projektimit. Përdoruesit janë vetëm përgjegjës për zgjedhjen e tyre dhe përdorimin e BURIMEVE dhe çdo aplikim të produkteve të përshkruara në to. Përdoruesi pranon të dëmshpërblejë dhe të mbajë RPL të padëmshme ndaj të gjitha detyrimeve, kostove, dëmeve ose humbjeve të tjera që rrjedhin nga përdorimi i BURIMEVE. RPL u jep përdoruesve leje për të përdorur BURIMET vetëm në lidhje me produktet Raspberry Pi. Çdo përdorim tjetër i BURIMEVE është i ndaluar. Asnjë licencë nuk i jepet asnjë RPL tjetër ose të drejtës së pronës intelektuale të palës së tretë. AKTIVITETET ME RREZIK TE LARTE. Produktet e Raspberry Pi nuk janë të dizajnuara, prodhuara ose të destinuara për përdorim në mjedise të rrezikshme që kërkojnë performancë të sigurt për dështimin, si në funksionimin e objekteve bërthamore, sistemet e navigimit ose komunikimit të avionëve, kontrollin e trafikut ajror, sistemet e armëve ose aplikacionet kritike për sigurinë (përfshirë mbështetjen e jetës sisteme dhe pajisje të tjera mjekësore), në të cilat dështimi i produkteve mund të çojë drejtpërdrejt në vdekje, dëmtim personal ose dëmtim të rëndë fizik ose mjedisor ("Aktivitete me rrezik të lartë"). RPL në mënyrë specifike mohon çdo garanci të shprehur ose të nënkuptuar të përshtatshmërisë për Aktivitetet me Rrezik të Lartë dhe nuk pranon asnjë përgjegjësi për përdorimin ose përfshirjen e produkteve Raspberry Pi në Aktivitetet me Rrezik të Lartë. Produktet Raspberry Pi ofrohen në përputhje me Kushtet standarde të RPL. Sigurimi i BURIMEVE nga RPL nuk zgjeron ose modifikon ndryshe Kushtet Standarde të RPL, duke përfshirë, por pa u kufizuar në mohimet dhe garancitë e shprehura në to.
Historia e versionit të dokumentit Fushëveprimi i dokumentitment
Ky dokument vlen për produktet e mëposhtme të Raspberry Pi:
Hyrje
Ofruesi CM është a web aplikacion i krijuar për ta bërë programimin e një numri të madh të pajisjeve Raspberry Pi Compute Module (CM) shumë më të lehtë dhe më të shpejtë. Është i thjeshtë për t'u instaluar dhe i thjeshtë për t'u përdorur. Ai siguron një ndërfaqe për një bazë të dhënash të imazheve të kernelit që mund të ngarkohen, së bashku me aftësinë për të përdorur skriptet për të personalizuar pjesë të ndryshme të instalimit gjatë procesit të ndezjes. Mbështetet gjithashtu printimi i etiketave dhe përditësimi i firmuerit. Kjo letër e bardhë supozon se serveri Provisioner, versioni i softuerit 1.5 ose më i ri, po funksionon në një Raspberry Pi.
Si funksionon e gjitha
CM4
Sistemi Provisioner duhet të instalohet në rrjetin e tij me kabllo; Raspberry Pi që drejton serverin është i lidhur me një çelës, së bashku me aq pajisje CM4 sa mund të mbështesë çelësi. Çdo CM4 i kyçur në këtë rrjet do të zbulohet nga sistemi i furnizimit dhe do të ndizet automatikisht me firmuerin e kërkuar të përdoruesit. Arsyeja për të patur rrjetin e vet me kabllo bëhet e qartë kur mendoni se çdo CM4 e lidhur në rrjet do të sigurohet, kështu që mbajtja e rrjetit të ndarë nga çdo rrjet i drejtpërdrejtë është thelbësor për të parandaluar riprogramimin e paqëllimshëm të pajisjeve.
Imazhi NDRYSHON Pllakat CM 4 IO me CM 4 -> CM4 Pllakat IO me CM4
Duke përdorur një Raspberry Pi si server, është e mundur të përdoret rrjeti me tela për Provisioner, por gjithsesi të lejohet aksesi në rrjetet e jashtme duke përdorur lidhjen me valë. Kjo lejon shkarkimin e lehtë të imazheve në server, gati për procesin e furnizimit dhe lejon Raspberry Pi të shërbejë për Provisionerin web ndërfaqe. Mund të shkarkohen imazhe të shumta; Ofruesi mban një bazë të dhënash me imazhe dhe e bën të lehtë zgjedhjen e imazhit të duhur për konfigurimin e pajisjeve të ndryshme.
Kur një CM4 është bashkangjitur në rrjet dhe aktivizohet, ai do të përpiqet të niset, dhe pasi të jenë provuar opsionet e tjera, tentohet nisja e rrjetit. Në këtë pikë, sistemi i Provisioner Dynamic Host Configuration Protocol (DHCP) i përgjigjet CM4-it të nisjes dhe i siguron atij një imazh minimal të bootable që shkarkohet në CM4 dhe më pas ekzekutohet si rrënjë. Ky imazh mund të programojë kartën e integruar Multi-Media (eMMC) dhe të ekzekutojë çdo skript të kërkuar, siç udhëzohet nga Ofruesi.
Më shumë detaje
Modulet CM4 dërgohen me një konfigurim boot që do të përpiqet fillimisht të niset nga eMMC; nëse kjo dështon sepse eMMC është bosh, ai do të kryejë një nisje të rrjetit të mjedisit të ekzekutimit paraboot (PXE). Pra, me modulet CM4 që nuk janë siguruar ende dhe kanë një eMMC bosh, një nisje e rrjetit do të kryhet si parazgjedhje. Gjatë një nisjeje rrjeti në një rrjet provizionues, një imazh i lehtë i sistemit operativ (OS) (në fakt një kernel Linux dhe një skript ekzekutues initramfs) do të shërbehet nga serveri provizionues në modulin CM4 përmes rrjetit dhe ky imazh trajton sigurimin.
CM 3 dhe CM 4s
Pajisjet CM të bazuara në lidhësin SODIMM nuk mund të nisin rrjetin, kështu që programimi arrihet përmes USB. Çdo pajisje do të duhet të lidhet me Ofruesin. Nëse keni nevojë të lidhni më shumë se 4 pajisje (numri i portave USB në Raspberry Pi), mund të përdoret një shpërndarës USB. Përdorni kabllot USB-A në Micro-USB me cilësi të mirë, duke u lidhur nga Raspberry Pi ose shpërndarësi në portën skllav USB të çdo bord CMIO. Të gjitha bordet CMIO do të kenë nevojë gjithashtu për një furnizim me energji elektrike, dhe kërcyesi i aktivizimit të slave USB J4 duhet të vendoset për të aktivizuar
E RËNDËSISHME
MOS lidhni portën Ethernet të Pi 4. Lidhja me valë përdoret për të hyrë në menaxhim web ndërfaqe.
Instalimi
Udhëzimet e mëposhtme ishin të sakta në kohën e lëshimit. Udhëzimet më të fundit të instalimit mund të gjenden në faqen Provisioner GitHub.
Instalimi i Ofruesit web aplikim në një Raspberry Pi
PARALAJMËRIM
Sigurohuni që eth0 të lidhet me një ndërprerës Ethernet që ka të lidhur vetëm tabelat CM4 IO. Mos e lidhni eth0 me rrjetin tuaj të zyrës/publik, ose mund të 'sigurojë' pajisje të tjera Raspberry Pi në rrjetin tuaj gjithashtu. Përdorni lidhjen me valë Raspberry Pi për t'u lidhur me rrjetin tuaj lokal.
Versioni Lite i Raspberry Pi OS rekomandohet si OS bazë mbi të cilin instalohet Provisioner. Për thjeshtësi, përdorni rpi-imager dhe aktivizoni menynë e cilësimeve të avancuara (Ctrl-Shift-X) për të konfiguruar fjalëkalimin, emrin e hostit dhe cilësimet me valë. Pasi të instalohet OS në Raspberry Pi, do t'ju duhet të konfiguroni sistemin Ethernet:
- Konfiguro eth0 që të ketë një adresë statike të Protokollit të Internetit (IP) të 172.20.0.1 brenda një nënrrjeti /16 (netmask 255.255.0.0) duke redaktuar konfigurimin DHCP:
- sudo nano /etc/dhcpcd.conf
- Shtoni në fund të file:
ndërfaqja eth0
statike ip_adresa=172.20.0.1/16 - Rinisni për të lejuar që ndryshimet të hyjnë në fuqi.
- Sigurohuni që instalimi i OS është i përditësuar:
përditësim sudo apt
sudo apt full-upgrade - Ofruesi ofrohet si një .deb i gatshëm file në faqen Provisioner GitHub. Shkarkoni versionin më të fundit nga ajo faqe ose duke përdorur wget dhe instaloni duke përdorur komandën e mëposhtme:
sudo apt install ./cmprovision4_*_all.deb - Vendosni web emri i përdoruesit dhe fjalëkalimi i aplikacionit:
sudo /var/lib/cmprovision/artisan auth:create-user
Tani mund të hyni në web ndërfaqja e Ofruesit me a web shfletuesi duke përdorur adresën IP pa tel Raspberry Pi dhe emrin e përdoruesit dhe fjalëkalimin e futur në seksionin e mëparshëm. Thjesht futni adresën IP në shiritin e adresave të shfletuesit tuaj dhe shtypni Enter.
Përdorimi
Kur lidheni për herë të parë me Ofruesit web aplikim me tuajin web shfletuesi do të shihni ekranin e panelit, i cili do të duket diçka si kjo:
Kjo faqe e uljes thjesht jep disa informacione mbi veprimin më të fundit të kryer nga Ofruesi (në p.shampmë sipër, është parashikuar një CM4 e vetme).
Ngarkimi i imazheve
Operacioni i parë që kërkohet gjatë konfigurimit është të ngarkoni imazhin tuaj në server, nga ku mund të përdoret për të siguruar bordet tuaja CM4. Klikoni në artikullin e menysë "Imazhet" në krye të web faqe dhe ju duhet të merrni një ekran të ngjashëm me atë të paraqitur më poshtë, që tregon një listë të imazheve të ngarkuara aktualisht (të cilat fillimisht do të jenë bosh).
Zgjidhni butonin Shto imazh për të ngarkuar një imazh; do të shihni këtë ekran:
Imazhi duhet të jetë i aksesueshëm në pajisjen ku web shfletuesi po funksionon dhe në një nga formatet e imazhit të specifikuar. Zgjidhni imazhin nga kompjuteri juaj duke përdorur standardin file dialogun dhe klikoni "Ngarko". Kjo tani do të kopjojë imazhin nga kompjuteri juaj në serverin Provisioner që funksionon në Raspberry Pi. Kjo mund të marrë pak kohë. Pasi imazhi të jetë ngarkuar, do ta shihni në faqen e imazheve.
Shtimi i një projekti
Tani ju duhet të krijoni një projekt. Mund të specifikoni çdo numër projektesh dhe secili mund të ketë një imazh, grup skriptesh ose etiketë të ndryshme. Projekti aktiv është ai që aktualisht përdoret për provizionim.
Klikoni në artikullin e menysë "Projektet" për të shfaqur faqen e Projekteve. Ish-i i mëposhtëmampLe tashmë ka një projekt, të quajtur "Projekti i testimit", i ngritur.
Tani klikoni në "Shto projekt" për të vendosur një projekt të ri
- Jepini projektit një emër të përshtatshëm dhe më pas zgjidhni cilin imazh dëshironi të përdorë ky projekt nga lista rënëse. Ju gjithashtu mund të vendosni një numër parametrash të tjerë në këtë stage, por shpesh do të mjaftojë vetëm imazhi.
- Nëse jeni duke përdorur versionin 1.5 ose më të ri të Provisioner-it, atëherë keni mundësinë të verifikoni nëse ndezja ka përfunduar saktë. Zgjedhja e kësaj do të lexojë të dhënat nga pajisja CM pas ndezjes dhe do të konfirmojë që ato përputhen me imazhin origjinal. Kjo do të shtojë kohë shtesë për sigurimin e çdo pajisjeje, sasia e kohës së shtuar do të varet nga madhësia e imazhit.
- Nëse zgjidhni firmuerin për të instaluar (ky është opsional), ju gjithashtu keni mundësinë ta personalizoni atë firmware me disa hyrje specifike të konfigurimit që do të bashkohen me binarin e ngarkuesit. Opsionet e disponueshme mund të gjenden në Raspberry Pi webfaqe.
- Klikoni "Ruaj" kur të keni përcaktuar plotësisht projektin tuaj të ri; do të ktheheni në faqen e Projekteve dhe do të listohet projekti i ri. Vini re se vetëm një projekt mund të jetë aktiv në çdo kohë dhe ju mund ta zgjidhni atë nga kjo listë.
Skriptet
Një veçori vërtet e dobishme e Provisioner është aftësia për të ekzekutuar skriptet në imazh, para ose pas instalimit. Tre skripta instalohen si parazgjedhje në Provisioner dhe mund të zgjidhen kur krijohet një projekt i ri. Ato janë të listuara në Scriptspage
Një ishampPërdorimi i skripteve mund të jetë shtimi i hyrjeve të personalizuara në config.txt. Skripti standard Shto dtoverlay=dwc2 në config.txt e bën këtë, duke përdorur kodin e mëposhtëm të guaskës:
Klikoni në "Shto skriptin" për të shtuar personalizimet tuaja:
Etiketat
Ofruesi ka mundësinë të printojë etiketa për pajisjen që ofrohet. Faqja e etiketave tregon të gjitha etiketat e paracaktuara që mund të zgjidhen gjatë procesit të redaktimit të projektit. Për shembullampJu mund të dëshironi të printoni kodet e DataMatrix ose të përgjigjes së shpejtë (QR) për secilën tabelë të ofruar, dhe kjo veçori e bën këtë shumë të lehtë.
Klikoni në "Shto etiketë" për të specifikuar tuajën:
Firmware
Ofruesi ofron mundësinë për të specifikuar se cilin version të firmuerit të ngarkuesit dëshironi të instaloni në CM4. Në faqen Firmware ka një listë të të gjitha opsioneve të mundshme, por më e fundit është zakonisht më e mira.Për të përditësuar listën me versionet më të fundit të ngarkuesit, klikoni në butonin "Shkarko firmware të ri nga github".
Probleme të mundshme
Firmware i vjetëruar i ngarkuesit
Nëse CM4 juaj nuk zbulohet nga sistemi Provisioner kur është i lidhur, është e mundur që firmware-i i ngarkuesit të jetë i vjetëruar. Vini re se të gjitha pajisjet CM4 të prodhuara që nga shkurti 2021 kanë ngarkuesin e saktë të instaluar në fabrikë, kështu që kjo do të ndodhë vetëm me pajisjet që janë prodhuar para kësaj date.
eMMC i programuar tashmë
Nëse moduli CM4 tashmë ka boot files në eMMC nga një përpjekje e mëparshme provizionimi, atëherë do të niset nga eMMC dhe nisja e rrjetit e kërkuar për sigurimin nuk do të ndodhë.
Nëse dëshironi të riprodhoni një modul CM4, do t'ju duhet:
- Lidhni një kabllo USB midis serverit të ofrimit dhe portës micro USB të Bordit CM4 IO (e etiketuar "USB slave").
- Vendosni një kërcyes në tabelën CM4 IO (J2, 'Përshtati kërcyesin për të çaktivizuar nisjen eMMC').
Kjo do të bëjë që moduli CM4 të kryejë një nisje USB, në të cilin rast serveri sigurues do ta transferojë atë files të sistemit operativ të ndihmës mbi USB.
Pasi OS të jetë nisur, ai do të kontaktojë serverin e furnizimit përmes Ethernetit për të marrë udhëzime të mëtejshme dhe për të shkarkuar shtesë files (p.sh. imazhi i OS që do të shkruhet në eMMC) si zakonisht. Pra, një lidhje Ethernet përveç kabllos USB është ende e nevojshme.
Protokolli i Pemës së Përfshirë (STP) në çelsin e menaxhuar të Ethernetit
Nisja e PXE nuk do të funksionojë siç duhet nëse STP është aktivizuar në një ndërprerës të menaxhuar Ethernet. Ky mund të jetë i paracaktuar në disa ndërprerës (p.sh. Cisco), dhe nëse është kështu, do të duhet të çaktivizohet që procesi i sigurimit të funksionojë siç duhet.
Raspberry Pi është një markë tregtare e Fondacionit Raspberry Pi
Raspberry Pi Ltd
Dokumentet / Burimet
![]() |
Raspberry Pi siguron modulin llogaritës Raspberry Pi [pdfUdhëzuesi i përdoruesit Sigurimi i Modulit Llogaritës Raspberry Pi, Sigurimi, Moduli i Llogaritjes Raspberry Pi, Moduli i Llogaritjes |