Мазмуну:
- 1 -кадам: File Server Дизайн жана компоненттери
- 2 -кадам: Коммутатордук модулду орнотуу
- 3 -кадам: Негизги RPI кутучасын толтуруу
- 4 -кадам: HDDди чогултуу жана орнотуу
- 5 -кадам: HDD орнотуу жана оңдоо
- 6 -кадам: SSDди орнотуу жана туташтыруу
- 7 -кадам:
- 8 -кадам: Samba орнотуу жана конфигурациялоо
- 9 -кадам: NFSти орнотуу жана конфигурациялоо
- 10 -кадам: Температураны көзөмөлдөө
- 11 -кадам: Андан ары өнүктүрүү
Video: Raspberry Pi NFS жана Samba File Server: 11 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул долбоор мурда жасалган жана жайгаштырылган эки схеманы бириктирген жыйынтыктын акыркы этабы болуп саналат.
***
1. Raspberry Pi CPU температурасынын көрсөткүчү - 20 -ноябрда, 2020 -жылы жарыяланган
www.instructables.com/Raspberry-Pi-CPU-Tem…
2. Raspberry Pi муздатуучу күйөрманынын температурасы индикатору менен - 21 -ноябрда, 2020 -жылы жарыяланган
www.instructables.com/Raspberry-Pi-Box-of-…
***
Башында мен RPI (Raspberry Pi), Windows PC жана башка Linux серверлери арасында файлдарды бөлүшө турган файл серверин түзүүнү пландадым.
Бир нерсени баштапкы машинадан USBге көчүрүү жана бардыгын кайра максаттуу машинага кайра көчүрүү ыңгайсыздыгын болтурбоо үчүн, RPI негизиндеги Samba жана NFS серверин файл сервери катары колдонсо болот.
Scp же rsync буйругу Linux машиналарынын ортосунда колдонулушу мүмкүн болсо да (мисалы, Ubuntu жана Raspberry pi OS серверлери), cp жана mv сыяктуу жалпы файлдарды иштетүү буйругун колдонуу алда канча ыңгайлуу.
Ошондуктан, жогорудагы сүрөттө көрсөтүлгөн RPI файл сервери жасалат.
Бул сервер төмөнкү функцияларды колдой алат.
- SSD (SanDisk, жогорудагы сүрөттө кара) Linux серверлеринин ортосунда файл бөлүшүү үчүн NFSти колдойт
- HDD (Seagate, white one) Samba файлын Windows PC менен RPI ортосунда бөлүшүү үчүн колдойт
- Ички арналган RPI энергия булагы (5V 3A) колдонулат
- RPI CPU температурасынын индикатору (4 температура деңгээли) интеграцияланган
- Муздатуу желдеткичи 50С жогору болгондо автоматтык түрдө иштей баштайт
***
Файлдык сервердин кантип чогултулганын жана конфигурацияланганын кененирээк карап көрөлү.
1 -кадам: File Server Дизайн жана компоненттери
Файлдык сервер схемаларды жана HDD, SSD, коммутатор модулу сыяктуу башка компоненттерди чогултуу менен курулгандыктан, мен жалпы структуралык диаграмманы гана көрсөтүп жатам.
Муздатуучу желдеткичтин жана CPU температурасынын индикаторунун схемаларына байланыштуу, долбоорлордун мурда жарыяланган мазмунуна кайрылыңыз.
Мен файл сервери кылуу үчүн жаңы гана кошулган компоненттерди түшүндүрөм.
- Seagate HDD - бул мен көптөн бери сатып алган 2,5 баллдык DATA диск (балким дагы 10 жыл) жана анын ичинде SATAдан USB интерфейсине адаптер (металлдык шасси алынып салынган)
- SanDisk SSD мен интернет -дүкөндөн сатып алган SATAдан USB3.0 адаптерине туташкан (Бул нерсени "SATAдан USB кабелине" деген ат менен издесеңиз болот)
-Чакан 15W AC-DC коммутациялык электр менен камсыздоо (Орточо Well RS-15-5)
- Акрил шасси (Тунук панелдин өлчөмү 15см (W) x 10cm (H) x 5mm (D) x 1, 15cm (W) x 10cm (H) x 3mm (D) x 3
- Металл колдоочу 7см (3.5мм) х 4, 4см (3.5мм) х 4, 3.5см (3.5мм) х 4
- Болт жана гайкалар
***
Жогорудагы жаңы компоненттерден башка бардык нерселер мурунку долбоорлордун жыйынтыктары катары кайра колдонулат, анын ичинде ПХБ такталары, туташтыргычтар жана кабелдер.
2 -кадам: Коммутатордук модулду орнотуу
Сиз жогорку чыңалуудагы (220В) үйдүн электр энергиясын иштетип жана туташтырып жатканда, бул жумуш үчүн кылдат зымдарды орнотуу керек!
Сураныч, күч модулун RPIге туташтыруу үчүн продукт документтерин кылдат текшериңиз.
RPI 3 Model B үчүн сунуш катары минималдуу 2.5A PSU (Power Supply Unit) талап кылынат, мен 3A арналган коммутатордук электр менен камсыздоону колдоном.
Ошондой эле RPIнин чыңалуусун эскертүүгө жол бербөө үчүн, мен кубаттуулук модулунун VR бурулуп, чыгыш чыңалуусун 5.3V кылып бир аз тууралап жатам.
Эки тышкы катуу диск тиркелгенде, адатта, которуштуруучу кубаттуулуктун чыгуу чыңалуусу бир аз төмөндөйт жана RPI (Yellow Thunder bolt icon) астында чыңалуу астында эскертүү көп байкалат.
Учурда RPI 3 Model B, максималдуу жалпы USB перифериялык ток тартуусу 1.2Ага чейин колдоого алынат.
Ошондуктан, эки тышкы катуу дискти айдап чыгуу көйгөй болбойт.
Бирок муздатуу жана башка схемалар иштеп жатканда, алар жок дегенде 300 мАдан ашык токту тартат.
Ошондуктан, мен башка микросхемаларды жана ФАНды кубаттоо үчүн кошумча телефондук заряддагычты колдонуп жатам.
RPI спецификациясына ылайык, адатта 500мА системанын жумшак жүктөмүндө дагы тартылат.
Мен мурун RPI кубаты менен бир аз кыйынчылыктарга туш болгондугум үчүн, электр менен камсыздоо линиясын толук ажыратуу эң ачык чечим болуп көрүнөт.
3 -кадам: Негизги RPI кутучасын толтуруу
Кошумча перифериялык туташуунун кереги жок болгондо, бул толугу менен жабдылган RPI кутусу, анын ичинде ички электр менен камсыздоо жана температураны жөнгө салуу.
Бирок мен файл сервери кылып жатканда, тышкы катуу диск бул негизги RPI кутусунун шассисине орнотулат.
Турак -жай плитасы жана компоненттери үчүн мен көбүнчө акрил панелдерди жана металл колдоочуларды колдонуп жатам.
Менимче, бардыгын структура сыяктуу бирдиктүү корпуска чогултуунун эң оңой жолу.
4 -кадам: HDDди чогултуу жана орнотуу
Чындыгында, бардыгы чогулуп, акрил шассиге салынганда, адатта, аны ажыраткым келбейт, анткени кабелдер дайыма башты оорутат.
Бирок HDDди монтаждап, оңдоо керек, мен жыйнагандан кийин, акрил шасси ичиндеги схемалар кантип чогулганын көрө аласыз.
Акрил панели катмардын оңой кошулушунун артыкчылыгына ээ, дагы бир панелди үстүңкү панелдин үстүнө коюу.
Бул өзгөчөлүктөн улам, мен DIY долбоорлорунун көбүндө акрил панелин колдонуп жатам.
5 -кадам: HDD орнотуу жана оңдоо
Seagate HDD салынган экинчи катмар толтурулуп, RPI менен USB кабели аркылуу туташат.
Учурдагы панелдин үстүнө кошумча акрил панелин орнотуу үчүн, металл колдоочулар киргизилген 4 тешик жасоо керек.
Акрил панелдерин тыкан кылып жыйноо үчүн тешиктердин жайгашкан жерин тегиздөө керек.
6 -кадам: SSDди орнотуу жана туташтыруу
Иштердин акыркы баскычы катары SSD кошумча акрил панелине орнотулган жана экинчи катмардын үстүнө металл колдоочусу менен бекитилген.
Ар бир панель катмарында 4 тешик жайгашкан жер бири -бирине туура келбегенде, монтаждоо иштери бир аз татаалдашат жана бүткөн шасси формасы бир аз начар болуп калат.
7 -кадам:
8 -кадам: Samba орнотуу жана конфигурациялоо
Ар кандай веб-сайттарда кантип жасоо жана техникалык сүрөттөмөлөр көп болгондуктан, мен Samba жөнүндө жана орнотуу процедурасынын майда-чүйдөсүнө чейин түшүндүрбөйм.
Баарын жалпылаңыз жана Samba орнотуунун жана конфигурациясынын урунттуу учурларын төмөнкүчө эскериңиз.
***
-sudo apt орнотуу самба самба-жалпы-бин (самбаны орнотуу)
- sudo smbpasswd -a pi (Samba колдонуучусу катары пи кошуу)
- sudo vi /etc/samba/smb.con (smb.cnfке төмөнкү конфигурация маалыматтарын киргизиңиз)
***
[pi]
comment = pi бөлүшүлгөн папка
жол = /mnt /nashdd
жарактуу колдонуучулар = pi
карап чыгуу = ооба
конок макул = жок
окуу үчүн гана = жок
маска түзүү = 0777
***
- sudo /etc/init.d/samba өчүрүп күйгүзүү (Samba кызматын өчүрүп күйгүзүү)
***
Орнотуу жана конфигурациялоо аяктагандан кийин, сиз "/mnt/nashdd" RPI каталогун (чындыгында бул Seagate HDD дискинин 500 ГБ) жогорудагы сүрөттө көрсөтүлгөндөй, тармактык диск катары орното аласыз.
Samba Windows PC жана RPIден файлдарды жүктөө/жүктөө үчүн абдан пайдалуу курал.
Төмөндөгү кадамда көрсөтүлгөн температуранын өзгөрүү графиги RPIдеги журнал файлын Windows PCге Samba аркылуу көчүрүү аркылуу түзүлөт.
9 -кадам: NFSти орнотуу жана конфигурациялоо
NFS кардары бөлүшүлгөн каталогго чыкканда, “df
-h”кардарынын буйругу жогорудагы сүрөттө көрсөтүлгөндөй орнотулган NFS көлөмүн көрсөтөт.
NFSти орнотуу жана конфигурациялоо Самбага караганда кыйла татаал.
Ошондуктан, мен NFSти серверге жана кардарга кантип орнотуу керектигин түшүндүрбөйм.
Ошондой эле конфигурация "/etc/fstab", "/etc/export", "/etc/hosts.allow" жана башкалар сыяктуу бир нече файлдарды түзөтүүнү талап кылат.
Төмөнкү веб-сайттан кантип жана кантип техникалык түшүндүрмө алууну деталдуу түрдө таба аласыз.
***
www.raspberrypi.org/documentation/configur…
***
Мен татаал scp же rsync буйруктарын колдонбостон, жүктөлүп алынган файлдарды торрент серверинен чогултуу үчүн NFSти көп колдонуп жатам.
Жергиликтүү дискте сакталган сыяктуу сиз cp же mv файлдарын жасай аласыз.
Бул окуянын акыркы "Андан ары өнүктүрүү" кадамында көрүнүп тургандай, дагы пайдалуу колдонмо болушу мүмкүн.
10 -кадам: Температураны көзөмөлдөө
Мен дээрлик бир күндүн ичинде FAN схемасынын муздатуучу процессордун температурасын кантип көзөмөлдөгөнүнө кызыгам.
Ошентип, Samba файл бөлүшүү кызматы жана MS Excel менен график түзүү аркылуу журнал файлын көчүрдүм.
Жыйынтыктар төмөндөгүдөй.
- FAN схемасын муздатуудан кийин, температура 50С ашпайт
- 50Cден бир нече эсе көп байкалат, муздатуучу ФАН иштешинен улам температура дароо төмөндөйт
- NFS жазуу (жүктөлгөн видео файлдарды торрент серверинен NFS серверине жылдыруу) NFS серверине системанын олуттуу жүктөлүшүн түзөт.
- Температура тез көтөрүлүп, муздатуучу желдеткичтин иштешинен кийин муздайт
- NFS окуу (VLC менен кардар тарабынан NFS серверинен видео ойнотуу) системанын жүктөлүшү анча деле маанилүү эмес, сиз графиктин кийинки баскычын көрүп турасыз
11 -кадам: Андан ары өнүктүрүү
Тиешелүү жабдыктар менен байланышкан бардык иштер аяктагандан кийин, NFS/Samba файл серверине эч кандай кошумча өзгөртүү же иштеп чыгуу болбойт.
Бирок NFS серверин жогорудагы сүрөттө көрсөтүлгөндөй ар кандай адептер катары колдонсо болот.
Эки заметка сессиясынын арасында, сол жагы NFS серверинин экраны жана оң тарабы кардар экраны менен иштеген VLC кардар тиркемеси.
Ойнотулган видео ЖК экранынын үстүндөгү 5 дюймдук ЖКда көрсөтүлөт.
Мен айткандай, мындай NFS серверине кирүү жана колдонуу серверге өтө эле оорчулук келтирбейт.
Бул окуяны аягына чейин окуп чыкканыңыз үчүн рахмат ….
Сунушталууда:
Raspberry Pi Samba Local File Server: 5 кадам
Raspberry Pi Samba Local File Server: Жергиликтүү файл серверин орнотуунун кадамдык кадамы
Bluetooth LE жана RaspberryPi менен температураны көзөмөлдөө жана жаздыруу: 9 кадам (сүрөттөр менен)
Bluetooth LE жана RaspberryPi менен температураны көзөмөлдөп жана жаздырыңыз: Бул көрсөтмө Blue Lios (BLEHome) жана RaspberryPi 3B Bluetooth LE сенсорунун катасы менен көп түйүндүү температураны көзөмөлдөө тутумун кантип чогултуу жөнүндө. Bluetooth LE стандартынын өнүгүшүнө рахмат. азыр жеткиликтүү
Резисторлор жана конденсаторлор жана транзисторлор менен DIY аба рейддик сиренасы: 6 кадам (сүрөттөр менен)
Резисторлор жана конденсаторлор жана транзисторлор менен DIY аба рейддик сиренасы: Бул жеткиликтүү Air Raid Siren DIY долбоору жөн эле резисторлордон жана конденсаторлордон жана транзисторлордон турган өз билимиңизди байыта турган изилдөө үчүн ылайыктуу. Ал балдар үчүн улуттук коргонуу билимине ылайыктуу
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү