Mundarija:

Devordagi yana bir Pi: 16 qadam (rasmlar bilan)
Devordagi yana bir Pi: 16 qadam (rasmlar bilan)

Video: Devordagi yana bir Pi: 16 qadam (rasmlar bilan)

Video: Devordagi yana bir Pi: 16 qadam (rasmlar bilan)
Video: Самаркандлик ам товба 2024, Iyul
Anonim
Devorda yana bir Pi
Devorda yana bir Pi
Devorda yana bir Pi
Devorda yana bir Pi

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:

  1. HW-ni sozlash
  2. Debian/Linux asoslari
  3. Tizim va NASni sozlash
  4. RasPi tizimining zaxira nusxalarini yaratish
  5. Ba'zi maslahatlar va maslahatlar

1 -qadam: Tayyorgarlik - maslahatlar va xaridlar ro'yxati

Tayyorgarlik - maslahatlar va xaridlar ro'yxati
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

Qavslarni o'rnatish
Qavslarni o'rnatish
  1. Metall teshilgan lentadan har biri taxminan 8 sm bo'lgan 4 ta bo'lakni kesib oling.
  2. Har bir HDD korpusining chetiga va RasPi atrofiga mos keladigan tasma bo'laklarini buking
  3. 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.
  4. Qavslar o'rnini belgilang. Lenta taxminan joylashtirilishi mumkin, chunki uni keyinchalik oson egilishi mumkin. Keyin HDD qutilari va Pi -ni olib tashlang.
  5. 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.
  6. Qisqartiruvchi naychani issiq tabancayla yoki zajigalka bilan qizdiring.
  7. Qavslarni (hozir qisqaruvchi trubka bilan qoplangan) vintlar yordamida taxtaga o'rnating. Endi metall teshilgan lenta uchun ham xuddi shunday qiling.
  8. 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

Kabellarni ulang
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

Quvvat chizig'ini o'rnatish
Quvvat chizig'ini 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

Hamma narsani devorga o'rnatish
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

Chiquvchi kabellarni yopish
Chiquvchi kabellarni yopish

Nihoyat, taxtadan quvvat manbaiga va yo'riqnoma/kalitga o'tadigan qolgan kabellarni mahkamlang.

7 -qadam: Raspberry Pi -ga NOOBS -ni o'rnatish

Raspberry Pi -ga NOOBS o'rnatish
Raspberry Pi -ga NOOBS 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.

  1. 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.
  2. Zip faylini chiqarib oling
  3. SD -kartani to'liq formatlang
  4. Zip -dan olingan barcha fayllarni SD -kartaga nusxalash.
  5. SD -kartani RasPi -ga joylashtiring
  6. HDMI portiga klaviatura va sichqonchani USB portiga ulang.
  7. 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:

  1. Tarmoq ulanishlarini sozlash (LAN/Wi -Fi)
  2. VNC -ni sozlash *)
  3. VNC yuklashni avtomatik ravishda bajaring
  4. Qattiq disklarni yanada samarali Linux fayl tizimiga formatlang (ext4) va dangasa jurnalni o'chiring.
  5. Qattiq disklar ishga tushganda avtomatik ravishda o'rnatilsin (ularni dasturiy ta'minotni Raspbian -ga ulang)
  6. Samba serverini o'rnating (HDD tarkibiga kompyuterdan masofadan turib kirish imkonini beradigan jarayon)
  7. 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
VNC -ni sozlash

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

Ishga tushganda qattiq disklar avtomatik tarzda o'rnatilsin
Ishga tushganda qattiq disklar avtomatik tarzda o'rnatilsin

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.

  1. Win32DisImager -ni yuklab oling
  2. RasPi -ni o'chiring, SD -kartani chiqarib oling va uni kompyuteringizga qo'ying va Win32DiskImager -ni ishga tushiring.
  3. 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).
  4. "O'qish" tugmachasini bosib zaxira rasm yarating. (Bu biroz vaqt olishi mumkin)
  5. Bajarildi.

Tavsiya: