samba on asiakas/palvelintekniikka, joka toteuttaa verkkoresurssien jakamisen käyttöjärjestelmien välillä. Samba mahdollistaa tiedostojen ja tulostimien jakamisen Windows-, Mac- ja Linux/UNIX-asiakkaiden välillä. Samban ydintoiminnot johtuvat Server Message Block (SMB) -protokollan toteutuksesta. SMB-asiakas- ja palvelintuki sisältyy kaikkiin Microsoft Windowsin, Linux-jakelujen ja Apple Mac OSX:n nykyaikaisiin versioihin. Ilmainen avoin ohjelmisto on saatavilla myös osoitteesta samba.org. Näiden käyttöjärjestelmien teknisten erojen vuoksi tekniikka on melko edistynyt.
Mitä Samba voi tehdä sinulle
Sambaa voidaan käyttää monella tapaa. Esimerkiksi intranetissä tai muissa yksityisissä verkoissa Samba-sovellukset voivat siirtää tiedostoja Linux-palvelimen ja Windows- tai Mac-asiakkaiden välillä (tai päinvastoin). Kaikkien, jotka käyttävät verkkopalvelimia Apachen ja Linuxin kanssa, tulisi harkita Samban käyttöä FTP:n sijaan web-sivustojen sisällön etähallintaan. Yksinkertaisten siirtojen lisäksi SMB-asiakkaat voivat suorittaa tiedostojen etäpäivityksiä.
Samban käyttäminen Windows- ja Linux-asiakasohjelmista
Windows-käyttäjät yhdistävät usein asemat tiedostojen jakamiseksi tietokoneiden välillä. Kun Samba-palvelut toimivat Linux- tai Unix-palvelimella, Windows-käyttäjät voivat hyödyntää samoja mahdollisuuksia käyttääkseen näitä tiedostoja tai tulostimia. Unix-osuuksiin pääsee Windows-asiakkailta käyttöjärjestelmäselaimien kautta, kuten: Windowsin Resurssienhallinta† Verkkoympäristöja Sivu† Tietojen jakaminen päinvastaiseen suuntaan toimii samalla tavalla. Unix-ohjelma smbclient tukee selaamista ja yhteyden muodostamista Windows-osuuksiin. Jos esimerkiksi haluat muodostaa yhteyden C$:aan Windows-tietokoneessa nimeltä louiswu, kirjoita Unix-komentokehotteeseen smbclient \\louiswu\c$ -U-käyttäjänimi
totta käyttäjätunnus on kelvollinen Windows NT -tilin nimi. (Samba kysyy tarvittaessa tilin salasanaa.) Samba käyttää UNC (Universal Naming Convention) -polkuja osoittamaan verkon isäntiin. Koska Unix-komentotulkit yleensä tulkitsevat kenoviivamerkkejä erityisellä tavalla, muista kirjoittaa kaksoiskenoviiva kuten yllä on esitetty, kun työskentelet Samban kanssa.
Apple Mac -asiakkaiden Samban käyttäminen
The Jaa tiedostoja vaihtoehto Jaa Macin järjestelmäasetukset-ruudusta löydät Windowsin ja muut Samba-asiakkaat. Mac OSX yrittää automaattisesti tavoittaa nämä asiakkaat ensin SMB:n kautta ja palaa vaihtoehtoisiin protokolliin, jos Samba ei toimi.
Samban määritysvaatimukset
Microsoft Windowsissa SMB-palvelut on sisäänrakennettu käyttöjärjestelmäpalveluihin. The Palvelin verkkopalvelu (saatavilla Ohjauspaneeli/Verkko, Palvelut-välilehti) tukee SMB-palvelimia, kun työasema verkkopalvelu tarjoaa tukea SMB-asiakkaille. Huomaa, että SMB vaatii myös TCP/IP:n toimiakseen. Unix-palvelimella kaksi demoniprosessia, smbd ja nmbd, tarjoavat kaikki Samba-toiminnot. Voit määrittää, onko Samba parhaillaan käynnissä, kirjoittamalla Unix-komentokehotteeseen ps ax | grep mbd | Järvi
ja tarkista, näkyvätkö sekä smbd että nmbd prosessiluettelossa. Käynnistä ja pysäytä Samba-daemonit tavallisella Unix-tavalla: /etc/rc.d/init.d/smb start
/etc/rc.d/init.d/smb stop
Samba tukee asetustiedostoa smb.conf. Samba-malli yksityiskohtien, kuten jaetun nimien, hakemistopolkujen, pääsynhallinnan ja kirjaamisen mukauttamiseen, sisältää tämän tekstitiedoston muokkaamisen ja demonien uudelleenkäynnistyksen. Minimaalinen smd.conf (riittävä, jotta Unix-palvelin näkyy verkossa) näyttää tältä; Minimi /etc/smd.conf
[global]
vierastili = netguest
työryhmä = NETGROUP
Muutamia huomioitavia kohtia
Samba tukee mahdollisuutta salata salasanat, mutta tämä ominaisuus voidaan poistaa käytöstä joissakin tapauksissa. Kun työskentelet suojaamattomien verkkojen kautta kytkettyjen tietokoneiden kanssa, sinun tulee ymmärtää, että verkon haistaja voi helposti havaita smbclient-sovelluksen käytön yhteydessä annetut pelkät tekstisalasanat.
nimien sommittelu ongelmia voi ilmetä siirrettäessä tiedostoja Unix- ja Windows-tietokoneiden välillä. Erityisesti tiedostojen nimet, jotka näkyvät isoilla kirjaimilla Windows-tiedostojärjestelmässä, voivat muuttua pieniksi nimiksi, kun ne kopioidaan Unix-järjestelmään. Erittäin pitkät tiedostonimet voidaan myös lyhentää lyhyemmiksi nimiksi riippuen käytetystä tiedostojärjestelmästä (esim. vanha Windows FAT). Unix- ja Windows-järjestelmät toteuttavat rivin loppu (EOL) ASCII-tekstitiedostojen käytäntö on erilainen. Windows käyttää kaksimerkkistä Care Return/linefeed (CRLF) -merkkijonoa, kun taas Unix käyttää vain yhtä merkkiä (LF). Toisin kuin Unix mtools -paketti, Samba ei suorita EOL-muunnoksia tiedostonsiirron aikana. Unix-tekstitiedostot (kuten HTML-sivut) näkyvät hyvin pitkänä yksittäisenä tekstirivinä, kun ne siirretään Windows-tietokoneeseen Samban avulla.
Johtopäätös
Samba-tekniikka on ollut olemassa yli 20 vuotta ja sitä kehitetään jatkuvasti säännöllisin päivityksin. Harvalla ohjelmistosovelluksella on ollut näin pitkä käyttöikä. Samban kestävyys on osoitus sen roolista olennaisena teknologiana työskennellessäsi heterogeenisissä verkoissa Linux- tai Unix-palvelimien kanssa. Vaikka Samba ei koskaan tule olemaan valtavirran tekniikka, jota keskivertokuluttajan on ymmärrettävä, pk-yritysten ja Samban tuntemus on hyödyllistä IT- ja yritysverkostoammattilaisille.