Linux - Samban asentaminen ja määrittäminen
Mikä on Samba?
Samba (www.samba.org) on ilmainen Linux-palvelin (GNU / GPL-lisenssi), joka on yhteensopiva Microsoft Windows -verkkojen kanssa. Toisin sanoen sen avulla voit jakaa tiedostoja ja tulostimia saumattomasti Microsoft Window -verkon tietokoneiden välillä Linux-palvelimen kautta. Windows-asiakkaat pitävät Linux-palvelinta Windows NT -palvelimena.
Miten Samba toimii?
Pöytäkirjaa, joka mahdollistaa yhteyden Windows- ja Linux-koneiden välillä, kutsutaan SMB-palvelimeksi (Server Message Block). Microsoft on kehittänyt vuonna 1987 IBM: n vuonna 1985 kehittämän konseptin (NetBIOS) perusteella NetBEUI: n (samoin kuin TCP / IP). TCP / IP: n etuna on, että se on laajalti hyväksytty. TCP / IP toteutetaan useimmissa käyttöjärjestelmissä (Unix, Linux, AmigaOS, MacOS, OS / 2, ...). seuraavan järjestelmän mukaisesti:
Sovellukset | |||
SMB | |||
| IPX / SPX | ||
Verkko-ohjain |
Arkkitehtuuri
Samba koostuu palvelimesta ja asiakkaasta. Se tarjoaa myös muutamia työkaluja kokoonpanon testaamiseen
- Palvelin koostuu kahdesta sovelluksesta (nimeltään deamons)
- smbd, ydinpalvelin, joka tarjoaa todentamisen ja resurssien käytön
- nmbd, näyttää Samban tarjoamat palvelut
- asiakas : smbclient on Linux-asiakas, joka tarjoaa rajapinnan tiedostojen siirtämiseen, tulostimien katseluun.
- smbtar : tehdä siirto TAR-tiedostoon tai Linux-tiedostosta
- testparm : tarkistaa smb.conf-tiedoston syntaksi (Samba-määritystiedosto)
Samban asentaminen
Ennen Samba-ohjelman asentamista sinun on palautettava RPM-tiedostot tai -lähteet ja lisättävä TCP / IP- ja NetBIOS-protokollia asiakaskoneisiin.
Asennus (toisin kuin kokoonpano) on erittäin helppo toteuttaa. Vain ensimmäinen askel saada RPM: t ja asenna ne:
rpm -ivh samba-common-2.0.6-x.i386.rpm rpm -ivh samba-2.0.6-x.i386.rpm rpm -ivh samba-client-2.0.6-x.i386.rpm
tai voit käyttää:
rpm -ivh samba - *
Samba - Ensimmäinen käynnistys
Asennuksen jälkeen voit käynnistää Samba-palvelimen (ilman tiedostojen jakamista tai tulostinta) suorittamalla seuraavan komennon:
/etc/rc.d/init.d/smb aloittaa
Palvelimen pitäisi palauttaa seuraavat rivit:
SMB-palvelujen käynnistäminen: NMB-palvelujen käynnistäminen:
Seuraava komento tarkistaa, että kaksi demonia on käynnistetty oikein:
/etc/rc.d/init.d/smb tila smbd (pid 1054) on käynnissä ... nmbd (pid 1056) on käynnissä ...
Tämän komennon avulla voit käynnistää Samba uudelleen:
/etc/rc.d/init.d/smb käynnistetään uudelleen
On kuitenkin suositeltavaa käyttää seuraavia kahta komentoa:
/etc/rc.d/init.d/smb stop /etc/rc.d/init.d/smb alku
Samban määrittäminen
Samba-kokoonpano suoritetaan yhdellä konfiguraatiotiedostolla: smb.conf. Tämä tiedosto sijaitsee / usr / local / samba / lib-hakemistossa.
Tämä tiedosto kuvaa resursseja, joita haluamme jakaa, ja niihin liittyvät oikeudet / rajoitukset. Smb.conf-tiedosto sisältää useita osioita (kukin viittaa riviin (otsikoihin), jotka sisältävät ruudun suluissa olevan osan nimen), joista jokainen sisältää joukon seuraavaa tyyppiä: attribuutti = arvo.
Huomaa: kommentit alkavat numerolla #.
On kolme pääosaa:
- [Global] -osiossa määritellään palvelimen yleiset asetukset.
- [Homes] -osiossa määritellään hakemiston jakamisasetukset.
- [Tulostimet] -osiossa määritellään palvelimen jaetut tulostimen asetukset.
[Global] -osio
Tässä on esimerkki [maailmanlaajuinen] osiosta:
[global] # Saman ryhmän nimi kuin Windows-työryhmälle = UNDERTAKER # Ei vieraskäyttäjätilillä = kukaan; # Monikäyttäjien pääsykäyttömoodit = kyllä; # Palvelimen # verkkokortin IP-osoite # aliverkon peite rajapinnat = 10.194.2.100/255.255.255.0 # Printcap-tiedoston sijainti printcap = / etc / printcap # Jaa kaikki tulostimet, jotka on määritetty tulostusapuohjelmissa = kyllä # Samba-lokitiedoston loki level = 1 log file = /var/log/samba/log.%m # suojaustila: (user / share / server) security = user # Rajoita pääsyä tiettyihin aliverkkoihin isännät sallivat = 15.144. 127. # Estä pääsyn tiettyihin koneisiin, joissa sallitaan = 15.144. EXCEPT 155.144.179.2
Kotikansioiden jakaminen
[Homes] -osiossa määritellään pääsy kunkin käyttäjän kotikansioon. Tässä on esimerkkiosa:
[HUOMAUTUKSET] # commentaire näkyvissä hylkäävät resepti kommentti = Répertoire henkilöstö # affichage de la ressource pour tous browsereable = ei # possibilité d'écrire sur la ressource writable = kyllä luo maski = 0750
Mukautetun hakemiston jakaminen
Voit määrittää mukautetun pääsyn koneen mihin tahansa hakemistoon luomalla osion, jossa on hakemiston nimi:
Esimerkki:
[CCM] # commentaire näkyvissä hylkääminen reseau kommentti = Répertoire Ca Marche # kemin d'acces la ressource -polku = / home / ccm # affichage de la ressource pour tous browsereable = ei # kemin d'acces a la ressource public = ei # utilisateur autorise a acceder la ressource käyttäjä = jeff, meandus, tittom # possibilité d'écrire sur la ressource kirjoitettava = kyllä luo naamio = 0750
CD-aseman jakaminen
CD-ROM-aseman jakaminen on mahdollista (esim. Kokoonpano), esimerkiksi luomalla [cd-rom] -osio seuraavasti:
[CD-ROM] # commentaire näkyvissä hylkäävät lausuntolausekkeen = luento CD-ROM # kemin d'accès au lecteur path = / mnt / cdrom # saatavilla à tous public = kyllä # impsibilité d'écrire sur la ressource kirjoitettavissa = ei luo maski = 0750
Testaa kokoonpano
Testparm-ohjelman avulla voit tarkistaa konfigurointitiedoston (smb.conf) syntaksi. On suositeltavaa suorittaa tämä apuohjelma aina, kun muokkaat smb.conf-tiedostoa manuaalisesti. Testparm-syntaksi on seuraava:
testparm smb.conf
Jos se ei palauta virheilmoitusta, smb.conf-tiedoston syntaksi on oikea (se tarkistaa vain syntaksin, ei toimintaa).
Jotta tulokset voidaan visualisoida oikein, voit ohjata lähdön tiedostoon seuraavan komennon avulla:
testparm smb.conf> / hakemisto / tiedosto
Avaa Samba-resurssi Linuxissa
Samba-asiakas (smbclient) tarjoaa komentorivikäyttöliittymän pääsemiseksi Samba-resursseihin Unix-koneesta.
smbclient tarkistaa ensin Samba-palvelimen olemassaolon verkossa ja luetteloi jaettavat resurssit seuraavalla komennolla:
smbclient-palvelimen_nimi
Kun resurssit on tunnistettu, jokaiselle niistä on pääsy seuraavalla komennolla:
smbclient server_nimi_smb-resurssi -U käyttäjätunnus
Käyttäjää kehotetaan syöttämään. Lähetä sitten FTP-komennot lähettää / vastaanottaa tiedostoja tai selata resurssien hakemistoja.
Tulostimen käyttö tapahtuu seuraavalla komennolla
smbclient server_name_smb-resurssi -P
/Usr/local/samba/lib/etc.conf-tiedoston tulostaminen tapahtuu seuraavalla komennolla:
tulosta /usr/local/samba/lib/etc.conf
Voit tarkastella tulostusjonoa seuraavasti:
pyrstö
Voit lopettaa smbclientin:
poistuminen
Lähetä viesti
Samba-asiakkaan avulla voit myös lähettää viestejä LanManager-asiakasohjelman kautta (niin kauan kuin etälaite voi käsitellä tällaista viestiä, kuten WinPopUp). Sanoman lähettämiseen tarkoitettu syntaksi (alle 1600 tavua) on seuraava:
smbclient -M-koneen_nimi
Kun olet kirjoittanut viestin, paina Ctrl + D.
Jaetun resurssin asentaminen
Smbmount- ja smbumount-apuohjelmien avulla voit asentaa / irrottaa SMB-resurssit etätiedostojärjestelmänä (niin kauan kuin ydin tukee SMB-tiedostojärjestelmää).
Resurssin asentaminen:
smbmount // servername_smb / mount_point
Resurssin irrottaminen:
smbumount / mount_point
Alkuperäinen asiakirja, joka on julkaistu CommentcaMarche.net-sivustolla