
Postoji mnogo opcija za pristupiti datotekama koje imamo na našem Raspberry Pi-ju s drugog računalaAli, kada ih želimo imati kao još jednu Windows mapu, najbolja opcija koju treba razmotriti je Samba.
A što je Samba? Jednostavno rečeno, je free software koji putem SMB/CIFS protokola omogućuje razmjenu datoteka u UNIX-tipu operativnih sustava i povezani su u mrežu. Međusobno komuniciraju kao klijenti, a jedan od njih funkcionira kao poslužitelj.
u našem slučaju, Samba će nam pomoći da koristimo datoteke pohranjene na Raspberry Piju bez da smo izravno ispred njega.Na Windows računalu imat ćemo jednu ili više dijeljenih mapa. To je stalni poslužitelj, u malom prostoru i s vrlo niskom potrošnjom energije.
Koje su prednosti korištenja SAMBA-e za stvaranje kućnog NAS servera na vašem Raspberry Pi-ju?
Podijelit ćemo neke od prednosti koje ćete dobiti korištenjem ove tehnologije na svom mini računalu, dajući mu funkcionalnost kućnog poslužitelja, značajku koju žele programeri:
- Povezuje Linux i Windows sustaveUz mnoge druge funkcije, omogućuje vam korištenje Raspberry Pi-ja kao poslužitelja, prikazujući datoteke na drugim spojenim uređajima.
- Podržava strukturu NT domeneupravljanjem korisnicima, dodjeljivanjem uloga i stvaranjem glavne kontrole.
- Kupci su provjereni putem prijave na Windows domenu.
- Dijeljenje pisača, kako na poslužitelju tako i na ostalim klijentima.
Osnovni zahtjevi i materijali: Što mi je potrebno za izradu NAS-a sa SAMBA-om na mom Raspberry Pi-ju?
Osnovni resursi potrebni za početak ovog projekta izrade kućnog servera s našim Raspberry Pi-jem, koristeći Sambu, opisani su u nastavku:
- Pivo od maline PiNe mora biti najnoviji model.
- Una Micro SD kartica instaliran na računalu i konfiguriran s Raspberry Pi OS-om (Raspbian).
- Drugo računalo koje je instaliralo Windows za izvođenje nekih konfiguracija.
- Un tvrdi disk ili USB pogon kapaciteta većeg od 8 GB spojen na Pi, ovisno o broju datoteka koje će se dijeliti.
- Internetska veza, po mogućnosti ožičen za maksimalne performanse.
- Kabel HDMI.
- Tipkovnica s USB priključkom.
- Miš s USB priključkom.
Koji su najbolji modeli Raspberry Pi-ja za korištenje kao NAS server?
od Ove testne kartice su se počele koristitiPoboljšali su se u pogledu performansi.
Preporučljivo je pregledati tehničke specifikacije prije nego što odlučite koji ćete koristiti u našem projektu:
- Raspberry Pi 2B: Njegov 900MHz QuadCore procesor, s četiri USB priključka i 1 GB RAM-a, omogućuje mu ulazak na popis, iako je lansiran 2014. godine.
- Raspberry Pi 3B: Na tržište je stigao dvije godine nakon prethodnog modela, a primjetno je poboljšanje procesora: 1.20 GHz četverojezgreni procesor, uključujući Wi-Fi i Bluetooth 4.1. Zadržao je svojih 1 GB RAM-a.
- Raspberry Pi 3 B+: Ovo ažuriranje je iz 2018. godine, ima snažniji procesor, pojačan na 1.4 GHz s 4 jezgre, zadržao je pristojnu memoriju, nekoliko USB priključaka i kao dodatnu značajku donio je 3.5 mm audio ulaz.
- Raspberry Pi 4B: Ovaj model je prvi put izdan 2019. godine i primio je tri ažuriranja. Procesor je ponovno poboljšan, ovaj put s četverojezgrenim procesorom od 1.5 GHz. Opcije RAM-a kreću se od 2 GB do 8 GB, Ethernet je nadograđen na 1 Gbps i ima četiri USB priključka, od kojih su dva USB 3.0.
Treba pojasniti da je Zero modelRaspberry Pi, koji ima 512 MB memorije i procesor od 1 GHz, ne nalazi se na ovom popisu najboljih modela Raspberry Pija koje možete pretvoriti u kućni server.
Naučite korak po korak kako formatirati i pripremiti Raspberry Pi za stvaranje NAS-a sa SAMBA-om
U ovom odjeljku usredotočit ćemo se na objašnjenje ispravnog načina formatiranja USB memorijskog sticka ili, ako to nije moguće, tvrdog diska s formatom "Ext4"koja je bazirano na Linuxu i Raspberry Pi-juRazlog korištenja je taj što nudi vrhunske performanse i ne uzrokuje probleme s datotekama. "FAT 32" o "NFTS" Windows.
Pogledajmo sljedeće korake:
Provjerite koji je uređaj prepoznat
Prije bilo kakvog povezivanja, od "lokalni terminal"To jest, na crnom ekranu koji se pojavljuje prilikom pokretanja uređaja provjeravamo disk koji Raspberry Pi prepoznaje.
Da bismo to učinili, pomoću tipkovnice upisujemo sljedeću naredbu:
ls -laF /dev/disk/by-uuid/
Umetnite Micro USB memorijski stick
Nakon što vidite rezultat, umetnite tvrdi disk ili USB pogon i ponovno unesite prethodnu naredbu, pažljivo prateći novi odgovor koji bi se trebao pojaviti u konzoli:
ls -laF /dev/disk/by-uuid/
Moramo provjeriti je li Raspberry Pi počeo prepoznavati vanjski tvrdi disk; ostavit ćemo ga spojenog, ali ćemo ukloniti naredbu:
sudo umount /dev/sda
La pantalla Reći će nam da nije radiloAli to je ono što smo htjeli vidjeti.
Nakon što je to spremno, vrijeme je da mu se da konačni format:
sudo mkfs.ext4 /dev/sda -L 16GB
Odaberite formatiranje
na ekranu, Trebali bismo vidjeti poruku koja označava da ćemo formatirati vanjski tvrdi disk.Potrebno je naznačiti "S" o "N", što je jednako "Da" o "Ne"Za nastavak postupka upisujemo "S" slijedi "Unesi", "uvod" y "povratak"Naredbena konzola nam govori kako proces napreduje, sve dok ne vidimo da je zaista završen.
Završetak postupka
Nakon što se zaustavi, ponovno upisujemo sljedeći kod:
ls -laF /dev/disk/by-uuid/
ovdje Shvaćamo da je cijeli proces završen i da je disk spreman. pokrenuti i koristiti sljedeći put kada uključimo opremu.
Pokazat ćemo vam kako instalirati SAMBU od nule na vaš Raspberry Pi i pretvoriti ga u NAS poslužitelj.
U ovom vodiču, Pokazat ćemo vam kako dijeliti direktorij Raspberry Pija s drugim povezanim računalima na mrežu pomoću Sambe. Nakon što je sva konfiguracija dovršena, Linux i Windows operativni sustavi moći će besprijekorno raditi zajedno bez ikakvih sukoba. Sambu koristimo i jer ju je tako jednostavno instalirati i konfigurirati, što je čini jednom od poželjna rješenja poput kućnog servera.
Sada, prođimo kroz detaljne upute koje morate slijediti doslovno:
Ažuriramo sustav
Prvi korak konfigurirati dijeljeni datotečni resurs SMB / CIFS Radi se o tome da osiguramo da imamo najnoviju verziju.
Da bismo provjerili je li to slučaj, pokrenut ćemo sljedeće naredbe:
sudo apt-get update- Sada morate upišite ovu naredbu:
sudo apt-get upgrade
Instalirajte Sambu
Nakon što su paketi ažuriranja završeni, Nastavljamo s instalacijom Sambe na naše mini-računalo.
Pokretanjem sljedećeg koda instalirat će se potreban softver:
sudo apt-get install samba samba-common-bin
Izradite dijeljenu mapu
Prije nego što prijeđete na Konfiguracija Raspberry Pi-ja, pronađimo dijeljenu mapu bilo gdje, uključujući vanjski tvrdi disk.
Za izradu stroja izvršavamo sljedeću naredbu:
mkdir /home/pi/shared
Izmijenite Samba konfiguracijsku datoteku
Za dijeljenje stvorene mape, moramo izmijeniti konfiguracijsku datoteku. „smb.conf“, koji će imati sav pristup u vezi s dijeljenim datotekama.
Kada izvršimo sljedeću naredbu, započet ćemo proces modifikacije:
sudo nano /etc/samba/smb.conf
Na kraju datoteke moramo dodati sljedeće:
[pimylifeupshare] put = /home/pi/shared writeable=Yes create mask=0777 maska direktorija=0777 public=ne
Kada završite s ovim skriptom, trebali biste slijediti ove korake:
- Tekst koji ide u zagrade To će biti dodijeljeno korisniku koji pristupa dijeljenim resursima.
- Drugi je "ruta", pozivajući se na direktorij na vašoj Pi ploči koji želite dijeliti.
- Ako se pojavi treća opcija "Da"To će omogućiti uređivanje unutar mape.
- Tada dolazi "Napravi masku", taj broj "0,777" Naredba koja se tamo pojavljuje omogućuje korisnicima čitanje, pisanje i izvršavanje.
- Konačno, odjeljak "Javnost" ako se pojavi "Ne" Nakon što je označeno, bit će potrebno svaki put kada se neovlaštena osoba želi prijaviti, dobit će pristup dijeljenim mapama.
Spremi promjene
Nakon što unesete tražene podatke, Morate spremiti da biste nastavili s postupkomPritisnite tipke "CTRL" + "X"tada "Y" slijedi "Unesi".
Stvorite korisnika
Kako bi se uspostavila veza s Raspberry Pi-jem, Potrebno je kreirati korisnikaputem kojeg možemo vidjeti dijeljene resurse. Moramo mu dodijeliti "Ime" a "Lozinka".
Da bismo to učinili, pokrećemo sljedeću naredbu:
sudo smbpasswd -a pi
Ponovno pokrenite za spremanje postavki
Sada smo spremni spojite se na naš server koristeći Samba.
Za spremanje i učitavanje svih promjena unesite sljedeći kod:
sudo systemctl restart smbd
Dohvati IP adresu
Prije uspostavljanja prve veze, Preporučljivo je dohvatiti IP adresu Raspberry Pi-jaPotrebno je biti spojen na internet, bilo putem ethernet kabel ili Wi-Fi.
Već biste trebali biti povezani s korisničkim imenom i lozinkom koju ste odabrali.Ali ako to ne uspije, pristupamo poslužitelju koristeći IP adresu.
Da biste dobili adresu, jednostavno pokrenite ovu naredbu:
hostname –I
S ovim koracima Spremni smo za korištenje dijeljenih datoteka na bilo kojem uređaju putem Sambe i našeg mini računala.
Otkrijte kako optimizirati SAMBA-u na Raspberry Piju kako biste maksimalno iskoristili svoj NAS poslužitelj
Evo pogledajmo Izvucite maksimum iz Sambe kao kućnog poslužiteljaDa bismo to postigli, mi ćemo napraviti neke male preinake i dodajte nekoliko detalja koji će optimizirati softver.
Naprijed:
rezerva
Prije nego što se bilo što dotaknemo, napravimo sigurnosnu kopiju datoteke primjenom sljedeće naredbe:
sudo cp /etc/samba/smb.conf smb.workc
Provjeravamo je li ispravno kopirano i nastavljamo dalje. Otvorena datoteka ne mora se dirati niti mijenjati.Ono što moramo učiniti je pomicati se po ekranu tipkom za dolje.
Promijeniti postavke
Ono što ćemo sada učiniti omogućit će nam da izvučemo maksimum iz Sambe i Pi-ja. Potražit ćemo odjeljak "global" i dodati sljedeće parametre:
max xmit = 65535 opcije utičnice = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=65535 SO_RCVBUF=65535 čitaj sirovo = da pisaj sirovo = da maksimalni broj veza = 65535 maksimalni broj otvorenih datoteka = 65535
- Promjene spremamo pritiskom na tipku "Ctrl" istovremeno s pismom "ili".
- Nakon što su spremljeni, izlazimo iz editora pritiskom na tipku "Ctrl" zajedno s pismom "x".
Ponovo pokrenite uređaj
Da bi promjene stupile na snagu, izlazimo iz editora i u terminal unosimo sljedeći kod:
sudo /etc/init.d/samba restart
Nakon ponovnog pokretanja, shvaćamo da Neke mape koje su prije bile tamo više se ne prikazuju.Međutim, trebamo primijetiti da su performanse superiorne. Da biste provjerili radi li bolje ili vidite li ikakvu razliku, možete pokrenuti test performansi prijenosom datoteka naprijed-natrag i mjerenjem korištenja RAM-a.
Ako želite izvršiti početno probno povezivanje sa sustavom Windows, učinite sljedeće:
- Otvorite "Istraživač datoteka".
- Unutar "Istraživač", Unesi "Računalo" i kliknite na "Dodijeli mrežni pogon".
- Sada se pojavljuje kartica koja traži neke informacije. Prvo "Datoteka", tamo biste trebali staviti dodijeljenu adresu particije i gdje piše "pimylifeupshare" Unesite svoje korisničko ime.
- Ako veza ne uspije, Pokušajte koristiti statičku IP adresu Raspberry Pi-ja. koje ste već kopirali u prethodnim koracima.
- U sljedećem prozoru bit ćete zamoljeni da unesete svoje podatke za prijavu. Unesite zadane podatke i pritisnite tipku. "U redu".
- Na taj način ćete moći imati pristupite svojim datotekama s drugog računala i koristite ih kada vam zatrebaju unutar mreže.
U mnogim slučajevima, Problemi koje korisnici imaju sa Sambom leže u detaljima konfiguracijeZbog toga je važno slijediti korake bez preskakanja niti jednog. I premda od Uspostavljanje veza između Linuxa i Windowsa na drugim uređajima može biti komplicirano..
Korištenje softvera Raspberry Pi i Samba Možemo to učiniti jednostavno i bez potrebe za dodatnim programima. Počevši od danas, Imat ćete bilo koju datoteku, dokument, glazbu, fotografiju ili videozapis nadohvat ruke s vašeg kućnog poslužitelja. za sve korisnike na vašoj mreži kojima je odobren pristup.




















