Internett

Introduksjon til Samba for datanettverk

Forfatter: Randy Alexander
Opprettelsesdato: 24 April 2021
Oppdater Dato: 15 Kan 2024
Anonim
6. Frekvens - introduksjon
Video: 6. Frekvens - introduksjon

Innhold

Samba er klient / server teknologi som implementerer deling av nettverksressurser på tvers av operativsystemer. Med Samba kan filer og skrivere deles på Windows-, Mac- og Linux / UNIX-klienter.

Sambas kjernefunksjonalitet stammer fra implementeringen av SMB-protokollen (Server Message Block). SMB-klient- og serversidesupport leveres med alle moderne versjoner av Microsoft Windows, Linux-distribusjoner og Apple Mac OSX. Den gratis åpne programvaren kan også fås fra samba.org. På grunn av tekniske forskjeller mellom disse operativsystemene er teknologien ganske sofistikert.

Hva Samba kan gjøre for deg

Samba kan brukes på flere forskjellige måter. På et intranett eller andre private nettverk, for eksempel, kan Samba-applikasjoner overføre filer mellom en Linux-server og Windows- eller Mac-klienter (eller omvendt). Alle som bruker webservere som kjører Apache og Linux, kan vurdere å bruke Samba i stedet for FTP for å administrere nettstedinnhold eksternt. I tillegg til enkle overføringer, kan SMB-klienter også utføre eksterne filoppdateringer.


Hvordan bruke Samba fra Windows og Linux-klienter

Windows-brukere kartlegger ofte stasjoner for å dele filer mellom datamaskiner. Med Samba-tjenester som kjører på en Linux- eller Unix-server, kan Windows-brukere dra nytte av de samme fasilitetene for å få tilgang til disse filene eller skriverne. Unix-aksjer kan nås fra Windows-klienter gjennom operativsystemlesere som Windows utforsker, Network Neighborhood, og Kant.

Deling av data i motsatt retning fungerer på samme måte. Unix-programmetsmbclient støtter surfing og tilkobling til Windows-aksjer. For å koble til C $ på en Windows-datamaskin som heter louiswu, skriver du følgende ved Unix-ledeteksten

smbclient louiswu c $ -U brukernavn

hvorbrukernavn er et gyldig Windows NT-kontonavn. (Samba ber om passord om nødvendig.)


Samba bruker Universal Naming Convention (UNC) -stier for å referere til nettverksverter. Fordi Unix-kommandoskall normalt tolker tilbakeslagstegn på en spesiell måte, må du huske å skrive dupliserte tilbakeslag som vist ovenfor når du jobber med Samba.

Hvordan bruke Samba fra Apple Mac-klienter

De Fildelingalternativet på Deling -ruten i Mac System Preferences gjør det mulig å finne Windows og andre Samba-klienter. Mac OSX prøver først å nå disse klientene via SMB og faller tilbake til alternative protokoller hvis Samba ikke fungerer.

Krav for å konfigurere Samba

I Microsoft Windows er SMB-tjenester innebygd i operativsystemtjenester. DeServer nettverkstjeneste (tilgjengelig via Kontrollpanel / Nettverk, kategorien Tjenester) gir SMB-serverstøtte mensarbeidsstasjon nettverkstjeneste gir SMB-klientstøtte. Merk at SMB også krever TCP / IP for å fungere.


På en Unix-server leverer to daemon-prosesser, smbd og nmbd, all Samba-funksjonalitet. For å avgjøre om Samba for øyeblikket kjører, ved Unix-ledeteksttypen

ps ax | grep mbd | mer

og kontroller at både smbd og nmbd vises i prosesslisten.

Start og stopp Samba daemons på vanlig Unix-måte:

/etc/rc.d/init.d/smb start
/etc/rc.d/init.d/smb stopp

Samba støtter en konfigurasjonsfil, smb.conf. Samba-modellen for å tilpasse detaljer som delingsnavn, katalogstier, tilgangskontroll og logging innebærer å redigere denne tekstfilen og deretter starte demonene på nytt. En minimal smd.conf (nok til å gjøre Unix-serveren synlig i nettverket) ser slik ut

; Minimal /etc/smd.conf
[global]
gjestekonto = netguest
arbeidsgruppe = NETGROUP

Noen Gotchas å vurdere

Samba støtter et alternativ for å kryptere passord, men denne funksjonen kan slås av i noen tilfeller. Når du jobber med datamaskiner koblet over usikre nettverk, må du innse at passord for vanlig tekst som leveres når du bruker smbclient, lett kan oppdages av en nettverkssniffer.

Navn mangling problemer kan oppstå når du overfører filer mellom Unix- og Windows-datamaskiner. Spesielt filnavn som er i blandet tilfelle på Windows-filsystemet, kan bli navn i alle små bokstaver når de kopieres til Unix-systemet. Svært lange filnavn kan også bli avkortet til kortere navn, avhengig av filsystemene (f.eks. Gamle Windows FAT) som brukes.

Unix og Windows-systemer implementererend-of-line (EOL) stevne for ASCII tekstfiler på en annen måte. Windows bruker en to-karrettsretur / linjemating (CRLF) -sekvens, mens Unix bare bruker et enkelt tegn (LF). I motsetning til Unix mtools-pakken, utfører Samba ikke EOL-konvertering under filoverføring. Unix-tekstfiler (for eksempel HTML-sider) vises som en veldig lang tekstlinje når de overføres til en Windows-datamaskin med Samba.

Konklusjon

Samba-teknologien har eksistert i mer enn 20 år og fortsetter å utvikles med nye versjoner utgitt regelmessig. Svært få programmer har hatt en så lang levetid. Sambas elastisitet vitner om sin rolle som en essensiell teknologi når han jobber i heterogene nettverk som inkluderer Linux- eller Unix-servere. Selv om Samba aldri vil være en mainstream-teknologi som den gjennomsnittlige forbruker trenger å forstå, er kunnskap om SMB og Samba nyttig for fagfolk innen IT og forretningsnettverk.

Nye Artikler

Nye Publikasjoner

Telle data som oppfyller kriterier med Excel COUNTIFS-funksjonen
Programvare

Telle data som oppfyller kriterier med Excel COUNTIFS-funksjonen

COUNTIF utvider nytten av COUNTIF-funkjonen ved å la deg angi flere områder og flere kriterier, i tedet for bare ett om i COUNTIF-funkjonen. COUNTIF-funkjonen fungerer med rader med data ka...
Hva er åpen kildekode-programvare?
Programvare

Hva er åpen kildekode-programvare?

O lar programmerere amarbeide om å forbedre programvaren ved å finne og fike feil i koden (feilrettinger), oppdatere programvaren til å jobbe med ny teknologi og lage nye funkjoner. Gr...