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

Posljednje 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čunaraAli, kada ih želimo imati kao još jednu Windows mapu, najbolja opcija koju treba razmotriti je Samba.

A šta je Samba? Jednostavno rečeno, je besplatan softver koji, putem SMB/CIFS protokola, omogućava razmjenu datoteka u operativnim sistemima tipa UNIX i povezani su u mrežu. Međusobno komuniciraju kao klijenti, a jedan od njih funkcionira kao server.

U našem slučaju, Samba će nam pomoći da koristimo datoteke pohranjene na Raspberry Pi-ju bez da smo direktno ispred njega.Imat ćemo jednu ili više dijeljenih mapa na Windows računaru. To je stalni server, u malom prostoru i s vrlo niskom potrošnjom energije.

Koje su prednosti korištenja SAMBA-e za kreiranje 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čunaru, dajući mu funkcionalnost kućnog servera, funkciju koju žele programeri:

  • Povezuje Linux i Windows sistemePored mnogih drugih funkcija, omogućava vam korištenje Raspberry Pi-ja kao servera, prikazujući datoteke na drugim povezanim uređajima.
  • Podržava strukturu NT domeneupravljanjem korisnicima, dodjeljivanjem uloga i kreiranjem glavne kontrole.
  • Kupci su verifikovani putem prijave na Windows domenu.
  • Dijeljenje štampača, kako na serveru tako i na ostalim klijentima.

Osnovni zahtjevi i materijali: Šta mi je potrebno za kreiranje NAS-a sa SAMBA-om na mom Raspberry Pi-ju?

Osnovni resursi potrebni za početak ovog projekta kreiranja kućnog servera s našim Raspberry Pi-jem, koristeći Sambu, opisani su u nastavku:

  • A Raspberry PiNe mora biti najnoviji model.
  • Una Micro SD kartica instaliran na računaru i konfigurisan sa Raspberry Pi OS (Raspbian).
  • Drugi računar koji je instalirao Windows da izvrši neke konfiguracije.
  • Un hard drive ili USB disk kapaciteta većeg od 8 GB povezan s Pi-jem, ovisno o broju datoteka koje će se dijeliti.
  • Internet veza, po mogućnosti ožičen za maksimalne performanse.
  • Kabel HDMI.

HDMI ulaz na Raspberry Pi-ju

  • Tastatura sa USB priključkom.
  • miš sa USB priključkom.

Koji su najbolji modeli Raspberry Pi-ja za korištenje kao NAS server?

Od tada Ove testne kartice su počele da se koristePoboljšali su se u pogledu performansi.

Preporučljivo je pregledati tehničke specifikacije prije nego što se odlučite koji ćete koristiti u našem projektu:

  • Raspberry Pi 2B: Njegov 900MHz QuadCore procesor, sa četiri USB porta i 1GB RAM-a, omogućava mu da se nađe na listi, 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: četverojezgreni procesor od 1.20 GHz, 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 sa 4 jezgre, zadržao je pristojnu memoriju, nekoliko USB portova i kao dodatnu funkciju donio je 3.5 mm audio ulaz.
  • Raspberry Pi 4B: Ovaj model je prvi put izdat 2019. godine i dobio je tri ažuriranja. Procesor je još jednom poboljšan, ovaj put sa č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, a ima i četiri USB porta, 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 ovoj listi najboljih modela Raspberry Pi-ja koje možete pretvoriti u kućni server.

Naučite korak po korak kako formatirati i pripremiti Raspberry Pi za kreiranje NAS-a sa SAMBA-om

U ovom odjeljku fokusiramo se na objašnjenje ispravnog načina formatiranja USB memorijskog stika ili, ako to nije moguće, tvrdog diska s formatom "Ext4", šta je bazirano na Linuxu i Raspberry Pi-juRazlog za njegovo korištenje 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 uspostavljanja bilo kakve veze, od "Lokalni terminal"To jest, na crnom ekranu koji se pojavljuje prilikom pokretanja uređaja, provjeravamo disk koji Raspberry Pi prepoznaje.

