Johdatus Samba for Computer Networksiin

Samba on asiakas / palvelinteknologia, joka toteuttaa resurssien jakamisen eri 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-osakkeet voidaan tavoittaa Windows-asiakkailta käyttöjärjestelmän selainten, kuten Windowsin Resurssienhallinnan , Verkkoympäristön ja Internet Explorerin kautta .

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

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

jossa 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

Tiedostojen jakaminen -vaihtoehto 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. Palvelinverkko- palvelu (saatavana Ohjauspaneeli / Verkko, Palvelut-välilehdeltä) tarjoaa SMB-palvelintukea, kun taas Workstation- 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 .

Tiedostonsiirto Unix- ja Windows-tietokoneiden välillä saattaa ilmetä ns . Erityisesti tiedostojen nimet, jotka ovat sekakuorolla Windows-tiedostojärjestelmässä, voivat tulla kaikkien pieniin kirjaimiin, kun ne kopioidaan Unix-järjestelmään. Erittäin pitkät tiedostonimet saattavat myös katkaistua lyhyempiin nimiin riippuen tiedostojärjestelmistä (esim. Vanhasta Windows FAT: stä).

Unix- ja Windows-järjestelmät toteuttavat loppupään (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.