Përmbajtje:
- Hapi 1: Dizajni i serverit të skedarëve dhe përbërësit
- Hapi 2: Instalimi i modulit të kalimit të energjisë
- Hapi 3: Plotësimi i Kutisë Bazë të RPI
- Hapi 4: Montimi dhe montimi i HDD -së
- Hapi 5: Montimi dhe rregullimi i HDD -së
- Hapi 6: Montimi dhe lidhja e SSD
- Hapi 7:
- Hapi 8: Instalimi dhe konfigurimi i Samba
- Hapi 9: Instalimi dhe konfigurimi i NFS
- Hapi 10: Kontrolli i temperaturës
- Hapi 11: Zhvillimi i mëtutjeshëm
Video: Raspberry Pi NFS dhe serveri i skedarëve Samba: 11 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Ky projekt është faza përfundimtare e rezultatit e cila integron dy qarqe të bëra më parë dhe të postuara.
***
1. Treguesi i temperaturës së CPU Raspberry Pi - Publikuar 20 nëntor 2020
www.instructables.com/Raspberry-Pi-CPU-Tem…
2. Kutia Raspberry Pi e Ftohjes me Tregues të Temperaturës së CPU - Publikuar 21 Nëntor, 2020
www.instructables.com/Raspberry-Pi-Box-of-…
***
Fillimisht kam planifikuar të krijoj server skedar i cili mund të ndajë skedarë midis RPI (Raspberry Pi), Windows PC dhe serverëve të tjerë Linux.
Për të shmangur shqetësimin e kopjimit të diçkaje në USB nga makina burimore dhe rikopjimit të gjithçkaje në makinën e synuar përsëri, serveri Samba dhe NFS i bazuar në RPI mund të përdoren si server skedar.
Megjithëse komanda scp ose rsync mund të përdoret midis makinave Linux (p.sh. serverët Ubuntu dhe Raspberry pi OS), përdorimi i komandës së zakonshme të trajtimit të skedarëve të tillë si cp dhe mv është shumë më i përshtatshëm.
Prandaj, serveri i skedarëve RPI i treguar në foton e mësipërme është bërë.
Ky server mund të mbështesë funksionet e mëposhtme.
- SSD (SanDisk, e zezë në foton e mësipërme) mbështet NFS për ndarjen e skedarëve midis serverëve Linux
- HDD (Seagate, e bardhë) mbështet Samba për ndarjen e skedarëve midis Windows PC tim dhe RPI
- Përdoret furnizimi me energji i brendshëm i dedikuar RPI (5V 3A)
- Treguesi i temperaturës së CPU RPI (4 nivele të temperaturës) është i integruar
- FAN ftohës aktivizohet automatikisht kur temperatura është më e lartë se 50C
***
Le të shikojmë më në detaje se si është mbledhur dhe konfiguruar serveri i skedarëve.
Hapi 1: Dizajni i serverit të skedarëve dhe përbërësit
Meqenëse serveri i skedarëve është ndërtuar duke montuar bordet e qarkut dhe komponentët e tjerë si HDD, SSD, moduli i ndërrimit të energjisë dhe kështu me radhë, unë po tregoj vetëm diagramin e përgjithshëm strukturor.
Lidhur me detajet e qarkut të treguesit të temperaturës FAN dhe CPU, ju lutemi referojuni përmbajtjes së projekteve të postuara më parë.
Unë do të shpjegoj vetëm përbërësit e shtuar rishtazi për të bërë server skedar.
- Seagate HDD është 2.5”DATA disk të cilin e kam blerë shumë kohë më parë (ndoshta edhe 10 vjet të tjera) dhe përfshin përshtatësin e ndërfaqes SATA në USB (shasia metalike është hequr)
- SanDisk SSD është i ndërlidhur me përshtatësin e blerë SATA në USB3.0 të cilin e kam blerë nga dyqani i internetit (Këtë artikull mund ta kërkoni me emrin "kabllo SATA në USB")
-Furnizimi me energji i vogël kalimi 15W AC-DC (Pusi mesatar RS-15-5)
- Shasia akrilike (Madhësia e panelit transparent është 15cm (W) x 10cm (H) x 5mm (D) x 1, 15cm (W) x 10cm (H) x 3mm (D) x 3
- Mbështetës metalik 7cm (3.5mm) x 4, 4cm (3.5mm) x 4, 3.5cm (3.5mm) x 4
- Bulona dhe arra
***
Me përjashtim të komponentëve të rinj, të gjithë artikujt e tjerë ripërdoren si rezultate të projekteve të mëparshme duke përfshirë bordet PCB, lidhëset dhe kabllot.
Hapi 2: Instalimi i modulit të kalimit të energjisë
Ndërsa trajtoni dhe lidheni me energjinë e shtëpisë me tension të lartë (220V), instalime elektrike të kujdesshme janë absolutisht të nevojshme për këtë punë!
Ju lutemi kontrolloni me kujdes dokumentacionin e produktit për të lidhur modulin e energjisë me RPI.
Si RPI 3 Modeli B kërkon minimum 2.5A PSU (Njësia e Furnizimit me Energji) si rekomandim, unë përdor furnizimin me energji komutuese të dedikuar 3A.
Gjithashtu për të parandaluar nën paralajmërimin e tensionit të RPI, unë jam duke rregulluar pak tensionin e daljes si 5.3V duke e kthyer VR të modulit të fuqisë kaluese.
Kur janë bashkangjitur dy disqe të jashtëm, zakonisht tensioni i daljes i fuqisë ndërruese zvogëlohet pak dhe vërehet shpesh paralajmërimi nën tension i RPI (Ikona e rrufeve të verdha të bubullimës).
Në rastin e RPI 3 Model B, tërheqja maksimale totale e rrymës periferike USB mund të mbështetet deri në 1.2A.
Prandaj, ngasja e dy disqeve të jashtëm nuk do të jetë problem.
Por kur funksionojnë ftohjet dhe qarqet e tjera, ato do të tërheqin të paktën rreth 300mA rrymë.
Prandaj, unë jam duke përdorur një karikues shtesë të telefonit me dorë për të fuqizuar qarqet e tjera dhe FAN.
Sipas specifikimit të RPI, normalisht 500mA tërhiqet edhe në ngarkesë të butë të sistemit.
Për shkak se kisha disa probleme me fuqinë RPI më parë, ndarja e supozuar e plotë e linjës së furnizimit me energji duket zgjidhja më e qartë.
Hapi 3: Plotësimi i Kutisë Bazë të RPI
Kur nuk jeni të nevojshëm për asnjë lidhje shtesë periferike, kjo është kutia RPI e pajisur plotësisht duke përfshirë furnizimin me energji të brendshme dhe rregullimin e temperaturës.
Por ndërsa po bëj serverin e skedarëve, hard disku i jashtëm do të montohet në këtë shasi bazë të kutisë RPI.
Për bordin e qarkut dhe përbërësit, zakonisht po përdor panele akrilike dhe mbështetës metalikë.
Supozoj se është metoda më e lehtë për të mbledhur gjithçka në një strukturë të vetme të mbyllur të integruar.
Hapi 4: Montimi dhe montimi i HDD -së
Në fakt, kur gjithçka vendoset dhe vendoset në shasi akrilike, zakonisht nuk dua ta çmontoj pasi kabllot gjithmonë shkaktojnë dhimbje koke.
Por HDD duhet të montohet dhe fiksohet, unë u montova dhe ju mund të shihni se si bordet e qarkut janë të paketuara së bashku brenda shasisë akrilike.
Paneli akrilik ka avantazhin e shtimit të lehtë të shtresës thjesht duke vendosur një panel tjetër në krye të atij ekzistues.
Për shkak të kësaj veçorie, unë jam duke përdorur panel akrilik në shumicën e projekteve DIY.
Hapi 5: Montimi dhe rregullimi i HDD -së
Stivimi i shtresës së dytë e cila strehon Seagate HDD është përfunduar dhe lidhet me RPI përmes kabllit USB.
Për montimin e panelit akrilik shtesë mbi atë ekzistues, shpimi është i nevojshëm për të bërë 4 vrima në të cilat futen mbështetës metalikë.
Vendosja e vendndodhjes së vrimave është e nevojshme për montimin e paneleve akrilikë në mënyrë të grumbulluar bukur.
Hapi 6: Montimi dhe lidhja e SSD
Si faza e fundit e montimit, SSD është montuar në një panel akrilik shtesë dhe fiksohet në pjesën e sipërme të shtresës së dytë me mbështetës metalik.
Kur vendndodhjet e 4 vrimave nuk përputhen saktë me njëra -tjetrën në çdo shtresë të panelit, puna e montimit bëhet pak e vështirë dhe forma e përfunduar e shasisë bëhet pak e shëmtuar.
Hapi 7:
Hapi 8: Instalimi dhe konfigurimi i Samba
Meqenëse përshkrimet shumë të hollësishme të mënyrave dhe teknikave janë të shumta në uebfaqe të ndryshme, unë nuk do të shpjegoj detaje në lidhje me vetë Samba dhe procedurat e vogla të instalimit.
Përmblidhni gjithçka dhe përmendni vetëm pikat kryesore të instalimit dhe konfigurimit të Samba si më poshtë.
***
-sudo apt install samba samba-common-bin (Install samba)
- sudo smbpasswd -a pi (Shto pi si përdorues Samba)
- sudo vi /etc/samba/smb.con (Futni të dhënat e mëposhtme të konfigurimit në smb.cnf)
***
[pi]
koment = pi dosje e përbashkët
shteg = /mnt /nashdd
përdorues të vlefshëm = pi
i shfletueshëm = po
mysafir ok = jo
vetëm për lexim = jo
krijoni maskë = 0777
***
- sudo /etc/init.d/samba restart (rinis shërbimin Samba)
***
Kur të përfundojë instalimi dhe konfigurimi, mund të montoni drejtorinë RPI "/mnt/nashdd" (në fakt është 500 GB të gjithë vëllimit të diskut të Seagate HDD) si Disku i Rrjetit siç tregohet në figurën e mësipërme.
Samba është një mjet shumë i dobishëm për ngarkimin/shkarkimin e skedarëve nga Windows PC dhe RPI.
Grafiku i luhatjes së temperaturës i treguar në hapin e mëposhtëm krijohet duke kopjuar skedarin log në RPI në Windows PC përmes Samba.
Hapi 9: Instalimi dhe konfigurimi i NFS
Kur klienti NFS monton drejtorinë e përbashkët, df
Komanda -h”dalja e klientit tregon vëllimin e montuar të NFS siç tregohet në figurën e mësipërme.
Instalimi dhe konfigurimi i NFS është mjaft kompleks se ai i Samba.
Prandaj, unë nuk do të shpjegoj detaje se si të instaloni NFS në server dhe klient.
Gjithashtu konfigurimi kërkon redaktimin e disa skedarëve të tillë si "/etc/fstab", "/etc/export", "/etc/hosts.allow" etj.
Ju mund të gjeni detaje të hollësishme se si dhe shpjegime teknike në faqen në internet.
***
www.raspberrypi.org/documentation/configur…
***
Unë jam duke përdorur NFS shpesh për marrjen e skedarëve të shkarkuar nga serveri torrent pa përdorur komanda komplekse scp ose rsync.
Thjeshtë ju mund të cp ose mv fotografi si ato janë të ruajtura në disk lokal.
Gjithashtu siç mund ta shihni në hapin përfundimtar "Zhvillimi i mëtutjeshëm" i kësaj historie, mund të jetë e mundur një aplikim më i dobishëm.
Hapi 10: Kontrolli i temperaturës
Unë jam vetëm kurioz se si ftohja e qarkut FAN kontrollon temperaturën e CPU -së gjatë një periudhe pothuajse një ditore.
Kështu që unë kopjova regjistrin e skedarit përmes shërbimit të ndarjes së skedarëve Samba dhe bëra grafik me MS Excel.
Rezultatet janë si më poshtë.
- Pas funksionimit të qarkut FAN ftohës, temperatura nuk i kalon kurrë 50C
- Disa herë vërehen më shumë se 50C, temperatura ende u ul menjëherë për shkak të funksionimit të FAN -it të ftohjes
- Shkrimi NFS (zhvendosja e skedarëve video të shkarkuar nga serveri torrent në serverin NFS) bëni ngarkesë të konsiderueshme të sistemit në serverin NFS
- Temperatura rritet shpejt dhe ftohet për shkak të funksionimit të FAN -it ftohës
- NFS e lexuar (Luajtja e videos nga serveri NFS nga klienti me VLC) ngarkesa e sistemit nuk është shumë domethënëse siç mund ta shihni fazën e mëvonshme të grafikut
Hapi 11: Zhvillimi i mëtutjeshëm
Ndërsa të gjitha punët përkatëse të lidhura me harduerin janë përfunduar, asnjë modifikim ose zhvillim shtesë nuk do t'i bëhet serverit të skedarëve NFS/Samba.
Por serveri NFS mund të përdoret si mënyra të ndryshme siç tregohet në figurën e mësipërme.
Ndër dy seanca stuko, ana e majtë është ekrani i serverit NFS dhe ana e djathtë është aplikacioni i klientit VLC që shfaq ekranin e klientit.
Videoja e luajtur shfaqet në LCD 5 inç mbi ekranin e kompjuterit.
Siç e përmenda, ky lloj aksesi dhe përdorimi i serverit NFS nuk e ngarkon shumë serverin.
Faleminderit që e lexuat këtë histori deri në fund….
Recommended:
Serveri i skedarit lokal Raspberry Pi Samba: 5 hapa
Serveri i skedarëve lokal Raspberry Pi Samba: Procedurë hap pas hapi për instalimin e serverit lokal të skedarëve
Bërja e një kamere Pi Zero (f. 3): Menaxhimi i skedarëve dhe shtesat: 3 hapa
Bërja e një Pi Zero Dashcam (pt. 3): Menaxhimi dhe Përmirësimet e Skedarëve: Ne vazhdojmë me projektin e kamerës Pi Zero dhe në këtë postim, ne kujdesemi për menaxhimin e skedarëve ndërsa shtojmë edhe disa përmirësime në proces. Ky projekt është pothuajse i përfunduar dhe ne do të kryejmë teste rrugore në postimin/videon e javës së ardhshme
Serveri i skedarëve Ubuntu: 4 hapa
Serveri i skedarëve Ubuntu: Serveri Ubuntu është një OS i shkëlqyeshëm i lehtë për serverët, dhe i çiftuar me samba mund të keni serverin përfundimtar të skedarëve në shtëpi. Të kesh një server skedar është një ide shumë e mirë, sepse mund të dëshironi ta përdorni si: një kopje rezervë, një transmetues mediatik dhe një " të përbashkët " f
Luajtja e skedarëve audio të zërit (Wav) Me një Arduino dhe një DAC: 9 hapa
Luajtja e skedarëve audio të zërit (Wav) Me një Arduino dhe një DAC: Luani skedarin wav Audio nga karta juaj Audino SD. Ky udhëzues do t'ju tregojë se si një skedar wav në SdCard tuaj mund të luhet përmes një qarku të thjeshtë në një altoparlant. Skedari wav duhet të jetë mono 8 bit. Unë nuk kam pasur asnjë problem të luaj skedarë 44 KHz. Ndërsa jo
Si të konfiguroni Samba (serveri i skedarëve): 6 hapa
Si të vendosni Samba (serveri i skedarëve): Ky Instructable do t'ju udhëheqë përmes konfigurimit të SambaKy Instructable bazohet në Linux Ubuntu 9.04. Udhëzimet për konfigurimin e tij me versionet më të reja do të jenë pothuajse identike Unë do të përqendrohem në ngritjen e një serveri skedarësh në këtë Instr