Introduksjon til Samba
La oss ta en liten introduksjon om Samba og hva alt det gir oss når vi velger å jobbe med Linux eller Unix-systemer før vi begynner på installasjonstrinnene.
1. Samba er åpen kildekode-programvare, tilbyr interoperabilitetssuite av programmer for Linux og Unix.
2. Samba tilbyr sikre og stabile, raske fil- og utskriftstjenester for klientene som bruker SMB- og CIFS-protokoller, som alle versjoner av DOS, Windows, Linux og andre.
3. Samba gir nettverksadministratorer fleksibilitet til å sette opp, konfigurere og velge systemer og utstyr.
4. Samba består av to hovedprogrammer, dvs. smbd og nmbd. De skal implementere fire CIFS-tjenester -
- Fil- og utskriftstjenester
- Godkjenning og autorisasjon
- Navneoppløsning
- Tjenestemelding (surfing)
5. Smbd håndterer også delingsmodus og brukermodusgodkjenning og autorisasjon for å beskytte delte filer og utskriftstjenester ved å kreve passord.
6. Nmbd håndterer navneoppløsningen og blar gjennom deler av de fire som er nevnt ovenfor, og dette gjøres ved hjelp av NetBIOS
7. Samba tilbyr følgende verktøy -
- Smbclient - Brukes fra Unix-system for å koble til ekstern SMB-deling, filoverføring osv
- Nmblookup - Brukes til å finne NetBIOS-navn på nettverk, se på IP-adressene deres.
- Swat - Står for Samba Web Administration Tool, brukes til å konfigurere samba eksternt via en nettleser
8. Samba 3.0 brukes i disse dager.
Installasjonstrinn -
Før installasjon er følgende forutsetninger -
- Ubuntu LTS
- LAN for fildeling av et formål.
Merk at det er bedre å installere samba ved hjelp av binær pakke, og denne måten er enklere enn å installere den fra kildepakken. Det er fordi all konfigurering av pre-kompilering allerede er utført, og pakkevedlikeholderen også tar seg av konfigurasjonsproblemer.
Det er tre populære metoder for distribusjon av binær pakker-
Trinn 1: Binære tarballer (Generiske tarballer primært)
- Installere en Tarball
Sambas kildekode er distribuert tarballform. Verktøyene som brukes til å hente ut data fra en binær tarball er de samme som de som brukes til å håndtere en tarball som inneholder kildekode: tjære og et komprimeringsprogram som gzipor bzip2
Bruk følgende kommando for å pakke ut tarball fra rotkatalogen
tjære -xvzf /path/to/samba-version.tar.gz
Merk at mens du installerer samba første gang, vil ikke tarball opprette noe problem.
- Installere en FreeBSD-pakke
FreeBSD sendes med pakker som er lagret som tarballer. Hvis du vil installere en av disse pakkene direkte, inkludert Samba-pakken, bruker du pkg_add eller sys installasjonsverktøyet.
pkg_add samba-version.tbz
Hvis det ikke vises noen feil, betyr det at samba er riktig installert.
Trinn 2: RPM
- Installere en turtall
Binære omdreininger er i utgangspunktet komprimerte cpio-arkiver med noen ekstra biter lagt til. Disse ekstra funksjonene hjelper operativsystemet med å opprettholde en database med installerte pakker og filer som ligner den FreeBSD opprettholder ved hjelp av pakkeverktøyene
Kommandoen som brukes til samba-installasjon via RPM er som følger -
rpm -Uvh samba-version-minor version.arch.rpm
Trinn 3: Debian-pakker
Debian GNU / Linux og dets derivater inkluderer pakkehåndteringsverktøy som tilsvarer RPM-verktøyene. Kjerneverktøyet for pakkeinstallasjon under Debian er dpkg.
Vi kan installere samba via dkpg ved å bruke følgende kommando
dpkg -i samba_version-minorversion.deb
Samba-installasjon ved bruk av apt-get-pakkehåndtering kan gjøres ved å følge trinnene nedenfor
Denne kommandoen skal finne og installere samba-pakken, så vel som alle pakker den er avhengig av, for eksempel samba-common.
apt-get install samba
Denne kommandoen fungerer imidlertid bare hvis Advanced Package Tools (APT) -verktøyene er riktig konfigurert. En grunnleggende konfigurasjon innebærer redigering av / etc / apt / kilder. listefil for å se på installasjons-CD-ROM-er eller noen passende FTP-nettsteder.
Derfor kan de ovennevnte trinnene brukes til å installere samba.
La oss se neste trinn.
Konfigurer og kjør Samba-
1. Konfigurasjonsfilen for samba er /etc/samba/smb.conf. Sørg for å holde denne filen oppdatert som per samba utgivelse installert i systemet ditt.
2. Det anbefales også å ta sikkerhetskopi av denne filen, og kommandoen man kan henvise til for denne er -
cp -pf /etc/samba/smb.conf /etc/samba/smb.conf.bak
3. Når du først installerer samba, skriver du følgende kommandoer -
- nmbd -D
- smbd -D
-D viser til demonmodus for løping.
4. For å bekrefte at servere kjører, utfører du følgende kommandoer -
ps ax | grep mbd
5. Hvis du ikke ser noe output eller bare grep-kommandoen, er sjansen stor for at Samba ikke finner konfigurasjonsfilen, smb.conf. Man kan bruke find-kommando for dette, som er som følger-
finn / -navn “smb.conf”
La oss nå se litt på samba master browser -
1. Tildeling av Master Browser: En datamaskin per nettverkssegment (nærmere bestemt et IP-subnett) fungerer som en master browser.
2. Finne hovedleseren: Klienter må kunne finne hovedlesercomputeren
3. Spennende undernett: Noen av mekanismene som SMB / CIFS bruker for å implementere surfing fungerer ikke bra på tvers av undernett.
4. Integrere klient-, nettverks- og serverressurser: Noen klienter, inkludert Microsoft Windows, prøver å presentere lokale, hele nettverks- og serverressurser i en enkelt liste, som gjør uskarpe linjer mellom disse ressursene i brukernes øyne. Klientene utfører denne integrasjonen, men protokollene som er involvert, må gi tilstrekkelig dekning til å ikke etterlate hull.
5. Adressering av brukergrensesnittproblemer: Klienter som bruker nettverkssurfing må ha en måte å presentere denne informasjonen for brukere. Dette er ikke et protokollproblem, men beslutninger om protokolldesign påvirker kundens brukergrensesnitt.
Anbefalte artikler
Dette har vært en guide for å installere Samba. Her diskuterte vi konseptet, forhåndsrekvisisjoner, konfigurasjon og trinn for å installere Samba. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -
- Installer Docker
- Hvordan installerer Magento?
- Bruker av bringebær Pi
- Topp 5 typer interoperabilitetstesting
- Magento versjoner | Ulike funksjoner