Kako postaviti Samba server na Raspberry Pi i pretvoriti ga u NAS? Korak-po-korak vodič

Zadnje ažuriranje: 15/09/2022
Kako postaviti Samba server na Raspberry Pi i pretvoriti ga u NAS? Korak-po-korak vodič

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.

HDMI ulaz na Raspberry Pi-ju

  • 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.

Komponente Raspberry Pi 4

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/

Micro SD kartica u Raspberry Pi 4

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.

Formatiranje Raspberry Pi 400

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

Instaliranje Plexa na Raspberry Pi

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 pokretanje Raspberry Pi-ja

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

Sigurnosna kopija na Sambi i Raspberryju

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.

E-knjige od IPAP
Ebooks IPAP

🔥PRIDRUŽITE SE🔥 NOVOJ IP@P ZAJEDNICI! PRIJAVITE SE OVDJE!

Teme

Autor: Mario José

S diplomom novinarstva, specijaliziranom za istraživačko novinarstvo, tražim istinu u svemu. Trenutno sam u potpunosti fokusiran na tehnologiju, računarstvo i internet.

Povezano