Da bismo to uradili, kucamo sljedeću komandu pomoću tastature:

  • ls -laF /dev/disk/by-uuid/

Umetnite Micro USB memorijski stick

Nakon što vidite rezultat, umetnite tvrdi disk ili USB pogon i ponovo unesite prethodnu naredbu, obraćajući posebnu pažnju na novi odgovor koji bi se trebao pojaviti u konzoli:

  • ls -laF /dev/disk/by-uuid/

Micro SD kartica u Raspberry Pi 4

Moramo provjeriti da li je Raspberry Pi počeo prepoznavati eksterni tvrdi disk; ostavit ćemo ga povezanog, ali ćemo ukloniti jednu naredbu:

  • sudo umount /dev/sda

Ekran Reći će nam da nije funkcionisaloAli to je ono što smo htjeli vidjeti.

Kada to bude 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 eksterni tvrdi disk.Potrebno je naznačiti “S” o “N”, što je jednako "da" o "Ne"Da bismo nastavili proces, kucamo “S” praćeno "Enter", "uvod" y “povratak”Komandna konzola nam govori kako proces napreduje, sve dok ne vidimo da je zaista završen.

Formatiranje Raspberry Pi 400 računara

Završetak postupka

Nakon što se zaustavi, ponovo upisujemo sljedeći kod:

  • ls -laF /dev/disk/by-uuid/

ovdje Shvatamo da je cijeli proces završen i da je disk spreman. da se pokrene i koristi sljedeći put kada uključimo opremu.

Pokazat ćemo vam kako instalirati SAMBA od nule na vaš Raspberry Pi i pretvoriti ga u NAS server.

U ovom vodiču, Pokazat ćemo vam kako podijeliti direktorij vašeg Raspberry Pi-ja s drugim povezanim računarima. na mrežu koristeći Sambu. Nakon što je sva konfiguracija završena, Linux i Windows operativni sistemi će moći besprijekorno raditi zajedno bez ikakvih konflikata. Sambu također koristimo jer je vrlo jednostavna za instalaciju i konfiguraciju, što je čini jednom od... preferirana rješenja kao što je kućni server.

Sada, prođimo kroz detaljne upute koje morate slijediti doslovno:

Ažuriramo sistem

Prvi korak konfigurirajte dijeljeni resurs datoteke SMB / CIFS Radi se o tome da osiguramo da imamo najnoviju verziju.

Da bismo provjerili da li je to slučaj, pokrenut ćemo sljedeće naredbe:

  • sudo apt-get update
  • Sada, morate ukucajte ovu komandu: sudo apt-get upgrade

Instaliranje Plexa na Raspberry Pi

Instalirajte Samba

Nakon što su paketi ažuriranja završeni, Nastavljamo s instalacijom Sambe na naš mini-računar.

Pokretanjem sljedećeg koda instalirat ćete potreban softver:

  • sudo apt-get install samba samba-common-bin

Kreirajte dijeljenu mapu

Prije nego što prijeđete na Konfiguracija Raspberry Pi-ja, hajde da pronađemo dijeljenu mapu bilo gdje, uključujući i eksterni tvrdi disk.

Da bismo kreirali mašinu, izvršavamo sljedeću naredbu:

  • mkdir /home/pi/shared

Izmijenite Samba konfiguracijsku datoteku

Da bismo podijelili kreiranu mapu, moramo izmijeniti konfiguracijsku datoteku. "smb.conf", koji će imati sav pristup u vezi sa 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] putanja = /home/pi/shared writeable=Da kreiraj masku=0777 maska ​​direktorija=0777 javno=ne

