Skip to main content

Samba-teknologia verkon resurssien jakamista varten

Songo (Kesäkuu 2026)

Songo (Kesäkuu 2026)
Anonim

Samba on asiakas / palvelinteknologia, joka toteuttaa verkon resurssien jakamisen käyttöjärjestelmissä. Samban kanssa tiedostoja ja tulostimia voidaan jakaa Windows-, Mac- ja Linux / UNIX-asiakkaille.

Samban ydinfunktio perustuu SMB-protokollan käyttöönottoon. SMB-asiakas- ja palvelinpuolen tuki on mukana kaikkien nykyaikaisten Microsoft Windows, Linux -jakaumien ja Apple Mac OSX -versioiden kanssa. Vapaa avoin ohjelmisto voidaan myös hankkia samba.org-palvelusta. Näiden käyttöjärjestelmien teknisten erojen takia tekniikka on melko hienostunut.

Mitä Samba voi tehdä sinulle

Sambaa voidaan hyödyntää useilla eri tavoilla. Esimerkiksi intranetissä tai muissa yksityisissä verkoissa Samba-sovellukset voivat siirtää tiedostoja Linux-palvelimen ja Windows- tai Mac-asiakkaiden välillä (tai päinvastoin). Jokainen, joka käyttää apacheja ja Linuxia käyttäviä Web-palvelimia, voi harkita Sambaa FTP: n sijaan hallita Web-sivuston sisältöä etänä. Yksinkertaisten siirtojen lisäksi SMB-asiakkaat voivat myös suorittaa etätiedoston päivityksiä.

Samba-ohjelman käyttö Windows- ja Linux-asiakkailta

Windows-käyttäjät usein kartoittavat asemia tiedostojen jakamiseksi tietokoneiden välillä. Linux- tai Unix-palvelimella käynnissä olevien Samba-palvelujen avulla Windows-käyttäjät voivat hyödyntää samoja toimintoja näiden tiedostojen tai tulostimien käyttämiseen. Unix-osakkeita voidaan tavoittaa Windows-asiakkailta käyttöjärjestelmän selainten kautta Windows Explorer, Verkkoympäristö, ja Internet Explorer.

Tietojen jakaminen vastakkaiseen suuntaan toimii samalla tavoin. Unix-ohjelmasmbclient tukee selaamista ja Windows-osakkeiden yhdistämistä. Esimerkiksi voit muodostaa yhteyden C $ -ohjelmaan Windows-tietokoneessa nimeltä louiswu kirjoittamalla Unix-komentokehotteeseen seuraavat

smbclient \ louiswu c $ -U käyttäjänimi

missä käyttäjätunnus on kelvollinen Windows NT -tilin nimi. (Samba pyytää tarvittaessa salasanan.)

Samba käyttää yleisnimitysjärjestelyjä (UNC) polkuja viittaamaan verkko-isäntiin. Koska Unix-komento-komentotulkit normaalisti tulkitsevat backslash-merkkejä erityisellä tavalla, muista kirjoittaa samankaltaiset vastavalitsimet kuten edellä on esitetty, kun työskentelet Samban kanssa.

Samba-ohjelman käyttö Apple Mac -asiakkailta

Tiedostonjakovaihtoehdon jakamisessa -ikkunan avulla voit etsiä Windows- ja muita Samba-asiakkaita. Mac OSX yrittää automaattisesti ensin nämä asiakkaat SMB: n kautta ja palaa vaihtoehtoisiin protokollisiin, jos Samba ei toimi. Lisätietoja on kohdassa Miten yhdistetään tiedostojen jakamiseen Mac-tietokoneellasi.

Samba-määrityksiä koskevat vaatimukset

Microsoft Windowsissa SMB-palvelut on rakennettu käyttöjärjestelmän palveluihin.server verkkopalvelu (käytettävissä Ohjauspaneeli / Verkko, Palvelut-välilehdestä) tarjoaa SMB-palvelintukea, kuntyöasema verkkopalvelu tarjoaa SMB-asiakastukea, Huomaa, että SMB edellyttää myös TCP / IP-toimintoa.

Unix-palvelimella, kaksi daemon-prosessia, smbd ja nmbd, toimittavat kaikki Samba-toiminnot. Voit määrittää, onko Samba käynnissä, Unix-komentokehotteen tyypissä

ps ax | grep mbd | lisää

ja tarkista, että sekä smbd että nmbd näkyvät prosessiluettelossa.

Käynnistä ja pysäytä Samba-demot normaalilla Unix-tavalla:

/etc/rc.d/init.d/smb aloita /etc/rc.d/init.d/smb stop

Samba tukee konfigurointitiedostoa smb.conf. Samba-mallin yksityiskohtien, kuten osake-, hakemistopolkujen, kulunvalvonta- ja kirjautumistiedostojen muokkaamiseen, kuuluu tämän tekstitiedoston muokkaaminen ja sitten uudelleen käynnistäminen. Minimaalinen smd.conf (tarpeeksi Unix-palvelimen katselu verkossa) näyttää tältä

; Minimi /etc/smd.conf global vieras tili = netguest workgroup = NETGROUP

Jotkut Gotchas harkitsemaan

Samba tukee salasanojen salausmahdollisuutta, mutta tämä ominaisuus voi olla pois päältä joissakin tapauksissa. Kun työskentelet tietokoneiden kanssa, jotka on liitetty epävarmojen verkkojen päälle, huomaa, että verkkohaittaja voi helposti havaita tavallisen tekstin salasanat, jotka on toimitettu käytettäessä smbclient-laitetta.

Nimi nipistää ongelmat voivat ilmetä, kun tiedostoja siirretään Unix- ja Windows-tietokoneiden välillä. Erityisesti tiedostojen nimet, jotka ovat sekakuorolla Windows-tiedostojärjestelmässä, voivat tulla kaikkien pieniin kirjaimiin, kun ne kopioidaan Unix-järjestelmään. Hyvin pitkät tiedostonimet saattavat myös katkaistua lyhyempiin nimeen riippuen käytössä olevista tiedostojärjestelmistä (esim. Vanha Windows FAT).

Unix- ja Windows-järjestelmät toteuttavat loppupää (EOL) ASCII-tekstitiedostojen yleissopimus. Windowsissa käytetään kahden merkin rivinvaihto- / rivinvaihtosekvenssiä (CRLF), kun taas Unixissa käytetään vain yhtä merkkiä (LF). Toisin kuin Unix mtools-paketti, Samba ei suorita EOL-muuntamista tiedostojen siirron aikana. Unix-tekstitiedostot (kuten HTML-sivut) tulevat yhdeksi erittäin pitkäksi yhdeksi tekstiriviksi siirrettäessä Windows-tietokoneeseen Samban kanssa.

johtopäätös

Samba-tekniikka on ollut olemassa jo yli 20 vuotta ja sitä kehitetään jatkuvasti uusilla versiolla. Hyvin harvoista ohjelmistosovelluksista on ollut niin pitkä käyttöikä. Samban resiliency todistaa sen roolista olennaisena teknologiana, kun työskentelee heterogeenisissä verkkoissa, joissa on Linux- tai Unix-palvelimia. Vaikka Samba ei koskaan ole keskeinen teknologia, jota keskivertokuluttaja tarvitsee ymmärtää, SMB: n ja Samban tietämys on hyödyllistä IT- ja yritysverkko-ammattilaisille.