Mundarija:
- 1 -qadam: Tayyorgarlik - maslahatlar va xaridlar ro'yxati
- 2 -qadam: Qavslarni o'rnatish
- 3 -qadam: Kabellarni ulang
- 4 -qadam: Quvvat tasmasini o'rnatish
- 5 -qadam: Hamma narsani devorga o'rnatish
- 6 -qadam: Chiquvchi kabellarni mahkamlang
- 7 -qadam: Raspberry Pi -ga NOOBS -ni o'rnatish
- 8 -qadam: Raspbian -ni sozlash - umumiy nuqtai
- 9 -qadam: Tarmoq ulanishlarini o'rnating (LAN/Wi -Fi)
- 10 -qadam: VNC -ni o'rnating
- 11 -qadam: VNC yuklashni avtomatik ravishda bajaring
- 12 -qadam: HDD formatlash
- 13 -qadam: HDD -larni ishga tushirishda avtomatik ravishda o'rnating
- 14 -qadam: Samba serverini o'rnating
- 15 -qadam: Fayl zaxira tizimini o'rnating
- 16 -qadam: Linux bilan ishlash haqida bilish yoqimli
Video: Devordagi yana bir Pi: 16 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Bu o'rgatiladigan qo'llanma sizga Raspberry Pi (RasPi) va ikkita HDD yordamida NAS (tarmoqqa biriktirilgan saqlash) ni qanday yaratishni ko'rsatadi. Bu o'quv qo'llanma sizga qanday qilish haqida batafsil ko'rsatmalarni berishi kerak
- RasPi -ni, ikkita HDD -ni va butun quvvat manbaini taxtaga o'rnating, shundan so'ng ularni uyingizda devorga o'rnatishingiz mumkin.
-
RasPi dasturini bajaradi
- NAS
- va / yoki printer serveri (agar kerak bo'lsa)
- Linux bilan ishlang va sizga ba'zi asosiy buyruqlarni ko'rsating (agar siz ilgari u bilan ishlamagan bo'lsangiz (xuddi shunday bo'lmagan)
Bu darslik quyidagi 4 bobga bo'lingan:
- HW-ni sozlash
- Debian/Linux asoslari
- Tizim va NASni sozlash
- RasPi tizimining zaxira nusxalarini yaratish
- Ba'zi maslahatlar va maslahatlar
1 -qadam: Tayyorgarlik - maslahatlar va xaridlar ro'yxati
Ishni boshlashdan oldin, sizni muammolarga duch kelmasligingiz kerak bo'lgan ba'zi muhim maslahatlar:
- Birinchi maslahat: SATA -dan USB -kontrolatorga ega tashqi HDD korpusini sotib olishdan oldin -> tekshirgich siz foydalanmoqchi bo'lgan hajmni boshqarishi mumkinligini tekshiring! HDD-ni tashqi haydovchi sifatida ishlatish), u SATA-USB-tekshirgichga ega. Ko'p turli xil nazorat qilish moslamalari mavjud, ular HDD xotira hajmidan farq qiladi. Men 4TB-HDD-dan foydalandim va dastlab faqat 2TB gacha bo'lgan kontrolatorni sotib oldim, shuning uchun uni o'zgartirishim kerak edi.
- Ikkinchi maslahat: RasPi -ni quvvatlantirmoqchi bo'lgan quvvat manbai hech bo'lmaganda 5VDC va 2A ni ta'minlashi mumkin.
Muhim eslatma: Men ham, Instructables.com ham men ushbu yo'riqnomaga havola qilganlar uchun javobgar emasman.
Keyin men sizga kerakli qismlar uchun xaridlar ro'yxatini berishni xohlayman:
- a Raspberry Pi (2 yoki 3 -versiya bilan ishlashi kerak, men RasPi 2 -versiyasidan foydalanaman)
- 8 gigabaytli SD karta, kamida 4 -sinf
- RasPi uchun uy
- quvvat manbai, 5VDC / 2A, mikro-USB ulagichi bilan
- USB ulagichi bo'lgan 2x tashqi HDD (yoki SSD) yoki SATA ulanadigan 2x HDD (yoki SSD)
- SATA -dan USB -tekshirgichli 2x korpus (agar sizda USB rozetkasi bo'lgan tashqi HDD bo'lsa) kerak emas.
- Taxminan 50 sm x 30 sm va qalinligi 2 sm bo'lgan yog'och taxta, rang sizning tanlovingiz;)
- kamida 3 ta rozetkali elektr tasmasi (ideal holda elektr tasmasi sizning taxtangiz bilan bir xil rangda)
- 5 dan 6 tagacha metall qavslar (siz ularni mahalliy uskuna / DIYstore -dan sotib olishingiz mumkin (masalan, shunga o'xshash)) Qavslar bosh barmog'i kengligida bo'lishi kerak va ular vintli teshikka ega bo'lishi kerak.
- metall teshilgan lenta (bu erdagi g'altakning ustidagi narsa)
- Taxta uzunligi taxminan 50-80% bo'lgan 12 vint (mening holatimda taxminan 1, 5 sm)
- Qavslar va metall lentaga mos keladigan 1 m qisqaruvchi naycha
- Ethernet (LAN) kabeli
- 1 sumka Sugru (teshiklarning chetlarini yopish va chiroyli ko'rinish uchun)
- Kamida 50 ta simi qisqichli 1 ta sumka
- Kamida 50 ta bo'lak bo'lgan 1 ta tirnoq, uzunligi 1,5 sm dan oshmasligi kerak!
- 1 sumka ikki komponentli yopishtiruvchi
- ixtiyoriy: 10 ta kigiz yostig'i (masalan, bular)
Shuningdek, dasturiy ta'minotni o'rnatish uchun sizga kerak bo'ladi
- HDMI -ga ulanadigan ekran (sizning televizoringiz ham bo'lishi mumkin)
- USB tugmachasi
- USB sichqoncha
2 -qadam: Qavslarni o'rnatish
- Metall teshilgan lentadan har biri taxminan 8 sm bo'lgan 4 ta bo'lakni kesib oling.
- Har bir HDD korpusining chetiga va RasPi atrofiga mos keladigan tasma bo'laklarini buking
- Qatlamdagi HDD qutilarini xohlaganingizcha tekislang (masalan, men taxtada qilganim kabi) va qavslarni HDD korpuslari va RasPi ostiga qo'ying, lekin faqat pastki tomonida (bu tomon pastga qarab, keyinroq taxta devorga osilgan). HDD korpuslari va RasPi keyinchalik bu qavslar ustida turadi.
- Qavslar o'rnini belgilang. Lenta taxminan joylashtirilishi mumkin, chunki uni keyinchalik oson egilishi mumkin. Keyin HDD qutilari va Pi -ni olib tashlang.
- Qisqichbaqasimon naychani qavslarga va metall lentaga joylashtiring va vint teshigi bo'lgan joydan teshik oching. Ehtiyot bo'ling, faqat kichik teshiklarni qiling, chunki teshiklar qisqaruvchi trubkani qizdirganda kengayadi.
- Qisqartiruvchi naychani issiq tabancayla yoki zajigalka bilan qizdiring.
- Qavslarni (hozir qisqaruvchi trubka bilan qoplangan) vintlar yordamida taxtaga o'rnating. Endi metall teshilgan lenta uchun ham xuddi shunday qiling.
- Qattiq disk qutilari va RasPi -ning yuqori chetiga metall teshilgan tasmasini egib oling
Endi sizda RaspBerry Pi va ikkita HDD o'rnatilgan taxtangiz bor.
Qoplamalarda kamroq chizish va qattiq diskda kamroq shovqin paydo bo'lishi uchun siz vintlar ustiga kigiz tagliklarini qo'yishingiz mumkin.
3 -qadam: Kabellarni ulang
Bu qadamning maqsadi - simni taxta orqasida yashirish.
- Taxta orqali bosh barmog'ining 3-4 kengligida 2 ta teshik oching, shundan qattiq disklarning USB va quvvat manbai kabellar teshikdan silliq o'tishi mumkin.
- USB ulagichi va quvvat ulagichi bo'sh joy qolgan teshikdan o'tishi mumkinligiga ishonch hosil qiling (har tomondan taxminan 3-4 mm).
- Teshiklarni Sugru bilan yoping va shu bilan birga, har ikkala ulagich ham teshikdan oson o'tib ketishini tekshiring (keyinchalik Sugru quriganida, teshikni yana kengaytirish ancha qiyin bo'ladi).
- Sugru quriganidan so'ng, barcha ulagichlarni o'tkazing
- Endi siz qolgan kabellarni orqa tomondan mahkamlashingiz kerak. Ishonchim komilki, siz rasmdagidan yaxshiroq ish qila olasiz:)
4 -qadam: Quvvat tasmasini o'rnatish
Endi elektr tasmasini taxtaga ikki komponentli yopishtiruvchi bilan mahkamlang. Agar xohlasangiz, elektr tasmasi va taxtaning sirtini qo'pol qilishingiz mumkin.
Va ha: Sizga ikki komponentli yopishtiruvchi kerak, chunki aks holda sizning elektr tasma har doim yiqilib tushadi;)
5 -qadam: Hamma narsani devorga o'rnatish
- Endi metall teshilgan lentadan har biri 10 sm bo'lgan yana 2 ta bo'lakni kesib oling
- Lenta bo'laklariga qisqaruvchi naycha qo'ying.
- lentaning har bir qismini taxtaning bir chetiga burab qo'ying (xuddi rasmda bo'lgani kabi)
- boshqa uchlarini devorga burab qo'ying (beton devor uchun siz avval vilkalarni o'rnatishingiz kerak)
6 -qadam: Chiquvchi kabellarni mahkamlang
Nihoyat, taxtadan quvvat manbaiga va yo'riqnoma/kalitga o'tadigan qolgan kabellarni mahkamlang.
7 -qadam: Raspberry Pi -ga NOOBS -ni o'rnatish
Raspberry Pi dasturini boshlashdan oldin, RasPi -ga kiradigan SD -kartaga operatsion tizimni (OS) qo'yish kerak.
Biz Raspbianning "NOOBS" deb nomlangan oddiy versiyasidan foydalanmoqchimiz. O'rnatish osonroq, chunki bu jarayonda sizga yordam beradigan sehrgar bo'ladi.
O'rnatish bo'yicha ko'rsatmalarni bu erda o'qishni xohlashingiz mumkin.
- NOOBS -ning so'nggi versiyasini https://www.raspberrypi.org/downloads/noobs/ saytidan yuklab oling. "Oflayn va tarmoqqa o'rnatish" ning zip versiyasini olishingizni tavsiya qilaman.
- Zip faylini chiqarib oling
- SD -kartani to'liq formatlang
- Zip -dan olingan barcha fayllarni SD -kartaga nusxalash.
- SD -kartani RasPi -ga joylashtiring
- HDMI portiga klaviatura va sichqonchani USB portiga ulang.
- Raspi -ni yoqing.
Undan keyin
- o'rnatish ko'rsatmalariga rioya qiling.
- "Raspbian" ni tanlang va o'z mamlakatingizni va pastdagi klaviatura uslubini tanlashni unutmang (keyinchalik noto'g'ri klaviatura tuzilishi bilan o'zgartirish qiyin).
8 -qadam: Raspbian -ni sozlash - umumiy nuqtai
RasPi -ni to'g'ri ishlatishni boshlashdan oldin, biz ba'zi narsalarni sozlashimiz kerak. Masalan, siz har doim alohida ekranni ishlatishni xohlamasligingiz mumkin. Shu bilan bir qatorda, RasPi -ni kompyuterdan masofadan boshqarishga imkon beradigan VNC. Quyidagi qadamlar bo'ladi:
- Tarmoq ulanishlarini sozlash (LAN/Wi -Fi)
- VNC -ni sozlash *)
- VNC yuklashni avtomatik ravishda bajaring
- Qattiq disklarni yanada samarali Linux fayl tizimiga formatlang (ext4) va dangasa jurnalni o'chiring.
- Qattiq disklar ishga tushganda avtomatik ravishda o'rnatilsin (ularni dasturiy ta'minotni Raspbian -ga ulang)
- Samba serverini o'rnating (HDD tarkibiga kompyuterdan masofadan turib kirish imkonini beradigan jarayon)
- Ikkinchi/zaxira HDD bilan fayl zaxira tizimini o'rnating.
*) Eslatma: VNC (Virtual Network Computing) sizga RasPi -ni kompyuterdan masofadan boshqarish orqali boshqarishga imkon beradi. Agar siz ekran ulangan bo'lsa, siz ko'rsatadigan hamma narsani ko'rasiz, sichqonchani va klaviaturani boshqarasiz. Kompyuteringizda o'tirganingizdan tashqari, ehtimol, boshqa joyda.
Agar siz RasPi -ni devorsiz ekranda bo'lishini xohlasangiz, VNC -ga ega bo'lish juda muhimdir.
9 -qadam: Tarmoq ulanishlarini o'rnating (LAN/Wi -Fi)
LAN / Wi -Fi ulanishini sozlash bo'yicha yaxshi qo'llanmani bu erda topishingiz mumkin.
Raspbianga qanday aloqani ishlatmoqchi ekanligingizni aytish uchun uni maxsus faylga yozish kerak. Quyidagi sozlamalar LAN ulanishini sozlaydi. Agar siz Wi -Fi -ni sozlamoqchi bo'lsangiz, bu erda tasvirlangan sozlamalardan foydalaning.
Qobiqni oching va kiriting
sudo nano/etc/tarmoq/interfeyslari
Bu "nano" matn muharririda "interfeyslar" faylini ochadi. Tahrirlovchiga quyidagi qatorlarni yozing
avtomatik
iface lo inet loopback iface eth0 inet dhcp hostname "myRasPi" # "myRasPi" siz tanlagan nom bilan almashtirilishi mumkin.
(Har # raqamdan keyin izoh keladi). Keyin saqlang va "Ctrl + X" va "Enter" tugmachalari bilan chiqing.
Endi biz LAN/Wi -Fi ulanishi uchun hisob ma'lumotlarini kiritishimiz kerak. Shuning uchun siz ochishingiz kerak
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
va hisob ma'lumotlarini kiriting. "YOURSSID" ni LAN/Wi -Fi tarmog'ining nomi bilan almashtiring va "YOURPASSWORD" ni tegishli tarmoq paroli bilan almashtiring. Agar kerak bo'lsa, mamlakat kodini o'zgartiring:)
mamlakat = DE
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 tarmoq = {ssid = "YOURSSID" psk = "YOURPASSWORD" # Protokol turi RSN (WP2 uchun) va WPA (WPA1 uchun) proto = RSN # bo'lishi mumkin RSN # Kalitlarni boshqarish turini ishlating key_mgmt = WPA-PSK # Pairwise CCMP (WPA2 uchun) va TKIP (WPA1 uchun) juft bo'lishi mumkin = CCMP # Avtorizatsiya opsiyasi ikkala WPA1/WPA2 uchun ochiq bo'lishi kerak auth_alg = OPEN
}
Qolgan sozlamalar yuqorida aytilganidek bo'lishi kerak. Ayniqsa "juftlik = CCMP" va "proto = RSN".
10 -qadam: VNC -ni o'rnating
VNC -ni sozlash bo'yicha boshqa yaxshi qo'llanmalar Guide1, Guide2 va Guide3.
VNC dasturini o'rnatishdan oldin, ehtimol, yangilash kerak:
sudo apt-get update && apt-get upgrade
Keyin "tightVNCserver" ilovasini yuklab oling va o'rnating
sudo apt-get install tightvncserver
Bu bajarilgandan so'ng, ushbu VNC -server uchun parol o'rnating
vncpasswd
keyinchalik siz masofadan boshqarish pulti orqali RasPi -ga kirganingizda shaxsiy kompyuteringizda so'raladi.
VNC -server allaqachon ishlayaptimi -yo'qligini tekshirish uchun RasPi -da VVC serverining qattiq sessiyasini chaqiring
tightVNCserver
Endi shaxsiy kompyuteringizga o'ting va bu yerdan tightVNC tomoshabinini yuklab oling va o'rnating (o'rnatishda siz "tightVNCserver" parametrini olib tashlashingiz mumkin, bu sizning shaxsiy kompyuteringizga kerak bo'lmaydi).
Siz Windows-da yoki yo'riqnoma orqali RasPi-ning IP-manzilini tekshirishingiz mumkin (agar siz DHCP bilan ishlasangiz). Keyin kompyuteringizda TightVNC-Viewer-ni ishga tushiring va RasPi-ning IP-manzilini, so'ngra ikki nuqta va keyin 5901-raqamli port raqamini kiriting.
Masalan: PasPi IP -manzili 192.168.1.50, keyin masofaviy xost - 192.168.1.50:5901.
Siz RasPi ekranini ko'rishingiz kerak.
11 -qadam: VNC yuklashni avtomatik ravishda bajaring
Biz VNC -ni ishga tushirdik, lekin agar siz RasPi -ni qayta yuklasangiz, sessiya yo'qoladi va siz endi RasPI -ga kompyuterdan masofadan turib ulana olmaysiz.
VNC server sessiyasini avtomatik ishga tushirish uchun siz bu erda skriptni yuklab olishingiz kerak:
#!/bin/sh
### INIT INFO INFO-ni boshlang # Ta'minlaydi: tightvncserver # Majburiy-Boshlanish: $ local_fs # Zarur-To'xtatish: $ local_fs # Standart-Boshlash: 2 3 4 5 # Default-Stop 0 1 6 # Qisqa tavsif: trightvncserverni ishga tushirish/to'xtatish # INIT INFO ma'lumotlarini tugatish # Batafsil ma'lumotni qarang: # https://www.penguintutor.com/linux/tightvnc # Ushbu yozuvni moslashtiring # USER = 'pi' ### eksporti ostida darvncserverni ishga tushirish uchun USER o'zgaruvchisini foydalanuvchi nomiga o'rnating. Xususiylashtirishni yakunlash kerak cd ~ $ USER "$ 1" boshida) $ USER -c '/usr/bin/tightvncserver: 1' echo "$ USER uchun TightVNC serverini ishga tushirish"; to'xtatish) pkill Xtightvnc echo "Tightvncserver to'xtatildi";; *) echo "Foydalanish: /etc/init.d/tightvncserver {boshlash | to'xtatish}" chiqish 1;; esac chiqish 0
#!/Bin/sh boshlanishi muhim. Yuklab olingandan so'ng tarkibni nusxalash kerak. Keyin nano bilan yangi faylni oching
sudo nano /etc/init.d/tightvncserver
va tarkibini ushbu faylga joylashtiring. Raspbian bu faylni ishga tushirishda yuklashi uchun biz kirish huquqlarini o'zgartirishimiz kerak
sudo chown root: root /etc/init.d/tightvncserver
bilan faylni bajariladigan qilib qo'ying
sudo chmod 755 /etc/init.d/tightvncserver
va faylni standart darajalarga qo'shing (Raspbian tomonidan topiladi va bajariladi)
sudo update-rc.d tightvncserver standartlari
Va siz hamma narsaga tayyormiz:)
Endi sizning RasPi ishga tushganda VVCserver -ning qattiq sessiyasini boshlashi kerak. Bu ishlayotganini tekshiring. Aks holda, batafsil ko'rib chiqing va boshqa qo'llanmalar bilan solishtiring.
12 -qadam: HDD formatlash
HDD -laringizni RasPi -ga ulaganingizdan so'ng ularning nomini yoki indeksini topishingiz mumkin
sudo fdisk -l
Sizga "/dev/sda" yoki "/dev/sdb" shaklidagi HDD nomlarini ko'rsatadigan ro'yxat ochiladi.
HDD disklarini birinchi formatlash uchun
sudo mkfs.ext4 -E lazy_itable_init = 0, lazy_journal_init = 0 /dev /sdX
Qaerda fdisk ro'yxatidagi HDD indeksi uchun X ni almashtirish kerak, masalan. sda.
Endi HDD formatlanishi uchun siz biroz kutishingiz kerak.
Ikkinchi HDD (zaxira HDD) uchun ham xuddi shunday qiling.
Eslatma: dangasa jurnalni yozish optsiyasi formatlash 4TB HDD uchun ancha vaqt talab etadi. Ammo keyinchalik, siz RasPi -ni ishga tushirganingizda, qattiq disklar tezroq yuklanadi va o'rnatiladi. Bu haqda bu erda o'qing.
13 -qadam: HDD -larni ishga tushirishda avtomatik ravishda o'rnating
Qattiq disklarni avtomatik yoki qo'lda yuklash, har ikkala holatda ham siz avval ba'zi ilovalarni yuklab olishingiz kerak bo'ladi
sudo apt-get -y ntfs-3g hfutils hfsprogs exfat-fuse ni o'rnating
Ntfs-3g-bu Windows-da keng tarqalgan NTFS fayl tizimini o'qish uchun zarur bo'lgan dastur. Agar siz, masalan, HDD -ni USB portiga ulasangiz, ma'lumotlarga kirishdan oldin HDD -ni o'rnatishingiz kerak. Bu misolda HDD NTFS fayl tizimiga ega ekanligini taxmin qilaylik. Keyin HDD -ni o'rnatasiz
sudo mount -t ntfs -3g -o utf8, uid = pi, gid = pi, noatime /dev /sda /media /usbstick
Ushbu kodni bajarganingizdan so'ng, HDD/media/usbstick/ga o'rnatiladi.
Raspbian hozirda USB -tayoqlar yoki qattiq disklar kabi yaqinda ulangan qurilmalarni avtomatik ravishda / media / papkaga o'rnatadi. Ammo agar siz qattiq disklar har doim to'g'ri o'rnatilganligiga ishonch hosil qilmoqchi bo'lsangiz, quyidagi amallarni bajaring.
Birinchidan, yozish orqali HDD -laringizning UUID (noyob qurilma nomi) ni bilib oling
sudo blkid -o ro'yxati -w /dev /null
Nano -ni chaqirish orqali /etc /fstab -dagi ikkala HDD -ning UUID -larini kiriting
sudo nano/etc/fstab/
va fstab-listga quyidagi qatorlarni qo'shing:
UUID = xxxxxxxx /mnt /myDrive ext4 standarti 0
UUID = yyyyyyyy /mnt /myDrive_mirror ext4 standarti 0
xxxxxxxx va yyyyyyyy o'rniga HDD -laringizning haqiqiy UUID -ni kiriting va "myDrive" -ni o'rnatish papkalari deb nomlaganingizga o'zgartiring.
Diqqat: bu faylga yozilgan narsalarni o'chirmang! Faqat yangi qatorlarni qo'shing.
Ushbu qo'llanmaga alternativ sifatida 1 -qo'llanma, 2 -qo'llanma yoki 3 -ko'rsatma, shuningdek, ularning tarkibiga kira oladigan drayverlarni qanday (avtomatik yoki qo'lda) o'rnatish kerakligini ham aytib beradi.
14 -qadam: Samba serverini o'rnating
Yuqorida aytib o'tilganidek, "Samba Microsoft Windows -ning turli xil mijozlari uchun fayl va bosma xizmatlarini taqdim etadi […]" (Havola) Bizning holatlarimizda biz Samba serverini yaratamiz, u barcha kompyuterlarga (masalan, noutbukdan) HDD -dagi fayllarga kirishga ruxsat beradi. RasPi -ga ulangan.
Samba serverini ishga tushirish uchun avval uni RasPi -ga o'rnatishimiz kerak
sudo apt-get samba samba-common-bin ni o'rnating
Keyin konfiguratsiya faylini nano bilan chaqirib, konfiguratsiyalarni tahrir qilishimiz kerak
sudo nano /etc/samba/smb.conf
va bu faylda qatorda
# xavfsizlik = foydalanuvchi
oldingi "#" belgisini olib tashlang. Bu foydalanuvchiga Samba serverining parolini o'rnatishga imkon beradi (tavsiya etiladi). Bu qattiq diskdagi fayllarga kirishni istagan har bir foydalanuvchi bilishi kerak bo'lgan parol.
Endi biz qo'ng'iroq qilish orqali parolni aniqlaymiz
sudo smbpasswd -pi
va parolni kiritish.
Endi biz Samba serveriga qaysi fayllarga kirishi kerakligini aytishimiz kerak
sudo chown -R pi: pi /mnt /myDrive
bu erda /mnt /myDrive -ni HDD o'rnatilgan yo'l bilan almashtirish kerak.
Smb.conf -ga qo'shishimiz kerak bo'lgan boshqa konfiguratsiyalar mavjud. Smb.conf ning pastki qismiga quyidagi qatorlarni qo'shing
[MyNetworkDrive]
path =/mnt/myDrive writeable = ha mehmon ok = ishchi guruhi yo'q = WORKGROUP ko'rib chiqish mumkin = ha
bu erda yo'l HDD o'rnatilgan joyni yana ko'rsatadi, writebale foydalanuvchilarga fayllarni o'zgartirish va qo'shishga ruxsat berilganligini ko'rsatadi (yozish uchun ruxsat). mehmon ok = yo'q, HDD -dagi fayllarga kirishni istagan barcha foydalanuvchilar parolni bilishi kerak degani emas. Ishchi guruh ortida siz foydalanayotgan Windows ishchi guruhining nomini qo'shishingiz kerak bo'ladi (odatda "WORKGROUP"). Ko'rish mumkin = ha, masalan, agar siz ko'plab rasmlarni juda tez ko'rib chiqsangiz, ishni biroz tezlashtiradi.
Konfiguratsiya faylini o'zgartirgandan so'ng, Samba serverini qayta ishga tushiring
sudo /etc/init.d/samba qayta ishga tushirish
va sizning fayllaringizga kirishingiz mumkin bo'lsa, Windows kompyuteringizdan sinab ko'ring.
Qo'llanma 1 sizga bularning barchasini sozlash bo'yicha muqobil darslik beradi.
15 -qadam: Fayl zaxira tizimini o'rnating
Endi bizda Raspberry Pi -dagi ikkita qattiq disk bor, lekin biz hozircha faqat bitta qattiq diskdan foydalanganmiz. Xo'sh, chunki biz ikkinchi HDD -ni zaxira drayveri sifatida ishlatamiz, u birinchisi bilan doimiy ravishda RasPi tomonidan sinxronlashtiriladi. Bu shuni anglatadiki, masalan, har kuni sizning birinchi qattiq diskda qilgan barcha o'zgarishlar ikkinchi HDDga aks ettiriladi/ko'chiriladi.
Buning uchun biz yozib rsync ilovasini o'rnatishimiz kerak
sudo apt-get yangilanishi
sudo apt -get hdparm sudo hdparm -C /dev /sda ni o'rnating
Endi biz birinchi navbatda butun jarayonni bitta qo'g'irchoq faylda sinab ko'ramiz. Buning uchun biz qo'g'irchoqli fayl yaratamiz
sudo nano /mnt/myDrive/TestFile.txt
va o'zboshimchalik bilan biror narsa yozing. Keyin nano -ni "Strg+x" bilan yoping va endi rsync -ni ikkala HDD -ni to'g'ridan -to'g'ri sinxronlashtirishga ruxsat bering.
rsync -av -o'chirish /mnt /myDrive /mnt /myDrive_mirror
Agar hamma narsa yaxshi bo'lsa, TestFile.txt -ni ikkinchi HDD -da topishimiz kerak (o'rtacha /mnt /myDrive_mirror). Quyida "mnt /myDrive" ni "manba" va "mnt /myDrive_mirror" ni "maqsad" deb atayman.
-Av varianti buyruqlardan iborat
- -v sizga qobiqda nimani nusxa ko'chirayotganini/sinxronlashtirayotganini ko'rsatadi
-
-a quyidagi buyruqlarning barchasini bajaradi
- -r barcha kataloglarni nusxa ko'chiradi
- -l ramziy havolalarni ko'chiradi
- -p manba fayllariga kirish huquqlarini saqlab qoladi
- -t manba fayllarining vaqt tamg'alarini saqlaydi
- -g manba fayllarining guruhga kirish huquqlarini saqlab qoladi
- -manba va maqsaddagi fayllarni taqqoslaydigan va manba fayllari yo'q bo'lganda o'chiradigan o'chirish.
Endi biz manba va maqsadli drayverni sinxronlashtirdik. Endi biz rsync buni muntazam ravishda bajarishini xohlaymiz. Buning uchun biz crontab yaratishimiz kerak
sudo crontab -e
Bu buyruq nano -da rsync konfiguratsiya faylini ochadi ("sudo" buyrug'ini ishlatishdan ehtiyot bo'ling. Aks holda Raspbian noto'g'ri faylga kira oladi!). Crontab biz manba va maqsadni sinxronlashtirish uchun ilgari ishlatgan buyruqni o'z ichiga oladi. Ammo crontab -da rsync -ga bizning ma'lumotlarni sinxronlashtirish kerakligini aytadigan prefiks mavjud. Prefiks quyidagi raqamlardan iborat
Daqiqa, soat, kun, oy oy oyiOfTheWeek rsync-buyrug'i
Quyidagi crontab misoli narsalarni tozalashi kerak
00 05 * * * rsync -av --delete /mnt /myDrive /mnt /myDrive_mirror
bu sizning RasPi har kuni soat 05:00 da manba va maqsadni sinxronlashtiradi.
Muqobil darsliklar bu erda yoki bu erda berilgan.
16 -qadam: Linux bilan ishlash haqida bilish yoqimli
Linux haqida biror narsa (men bilganlar):
- RasPi -da biz Linuxning "Raspbian" deb nomlangan maxsus versiyasini ishga tushiramiz, bu yana Linux yadrosiga asoslangan "Debian" ning maxsus versiyasi.
-
Raspbian ochiq manbali va oldindan o'rnatilgan turli xil dasturlar bilan ta'minlangan:
- veb -brauzer: IceWeasel (Firefox -ning o'chirilgan versiyasi)
- Python 2 va 3
- Minecraft
- LibreOffice
- Volfram va matematika
- PDF-ko'rish vositasi
- Java IDE
- nano (oddiy muharrir)
- Linux yoki Raspbian asosan siz buyruqlar oynasiga kiritiladigan buyruqlar bilan ishlaydi ("qobiq" deb nomlanadi)
- Agar siz administrator bo'lsangiz (yoki linuxda "super foydalanuvchi") bo'lsangiz, har bir buyruqdan oldin "sudo" yozsangiz ("sudo" = "super user do") ko'p narsalarni o'zgartirishingiz va o'zgartirishingiz mumkin, masalan: sudo nano path/myfile super ishlatilgan nano qo'ng'iroqlar muharriri "myfile" ni "path" papkasida ochish uchun.
Raspbian uchun boshqa muhim qo'ng'iroqlar:
sudo apt-get update && apt-get upgrade
yangilanishlarni chaqiring (Internetga ulanish shart)
sudo apt-get XYZ-ni o'rnating
XP paketini yuklab oling va o'rnating (misol sifatida)
Agar siz Linux operatsion tizimini RasPi -da zaxiralashni xohlasangiz, quyidagi amallarni bajaring.
- Win32DisImager -ni yuklab oling
- RasPi -ni o'chiring, SD -kartani chiqarib oling va uni kompyuteringizga qo'ying va Win32DiskImager -ni ishga tushiring.
- Zaxira faylini joylashtirmoqchi bo'lgan joyni tanlang (papka tugmasi bilan) (u butun SD-kartaning tasvirini yaratadi va uni kompyuteringizning qattiq diskiga img-fayl shaklida qo'yadi).
- "O'qish" tugmachasini bosib zaxira rasm yarating. (Bu biroz vaqt olishi mumkin)
- Bajarildi.
Tavsiya:
Roberts RM33 Raspberry Pi Internet radiosi (Yana bir ): 8 qadam (rasmlar bilan)
Roberts RM33 Raspberry Pi Internet -radiosi (Yana bir …): Ha, bu boshqa Raspberry Pi internet -radiosi va meniki ham emas. Nima uchun bu qurilish hali ham mashhur bo'lganiga ishonchim komil emas, lekin men hali ham bundan zavqlanaman va bu men uchun ham oxirgi bo'ladi deb ayta olmayman. Menga Robertning ko'rinishi juda yoqadi
Yana bir Niksi soati: 6 qadam (rasmlar bilan)
Yana bir Niksi soati: Men har doim niksi soatini xohlardim, bu yorqin raqamlar meni hayratga soladi. Shunday qilib, men ebaydan juda qimmat bo'lmagan IN12 -larni topganimda, ularni sotib oldim, hayron bo'ldim, lekin tez orada buni amalga oshirish uchun
Yana bir aqlli ob -havo stantsiyasi, lekin : 6 qadam (rasmlar bilan)
Yana bir aqlli ob-havo stantsiyasi, lekin …: OK, men bilamanki, bunday ob-havo stantsiyalari hamma joyda mavjud, lekin farqni ko'rish uchun bir necha daqiqa vaqt sarflang … Kam quvvatli 2 elektron qog'ozli displey … lekin 10 xil ekranlar! ESP32 asosidagi akselerometr va harorat / namlik sensori Wifi yangilanishi
DIYMall RFID-RC522 va Nokia LCD5110 ni Arduino bilan ishlatish bo'yicha yana bir ko'rsatma: 8 qadam (rasmlar bilan)
DIYMall RFID-RC522 va Nokia LCD5110-ni Arduino-dan foydalanish bo'yicha yana bir ko'rsatma: Nima uchun men DIYMall RFID-RC522 va Nokia LCD5110 uchun boshqa ko'rsatma yaratishga ehtiyoj sezdim? Rostini aytsam, men o'tgan yili bu ikkita qurilmadan foydalanib, kontseptsiya isboti ustida ishlaganman va qandaydir tarzda "noto'g'ri"
Yana bir ob -havo stantsiyasi (YAWS): 18 qadam (rasmlar bilan)
Yana bir ob -havo stantsiyasi (Y.A.W.S.): Bu loyiha men har doim mashhur bo'lgan ob -havo stantsiyasini o'z ichiga oladi. Mine bir ESP8266 asoslangan, a.96 ” OLED displey va BME280 atrof -muhit sensori majmuasi. Ob -havo stantsiyalari juda mashhur loyihadir. Meniki boshqalardan farq qiladi