Talaan ng mga Nilalaman:
- Hakbang 1: Mga Paghahanda - Mga Pahiwatig at Listahan ng Pamimili
- Hakbang 2: Pag-mount ng Mga Bracket
- Hakbang 3: Tie Down Cables
- Hakbang 4: Pag-mount sa Power Strip
- Hakbang 5: Pag-mount sa Buong Bagay sa Wall
- Hakbang 6: Pag-clamping sa Mga Papalabas na Cable
- Hakbang 7: Pag-install ng NOOBS sa Raspberry Pi
- Hakbang 8: Pag-set up ng Raspbian - Pangkalahatang-ideya
- Hakbang 9: I-set up ang Network Connetions (LAN / Wifi)
- Hakbang 10: I-set up ang VNC
- Hakbang 11: Awtomatikong Gawin ang VNC Boot
- Hakbang 12: I-format ang mga HDD
- Hakbang 13: Awtomatikong Na-mount ang mga HDD sa Startup
- Hakbang 14: I-set up ang Samba Server
- Hakbang 15: I-set up ang File Backup System
- Hakbang 16: Masarap Malaman Tungkol sa Paghawak ng Linux
Video: Isa pang Pi sa Wall: 16 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Ipinapakita sa iyo ng natuturo na tutorial na ito kung paano bumuo ng isang NAS (Network-Attached Storage) gamit ang isang Raspberry Pi (RasPi) at dalawang HDD. Ang tutorial na ito ay dapat magbigay sa iyo ng detalyadong mga panghihimasok sa kung paano
- i-mount ang isang RasPi, dalawang HDD, at ang buong suplay ng kuryente sa isang board, na maaaring mai-mount sa dingding sa iyong tahanan
-
programm ang RasPi, tulad na ito ay gumaganap bilang
- isang NAS
- at / o isang server ng printer (kung ninanais)
- makitungo sa Linux at ipakita sa iyo ang ilang pangunahing mga utos (kung hindi ka pa nagtrabaho kasama nito dati (tulad nito hindi)
Ang tutorial na ito ay nahahati sa mga sumusunod na 4 na kabanata:
- HW-Setup
- Mga Pangunahing Kaalaman sa Debian / Linux
- Pag-setup ng system at NAS
- Paggawa ng mga backup ng system ng RasPi
- Ang ilang mga pahiwatig at tip
Hakbang 1: Mga Paghahanda - Mga Pahiwatig at Listahan ng Pamimili
Bago kami magsimula, ilang mahahalagang pahiwatig na maiiwasan ka sa pagkakaroon ng problema:
- Ika-1 pahiwatig: Bago ka bumili ng isang panlabas na enclosure ng HDD na may isang SATA sa USB controller -> suriin kung mahawakan ng controller ang dami ng dami ng imbakan na nais mong gamitin! Bakit: Gumamit ako ng mga HDD na nakaupo sa loob ng isang pabahay (tulad ng isang kaso para sa gamit ang HDD bilang isang panlabas na drive) na mayroong isang SATA-to-USB controller. Mayroong maraming magkakaibang mga kontrol, kung saan lalo silang naiiba sa dami ng dami ng imbakan ng HDD na maaari nilang hawakan. Gumamit ako ng 4TB-HDDs at sa una ay bumili ako ng isang controller na maaaring hawakan hanggang sa 2TB lamang, kaya kailangan kong palitan ito
- Ika-2 pahiwatig: Siguraduhin na ang supply ng kuryente kung saan mo nais na paandarin ang iyong RasPi ay maaaring magbigay ng 5VDC at 2A ng hindi bababa sa.
Mahalagang tala: Hindi alinman sa ako o sa instructables.com ay responsable para sa nilalaman sa likod ng mga link na naipasok ko sa tagubiling ito.
Susunod na nais kong bigyan ka ng isang maliit na listahan ng pamimili para sa mga bahagi na kailangan mo:
- isang Raspberry Pi (dapat gumana sa Bersyon 2 o 3, gumagamit ako ng isang Bersyon ng RasPi 2)
- isang 8 GB SD card na may hindi bababa sa klase ng 4 na bilis
- isang pabahay para sa RasPi
- isang power supply, 5VDC / 2A, na may isang micro-USB konektor
- 2x panlabas na HDDs (o SSDs) na may isang USB connectoror 2x HDDs (o SSDs) na may koneksyon sa SATA
- 2x pabahay na may isang SATA hanggang USB controller (hindi kinakailangan kung mayroon kang isang panlabas na HDD na may isang USB outlet)
- isang kahoy na board na halos 50 cm x 30 cm at isang kapal ng 2 cm, ang kulay ang iyong pinili;)
- isang power strip na may hindi bababa sa 3 outlet (mainam na ang power strip ay may parehong kulay tulad ng iyong board)
- 5 hanggang 6 na mga metal na braket (na maaari kang bumili sa iyong lokal na hardware / DIYstore (hal. Tulad ng isang ito) Ang mga braket ay dapat na tungkol sa isang hinlalaki na may lapad at dapat silang magkaroon ng isang tornilyo
- metal perforated tape (bagay lamang sa spool dito)
- 12 mga turnilyo na may haba na halos 50-80% ng board na (sa aking kaso mga 1, 5 cm)
- 1m ng pag-urong na tubo na umaangkop sa mga braket at ng metal tape
- ethernet (LAN) cable
- 1 bag ng Sugru (upang takpan ang mga gilid ng mga butas at gawin itong maganda)
- 1 bag na may hindi bababa sa 50 mga clamp ng cable
- 1 masamang mga kuko na may hindi bababa sa 50 piraso, ang mga kuko ay hindi dapat mas mahaba sa 1, 5 cm (!)
- 1 bag ng malagkit na sangkap na malagkit
- opsyonal: 10 nadama pad (hal. ito)
Para din sa pag-setup ng Software na kakailanganin mo
- isang screen na maaaring konektado sa HDMI (maaari mo ring maging TV)
- isang USB keybaord
- isang USB mouse
Hakbang 2: Pag-mount ng Mga Bracket
- Gupitin ang 4 na piraso sa bawat tungkol sa 8 cm mula sa metal na butas na butas.
- Bend ang mga piraso ng tape tulad ng isang akma sa paligid ng gilid ng bawat kaso ng HDD at sa paligid ng RasPi
- Pantayin ang mga kaso ng HDD sa pisara ayon sa gusto mo (hal. Tulad ng ginawa ko sa aking board) at ilagay ang mga bracket sa ilalim ng mga kaso ng HDD at ang RasPi, ngunit sa ibabang bahagi lamang (na kung saan ay ang gilid na haharap sa bandang huli, kapag ang board ay nakasabit sa dingding). Ang mga kaso ng HDD at ang RasPi ay uri ng paninindigan sa mga braket na ito sa paglaon.
- Markahan ang posisyon ng mga braket. Ang tape ay maaaring halos nakaposisyon dahil maaari itong baluktot nang madali. Pagkatapos alisin ang mga kaso ng HDD at ang Pi.
- Ilagay ang shrinking tube sa mga braket at ang metal tape at suntukin ang isang butas, kung saan naroon ang butas ng tornilyo. Mag-ingat na gumawa lamang ng maliliit na butas, dahil ang mga butas ay lalawak sa pag-init ng pag-urong ng tubo.
- Painitin ang shrinking tube gamit ang isang hot air gun o isang lighter.
- I-mount ang mga braket (natakpan na ngayon ng pag-urong ng tubo) sa pisara na may mga turnilyo. Ngayon gawin ang parehong bagay para sa metal na butas na butas.
- Bend ang metal perforated tape sa paligid ng itaas na gilid ng mga kaso ng HDD at ang RasPi
Ngayon mayroon kang isang board na may isang RaspBerry Pi at dalawang HDD na naka-mount dito.
Para sa mas kaunting mga gasgas sa mga kaso at mas kaunting ingay mula sa mga HDD maaari mo ring ilagay ang ilang mga nadama na pad sa tuktok ng mga tornilyo.
Hakbang 3: Tie Down Cables
Ang ideya sa hakbang na ito ay upang maitago ang mga kable sa likod ng board.
- Mag-drill ng 2 butas sa pisara tungkol sa 3 - 4 na mga lapad ng hinlalaki mula sa kung saan ang USB at power inlet ng mga HDD ay tulad na ang mga kable ay maaaring tumakbo nang maayos sa butas.
- Tiyaking ang USB konektor at ang power konektor ay maaaring dumaan sa butas na may maraming puwang naiwan (mga 3-4 mm sa bawat panig)
- Takpan ang mga butas ng Sugru at habang ginagawa mo iyon laging suriin kung ang parehong mga konektor ay maaari pa ring dumaan sa butas nang madali (kalaunan kapag natuyo ang Sugru ay mas mahirap itong palawakin muli ang butas)
- Matapos matuyo ang Sugru, ilagay ang lahat ng mga konektor
- Ngayon ay kailangan mong i-clamp ang natitirang mga cable sa likod na bahagi. Sigurado ako na makakagawa ka ng isang mas mahusay na trabaho kaysa sa ginawa ko sa larawan:)
Hakbang 4: Pag-mount sa Power Strip
Ngayon i-mount ang power strip na may dalawang-sangkap na malagkit sa pisara. Maaari mong pahirapan ang ibabaw ng power strip at ang board kung nais mo.
At oo: Kailangan mo ng malagkit na sangkap na malagkit, dahil kung hindi man ay mahuhulog ang iyong strip ng kuryente sa lahat ng oras;)
Hakbang 5: Pag-mount sa Buong Bagay sa Wall
- Gupitin ngayon ang isa pang 2 piraso na may 10 cm bawat isa mula sa metal na butas na butas
- Maglagay ng maliit na tubo sa mga piraso ng tape.
- i-tornilyo ang bawat piraso ng tape sa isang likuran ng sulok ng board (tulad ng sa larawan)
- i-tornilyo ang iba pang mga dulo sa dingding (para sa isang kongkretong dingding kailangan mo munang i-mount ang mga plugs, tulad ng kailangan kong gawin)
Hakbang 6: Pag-clamping sa Mga Papalabas na Cable
Panghuli i-clamp ang natitirang mga cable na tumatakbo mula sa board hanggang sa power outlet at ang router / switch.
Hakbang 7: Pag-install ng NOOBS sa Raspberry Pi
Bago namin simulan ang pag-program ng Raspberry Pi kailangan naming ilagay ang operating system (OS) sa SD card na pupunta sa RasPi.
Gagamitin namin ang isang mas simpleng bersyon ng Raspbian na tinatawag na "NOOBS". Ang isang ito kung mas madaling mag-install dahil magkakaroon ng isang wizard na gumagabay sa iyo sa proseso.
Maaari mo ring basahin ang tagubilin para sa pag-install dito.
- I-download ang pinakabagong bersyon ng NOOBS sa https://www.raspberrypi.org/downloads/noobs/ Inirerekumenda kong kunin mo ang bersyon ng zip ng "Offline at i-install ang network" na isa.
- I-extract ang zip file
- Ganap na i-format ang SD card
- Kopyahin ang lahat ng nakuha na mga file mula sa zip papunta sa SD card.
- Ilagay ang SD card sa RasPi
- Ikonekta ang isang screen sa HDMI port at isang keyboard at mouse sa mga USB port.
- Palakasin ang Raspi.
Pagkatapos
- sundin ang mga tagubilin sa pag-install.
- piliin ang "Raspbian" at huwag kalimutang piliin ang iyong bansa at ang estilo ng keyboard sa ibaba (ito ay isang uri ng kumplikadong baguhin ito sa ibang pagkakataon gamit ang isang maling layout ng keyboard)
Hakbang 8: Pag-set up ng Raspbian - Pangkalahatang-ideya
Bago namin masimulan ang paggamit nang maayos sa aming RasPi kailangan naming mag-set up ng ilang mga bagay. Halimbawa, baka ayaw mong gumamit ng isang hiwalay na screen sa lahat ng oras. Ang isang kahalili ay isang VNC, na nagbibigay-daan sa iyo upang makontrol ang RasPi mula sa malayo mula sa iyong PC. Ang mga sumusunod na hakbang ay:
- I-set up ang mga koneksyon sa network (LAN / Wifi)
- I-set up ang VNC *)
- Awtomatikong gawin ang VNC boot
- I-format ang mga HDD sa isang mas mahusay na linux file system (ext4) at i-off ang tamad na pag-journal.
- Awtomatikong naka-mount ang mga HDD sa pagsisimula (ikonekta ang software na matalino sa Raspbian)
- I-set up ang Samba server (isang proseso na nagbibigay-daan sa iyo upang ma-access ang nilalaman ng HDDs sa pamamagitan ng remote mula sa isang PC)
- I-set up ang file backup system na may pangalawa / backup na HDD.
*) Tandaan: Ang isang VNC (Virtual Network Computing) ay nagbibigay-daan sa iyo upang makontrol sa iyong RasPi sa pamamagitan ng remote mula sa iyong PC. Makikita mo ang lahat na ipapakita kung ang isang screen ay konektado, mayroon kang kontrol sa mouse at keyboard … everthing. Maliban kung nakaupo ka sa iyong PC na posible sa ibang lugar na magkakaiba.
Dahil nais mo ang iyong RasPi na maging sa pader nang walang isang screen, ang pagkakaroon ng isang VNC ay mahalaga.
Hakbang 9: I-set up ang Network Connetions (LAN / Wifi)
Ang isang mahusay na gabay sa kung paano i-set up ang iyong koneksyon sa LAN / Wifi ay matatagpuan dito.
Upang masabi sa Raspbian kung anong uri ng koneksyon ang nais mong gamitin kailangan mong isulat ito sa isang espesyal na file. Ang mga sumusunod na setting ay nag-configure ng isang koneksyon sa LAN. Kung nais mong i-set up ang Wifi gamitin ang mga setting na inilarawan dito.
Magbukas ng isang shell at mag-type sa
sudo nano / etc / network / interface
Alin ang magbubukas ng "mga interface" ng file sa "nano" na editor ng teksto. Isulat sa editor ang mga sumusunod na linya
auto lo
iface lo inet loopback iface eth0 inet dhcp hostname "myRasPi" # "myRasPi" ay maaaring ipagpalit sa isang pangalan ng iyong napiling allow-hotplug wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp
(Pagkatapos ng bawat # ay sumusunod sa isang puna). Pagkatapos ay i-save at lumabas gamit ang "Ctrl + X" at "Enter".
Ngayon kailangan naming ilagay sa aming mga kredensyal para sa koneksyon sa LAN / Wifi. Samakatuwid kailangan mong buksan
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
at ilagay sa iyong mga kredensyal. Palitan ang "HISSSID" ng pangalan ng iyong LAN / Wifi network at "HISPASSWORD" ng kaukulang password sa network. Oh at baguhin ang code ng bansa kung kinakailangan:)
bansa = DE
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "HISSSID" psk = "HISPASSWORD" # Ang uri ng Protocol ay maaaring maging RSN (para sa WP2) at WPA (para sa WPA1) proto = RSN # palagi gumamit ng RSN # Key uri ng pamamahala key_mgmt = WPA-PSK # Ang pares ng pareha ay maaaring maging CCMP (para sa WPA2) at TKIP (para sa WPA1) pares = CCMP #Ang pagpipilian sa pahintulot ay dapat na BUKSAN para sa parehong WPA1 / WPA2 auth_alg = BUKSAN
}
Ang natitirang mga setting ay dapat na eksaktong inilarawan sa itaas. Lalo na ang "pairwise = CCMP" at "proto = RSN".
Hakbang 10: I-set up ang VNC
Ang iba pang magagandang gabay sa kung paano mag-set up ng isang VNC ay ang Guide1, Guide2 at Guide3.
Bago mo mai-install ang VNC software maaari kang marahil gumawa ng isang pag-update:
sudo apt-get update && apt-get upgrade
Pagkatapos i-download at i-install ang "masikipVNCserver" app
sudo apt-get install ng tightvncserver
Pagkatapos na magawa, magtakda ng isang password para sa VNC server na ito
vncpasswd
na sa paglaon ay tatanungin sa iyong PC habang nag-log on sa RasPi sa pamamagitan ng remote.
Upang masubukan kung gumagana na ang VNC server, tumawag sa isang sesyon ng server ng masikip naVNC sa RasPi kasama
masikipVNCserver
Pumunta ngayon sa iyong PC at i-download ang masikip na manonood ngVV mula rito at i-install ito (sa pag-install ay maaari mong alisin ang check sa pagpipiliang "masikipVNCserver", hindi mo ito kakailanganin sa iyong PC).
Maaari kang mag-check sa Windows o sa iyong router kung aling IP-Address ang mayroon ang iyong RasPi (kung nagtatrabaho ka sa DHCP). Pagkatapos simulan ang TightVNC-Viewer sa iyong PC at i-type ang IP address ng RasPi pagkatapos ng isang colon at pagkatapos ang numero ng port na karaniwang 5901.
Halimbawa: Ang PasPi IP address ay 192.168.1.50 pagkatapos ang remote host ay 192.168.1.50onui901.
Dapat mong makita ang screen ng iyong RasPi.
Hakbang 11: Awtomatikong Gawin ang VNC Boot
Sinimulan namin ang isang VNC ngunit kung i-reboot mo ang RasPi mawawala ang session at hindi ka makakonekta sa iyong RasPI sa pamamagitan ng remote mula sa iyong PC.
Upang magawa ang session ng server ng VNC upang mag-autostart kailangan mong mag-download ng isang script dito, na dapat ipakita ito:
#! / bin / sh
### BEGIN INIT INFO # Provides: tightvncserver # Required-Start: $ local_fs # Required-Stop: $ local_fs # Default-Start: 2 3 4 5 # Default-Stop 0 1 6 # Maikling Paglalarawan: Start / stop trightvncserver # END INIT INFO # Higit pang mga detalye tingnan ang: # https://www.penguintutor.com/linux/tightvnc # Ipasadya ang entry na ito # Itakda ang variable ng USER sa pangalan ng gumagamit upang simulan ang tightvncserver sa ilalim ng pag-export ng USER = 'pi' ### Kinakailangan ang pagtatapos ng pagpapasadya ng eval cd ~ $ USER case na "$ 1" sa simula) su $ USER -c '/ usr / bin / tightvncserver: 1' echo "Simula sa TightVNC server para sa $ USER";; ihinto) pkill Xtightvnc echo "Tightvncserver tumigil";; *) echo "Usage: /etc/init.d/tightvncserver {start | stop}" exit 1;; exit esac 0
Mahalaga ang simula #! / Bin / sh. Pagkatapos ng pag-download kailangan mong kopyahin ang nilalaman. Pagkatapos buksan ang isang bagong file gamit ang nano
sudo nano /etc/init.d/tightvncserver
at i-paste ang mga nilalaman sa file na ito. Upang ma-boot ng Raspbian ang file na ito sa pagsisimula kailangan naming baguhin ang mga karapatan sa pag-access
sudo chown root: root /etc/init.d/tightvncserver
gawin ang file na maipatupad sa
sudo chmod 755 /etc/init.d/tightvncserver
at idagdag ang file sa mga default na runlevel (tulad na ito ay matatagpuan at maipatupad ng Raspbian)
sudo update-rc.d mga default na shutvncserver
At handa na kayong lahat:)
Ngayon ang iyong RasPi ay dapat magsimula ng isang masikip na session ngVNCserver sa pagsisimula. Suriin kung gumagana iyon. Kung hindi man pumunta kahit na sa detalye at ihambing din sa iba pang mga gabay.
Hakbang 12: I-format ang mga HDD
Sa sandaling nakakonekta mo ang iyong mga HDD sa RasPi matatagpuan ang kanilang pangalan o index
sudo fdisk -l
Ang isang listahan ay pop up na magsasabi sa iyo ng mga pangalan ng HDD na mayroong anyo ng "/ dev / sda" o "/ dev / sdb".
Upang mai-format muna ang tawag sa HDDs
sudo mkfs.ext4 -E lazy_itable_init = 0, lazy_journal_init = 0 / dev / sdX
Kung saan mo dapat palitan ang X para sa index ng HDD na mayroon ka sa listahan ng tautis, hal. sda
Ngayon kailangan mong maghintay ng ilang sandali para sa format ng HDD.
Pagkatapos gawin ang parehong bagay para sa pangalawang HDD (ang backup na HDD)
Tandaan: Ang pagpipiliang tamad na pag-journal ay sanhi ng pag-format upang tumagal ng mahabang panahon para sa isang 4TB HDD. Gayunpaman sa paglaon, kapag sinimulan mo ang iyong RasPi, ang mga HDD ay magiging booten at mas mabilis na mai-mount. Basahin ang mode tungkol dito.
Hakbang 13: Awtomatikong Na-mount ang mga HDD sa Startup
Awtomatiko o manu-mano ang pag-boot sa iyong mga hard drive, sa parehong kaso kailangan mo munang mag-download ng ilang mga app
sudo apt-get -y pag-install ng ntfs-3g hfutils hfsprogs exfat-fuse
Ang ntfs-3g ay isang app na kinakailangan upang mabasa ang NTFS file system na napakakaraniwan sa Windows. Kung halimbawa mong i-plug ang iyong HDD sa USB port, kailangan mo munang i-mount ang HDD bago mo ma-access ang data. Hinahayaan natin sa halimbawang ito na ang HDD ay may isang NTFS file system. Pagkatapos i-mount mo ang HDD kasama
sudo mount -t ntfs-3g -o utf8, uid = pi, gid = pi, noatime / dev / sda / media / usbstick
Matapos mong maipatupad ang code na ito, ang HDD ay mai-mount sa / media / usbstick /.
Ngayon ay nai-mount na ng Raspbian ang mga nakakakonek na aparato tulad ng mga USB stick o HDD na awtomatikong papunta sa / media / folder. Ngunit kung nais mong tiyakin na ang mga HDD ay palaging naka-mount nang maayos, sundin ang mga hakbang sa ibaba:
Una, alamin ang UUID (natatanging pangalan ng aparato) ng iyong mga HDD sa pamamagitan ng pagta-type
sudo blkid -o list -w / dev / null
Ipasok ang mga UUID ng parehong HDD sa / etc / fstab sa pamamagitan ng pagtawag sa nano kasama
sudo nano / etc / fstab /
at idagdag ang mga sumusunod na linya sa fstab-list:
UUID = xxxxxxxx / mnt / myDrive ext4 mga default na 0
UUID = yyyyyyyy / mnt / myDrive_mirror ext4 mga default 0
sa halip na xxxxxxxx at yyyyyyyy ipasok ang totoong UUID ng iyong mga HDD at palitan din ang "myDrive" sa kahit anong tawag mo sa iyong mga mounting folder.
Pag-iingat: Huwag tanggalin ang anumang na nakasulat na sa file na ito! Magdagdag lamang ng mga bagong linya.
Bilang kahalili sa gabay na ito sa tutorial na 1, sasabihin din sa iyo ng Gabay 2 o Gabay 3 kung paano (awtomatiko o manu-manong) mag-mount ng mga drive na maaari kang magkaroon ng pag-access sa kanilang nilalaman.
Hakbang 14: I-set up ang Samba Server
Tulad ng nabanggit na "Nagbibigay ang Samba ng mga serbisyo ng file at i-print para sa iba't ibang mga kliyente ng Microsoft Windows […]" (Link) Sa aming kaso ay lumilikha kami ng isang Samba server upang bigyan ang lahat ng mga computer (ie mula sa iyong Laptop) upang ma-access ang mga file na nasa HDD na ay konektado sa RasPi.
Upang masimulan ang isang Samba server kailangan muna naming i-install ito sa RasPi
sudo apt-get install samba samba-common-bin
Pagkatapos ay kailangan nating i-edit ang mga pagsasaayos sa pamamagitan ng pagtawag sa config file gamit ang nano
sudo nano /etc/samba/smb.conf
at sa file na ito sa linya
# seguridad = gumagamit
alisin ang naunang "'#". Pinapayagan nito ang gumagamit na magtakda ng isang password ng Samba server (na inirerekumenda). Ito ang password na dapat malaman ng bawat gumagamit na nais mag-access ng mga file sa HDD.
Ngayon tinutukoy namin ang isang password sa pamamagitan ng pagtawag
sudo smbpasswd -a pi
at pagpasok ng isang password.
Ngayon kailangan naming sabihin sa Samba server kung aling mga file ang dapat niyang bigyan ng access
sudo chown -R pi: pi / mnt / myDrive
kung saan dapat mong palitan ang / mnt / myDrive ng landas kung saan naka-mount ang iyong HDD.
Mayroong ilang higit pang mga pagsasaayos na kailangan nating idagdag sa smb.conf. Sa ilalim ng smb.conf idagdag ang mga sumusunod na linya
[MyNetworkDrive]
path = / mnt / myDrive nasusulat = oo bisita ok = walang workgroup = WORKGROUP ma-browse = oo
kung saan nagpapakita muli ang landas kung saan naka-mount ang iyong HDD, isinasaad ng writebale kung pinapayagan ang mga gumagamit na baguhin at magdagdag ng mga file (sumulat ng pag-access). bisita ok = hindi nangangahulugang lahat ng mga gumagamit na nais mag-access ng mga file sa HDD ay kailangang malaman ang password. Sa likod ng workgroup kailangan mong idagdag ang pangalan ng iyong Windows workgroup na iyong ginagamit (ang default ay malamang na "WORKGROUP"). Ma-browse = oo pinapabilis ang isang bagay kung halimbawa, napakabilis na dumaan sa maraming larawan.
Matapos mong matapos ang pagbabago ng config file i-restart ang Samba server kasama
sudo /etc/init.d/samba restart
at subukan mula sa iyong Windows PC kung mayroon kang access sa iyong mga file.
Binibigyan ka ng gabay 1 ng isang kahaliling tutorial kung paano i-set up ang lahat ng ito.
Hakbang 15: I-set up ang File Backup System
Ngayon mayroon kaming dalawang HDDs sa isang Raspberry Pi sa isang board sa dingding … ngunit sa ngayon nagamit lamang namin ang isang HDD. Kaya, dahil gagamitin namin ang pangalawang HDD bilang isang backup drive na isasabay sa una ng RasPi sa isang regular na batayan. Nangangahulugan ito na, halimbawa, araw-araw ang lahat ng mga pagbabagong nagawa mo sa iyong unang HDD ay makikita / nakopya sa ikalawang HDD.
Upang magawa iyon kailangan naming i-install ang rsync ng app sa pamamagitan ng pagta-type
sudo apt-get update
sudo apt-get install hdparm sudo hdparm -C / dev / sda
Ngayon sinubukan muna namin ang buong proseso sa isang dummy file. Para sa mga ito lumikha kami ng isang dummy file kasama
sudo nano /mnt/myDrive/TestFile.txt
at i-type ang isang bagay na di-makatwirang. Pagkatapos isara ang nano gamit ang "Strg + x" at ngayon ay hinahayaan na gumawa ng rsync na direktang i-synchronize ang parehong mga HDD
rsync -av --delete / mnt / myDrive / mnt / myDrive_mirror
Kung maayos ang lahat, dapat nating makita ang TestFile.txt sa pangalawang HDD (ibig sabihin sa / mnt / myDrive_mirror). Sa mga sumusunod ay tatawagin ko / mnt / myDrive ang "mapagkukunan" at / mnt / myDrive_mirror ang "target".
Ang pagpipilian -av ay binubuo ng mga utos
- -v na nagpapakita sa iyo sa shell kung ano ang kinokopya / sinasabay niya
-
-ang alin ang gumagawa ng lahat ng mga sumusunod na utos
- -r kopyahin ang lahat ng mga sub direktoryo
- -l kopya ng mga simbolikong link
- -p pinapanatili ang mga karapatan sa pag-access ng mga file ng mapagkukunan
- - Pinapanatili ang mga selyo ng oras ng mga file ng pinagmulan
- -g pinapanatili ang mga karapatan sa pag-access ng pangkat ng mga file ng pinagmulan
- - tanggalin kung aling ihinahambing ang mga file sa parehong mapagkukunan at target at tinatanggal ang mga file sa target kung wala na sila sa pinagmulan.
Ngayon ay matagumpay naming na-synchronize ang aming mapagkukunan at target na drive. Ngayon nais naming gawin iyon ni rsync sa isang regular na batayan. Para doon kailangan nating lumikha ng isang crontab
sudo crontab -e
Ang utos na ito ay magbubukas ng isang rsync config file sa nano (maingat na gamitin ang "sudo" na utos. Kung hindi man ay mai-access ng Raspbian ang maling file!). Naglalaman ang crontab ng parehong utos tulad ng ginamit namin dati upang i-synchronize ang aming mapagkukunan at target. Gayunpaman sa crontab mayroong isang unlapi na nagsasabi sa rsync kapag kailangan niyang i-synchronize ang aming data. Ang unlapi ay binubuo ng mga sumusunod na numero
Minuto Mga Oras ArawInTheMonth Month DayOfTheWeek rsync-Command
Ang sumusunod na halimbawa ng crontab ay dapat na limasin ang mga bagay
00 05 * * * rsync -av --delete / mnt / myDrive / mnt / myDrive_mirror
na nangangahulugang sinasabay ng iyong RasPi ang mapagkukunan at tina-target araw-araw sa 05:00.
Ang mga kahaliling tutorial ay ibinibigay dito o dito.
Hakbang 16: Masarap Malaman Tungkol sa Paghawak ng Linux
Isang bagay tungkol sa Linux (kung ano ang natutunan ko):
- sa RasPi nagpapatakbo kami ng isang espesyal na bersyon ng Linux na tinatawag na "Raspbian" na muli ay isang espesyal na bersyon ng "Debian" na batay sa Linux kernel
-
Ang Raspbian ay bukas na mapagkukunan at mayroong iba't ibang mga paunang naka-install na programa:
- isang web browser: IceWeasel (isang hubad na bersyon ng Firefox)
- Python 2 & 3
- Minecraft
- LibreOffice
- Wolfram at Mathematica
- PDF-Viewer
- Java IDE
- nano (isang simpleng editor)
- Ang Linux o Raspbian ay pinatatakbo ng mga utos na nai-type mo sa window ng utos (tinatawag na "shell")
- kung ikaw ay isang admin (o sa linux "super user") pagkatapos ay pinapayagan kang baguhin at baguhin ang maraming mga bagay, na isulat mo ang "sudo" bago ang bawat utos ("sudo" = "super user do") Halimbawa: sudo nano path / myfile super ginagamit na tawag ng editor nano upang buksan ang "myfile" sa folder na "path"
Iba pang mahahalagang tawag para sa Raspbian:
sudo apt-get update && apt-get upgrade
tumawag para sa mga update (kinakailangan ng koneksyon sa internet)
sudo apt-get install XYZ
mag-download at mag-install ng package XYZ (isang halimbawa lamang) sa RasPi
Kung nais mong i-backup ang iyong Linux OS sa iyong RasPi sundin ang mga hakbang na ito:
- I-download ang Win32DisImager
- Patayin ang iyong RasPi at ilabas ang SD card at ilagay ito sa iyong PC at patakbuhin ang Win32DiskImager.
- Pumili ng isang lokasyon (kasama ang pindutan ng folder) kung saan nais mong ilagay ang iyong backup na file (bubuo siya ng isang imahe ng buong SD card at ilagay ito sa anyo ng isang img-file sa hard drive ng iyong PC.
- Lumikha ng isang backup na imahe sa pamamagitan ng pagpindot sa "Basahin". (Maaaring magtagal ito)
- Tapos na.
Inirerekumendang:
Isa pang Karamihan sa 3D Naka-print na Rotary Switch: 7 Hakbang (na may Mga Larawan)
Isa pang Karamihan sa 3D Printed Rotary Switch: Habang pabalik ay lumikha ako ng isang Karamihan sa 3D Printed Rotary Switch na partikular para sa aking proyekto sa Minivac 601 Replica. Para sa aking bagong proyekto sa Think-a-Tron 2020, nahanap ko ang aking sarili na nangangailangan ng isa pang paikot na switch. Naghahanap ako para sa isang switch ng mount ng SP5T panel. Isang additi
Isa pang MIDI sa CV Box: 7 Hakbang (na may Mga Larawan)
Isa pang MIDI sa CV Box: Ang isa pang MIDI to CV box ay isang proyekto na binuo ko nang isang Korg MS10 ang kumatok sa aking pintuan at naganap sa aking studio. Ang pagiging ang aking pag-setup ay lubos na nauugnay sa MIDI upang i-automate at i-syncronize ang lahat ng mga instrumento, nang bumili ako ng MS10 ng unang problema na mayroon ako
Ngunit Isa pang Smart Weather Station, Ngunit : 6 Mga Hakbang (na may Mga Larawan)
Ngunit Isa pang Smart Weather Station, Ngunit …: OK, alam ko na maraming mga ganitong mga istasyon ng panahon na magagamit kahit saan, ngunit tumagal ng ilang minuto upang makita ang pagkakaiba … Ipinapakita ang mababang kapangyarihan 2 e-papel … ngunit 10 magkakaiba mga screen! Batay sa ESP32 ang accelerometer at mga sensor ng temperatura / halumigmig Wifi na nai-update
Ngunit Isa pang Maituturo sa Paggamit ng DIYMall RFID-RC522 at Nokia LCD5110 Sa Isang Arduino: 8 Mga Hakbang (na may Mga Larawan)
Gayunpaman Isa pang Maituturo sa Paggamit ng DIYMall RFID-RC522 at Nokia LCD5110 Gamit ang isang Arduino: Bakit ko naramdaman ang pangangailangan na lumikha ng isa pang Maituturo para sa DIYMall RFID-RC522 at Nokia LCD5110? Kaya, upang sabihin sa iyo ang katotohanan na nagtatrabaho ako sa isang Patunay ng Konsepto noong nakaraang taon gamit ang pareho ng mga aparatong ito at kahit papaano " nalagay sa lugar "
Ngunit Isa pang Weather Station (Y.A.W.S.): 18 Hakbang (na may Mga Larawan)
Ngunit Isa pang Weather Station (Y.A.W.S.): Ang proyektong ito ang aking kinukuha sa pinakatanyag na Weather Station. Ang minahan ay batay sa isang ESP8266, a.96 ” OLED display at isang array ng sensor ng kapaligiran ng BME280. Ang mga Istasyon ng Panahon ay tila isang tanyag na proyekto. Ang minahan ay naiiba ang sarili mula sa ot