Kada završite ovaj skript, trebali biste slijediti ove korake:

  • Tekst koji ide u zagrade Ovo će biti dodijeljeno korisniku koji pristupa dijeljenim resursima.
  • Drugi je "ruta", pozivajući se na direktorij na vašoj Pi ploči koji želite podijeliti.
  • Ako se pojavi treća opcija, opcija "Da"Ovo će omogućiti uređivanje unutar mape.
  • Onda dolazi "Napravi masku", taj broj "0,777" Komanda koja se tamo pojavljuje omogućava korisnicima čitanje, pisanje i izvršavanje.
  • Konačno, odjeljak "Javno" 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.

sačuvaj promjene

Nakon što unesete tražene podatke, Morate sačuvati da biste nastavili s procesomPritisnite tipke “CTRL” + "X"onda "Y" praćeno "Enter".

Kreirajte korisnika

Da biste uspostavili vezu sa Raspberry Pi-jem, Potrebno je kreirati korisnikaputem kojeg možemo vidjeti dijeljene resurse. Moramo mu dodijeliti "Ime" i a "Lozinka".

Da bismo to uradili, pokrećemo sljedeću naredbu:

  • sudo smbpasswd -a pi

Ponovno pokretanje Raspberry Pi-ja

Ponovo pokrenite da biste sačuvali postavke.

Sada smo spremni povežite se s našim serverom koristeći Samba.

Da biste sačuvali i učitali sve promjene, unesite sljedeći kod:

  • sudo systemctl restart smbd

Dohvati IP adresu

Prije uspostavljanja prve veze, Preporučljivo je preuzeti IP adresu Raspberry Pi-jaPotrebno je biti povezan 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 serveru 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čunara.

Otkrijte kako optimizirati SAMBA na Raspberry Pi-ju kako biste maksimalno iskoristili svoj NAS server

Ovdje tražimo Iskoristite Sambu na najbolji mogući način kao kućni serverDa bismo to postigli, mi ćemo napravite neke male izmjene i dodajte nekoliko detalja koji će optimizirati softver.

Idite:

Rezervna kopija

Prije nego što bilo šta diramo, pravimo sigurnosnu kopiju datoteke, primjenjujući sljedeću naredbu:

  • sudo cp /etc/samba/smb.conf smb.workc

Sigurnosna kopija na Sambi i Raspberryju

Provjeravamo da li je ispravno kopirano i nastavljamo dalje. Datoteka koja je otvorena ne mora se dirati niti mijenjati.Ono što trebamo uraditi jeste da skrolujemo po ekranu pomoću tipke sa strelicom prema dolje.

Promijeni postavke

Ono što ćemo sada uraditi 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 socket opcije = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=65535 SO_RCVBUF=65535 čitaj sirovo = da pisaj sirovo = da maksimum konekcija = 65535 maksimum otvorenih datoteka = 65535
  • Promjene spremamo pritiskom na tipku “Ctrl” istovremeno s pismom "ili".
  • Nakon što su sačuvani, izlazimo iz editora pritiskom na tipku “Ctrl” zajedno sa 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

Prilikom ponovnog pokretanja, shvatamo da Neke mape koje su prije bile tu više se ne prikazuju.Međutim, trebamo primijetiti da su performanse superiorne. Da biste provjerili da li radi bolje ili da li vidite bilo kakvu razliku, možete pokrenuti test performansi prebacivanjem datoteka naprijed-nazad i mjerenjem korištenja RAM-a.

Ako želite izvršiti početno probno povezivanje sa Windowsom, uradite sljedeće:

  • Otvorite "Istraživač datoteka".
  • U okviru "Istraživač", unesite "Računar" i kliknite na "Dodijeli mrežni disk".
  • Sada se pojavljuje kartica u kojoj se traže neke informacije. Prvo "File", 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 će vam biti zatraženo 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čunara 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 nijednog. I iako od Uspostavljanje veze između Linuxa i Windowsa na drugim uređajima može biti komplicirano..

Korištenje softvera Raspberry Pi i Samba Možemo to uraditi lako i bez potrebe za dodatnim programima. Počevši od danas, Imat ćete bilo koju datoteku, dokument, muziku, fotografiju ili video na dohvat ruke sa svog kućnog servera. 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é

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

Srodno