SAMBA-palvelimen asentaminen (Linux)

SAMBA-palvelimen asentaminen Mandrake Linux -palvelimeen sallii tiedostojen jakamisen ja tulostimet verkossa, joka koostuu Linux- ja Windows-tietokoneiden yhdistelmästä. SAMBA: ssa on asiakaspalvelu-pohjainen arkkitehtuuri ja se koostuu työkaluista, joita voidaan käyttää palveluiden tai testien kokoonpanojen kehittämiseen. Ennen SAMBA-palvelimen asentamista tietyt paketit on asennettava Mandrake Linux -järjestelmään. Asennuksen jälkeen SAMBA-palvelimen määritys voidaan tehdä helposti tekemällä muutoksia smb.conf-määritystiedostoon. SAMBA Server -komentoja voidaan käyttää käynnistämään, pysäyttämään, käynnistämään uudelleen tai suorittamaan muita toimintoja SAMBA-palvelimella.

Samba-palvelimen version 3.0.2a asentaminen ja määrittäminen

Mandrake Linux -versio 10.0

Edellytys

Mandrake 10.0: n (palvelin) asentaminen

Onko sinulla verkkotunnus.

esittely

Samba-palvelin on ensisijainen työkalu, jolla asennetaan lähiverkko (Local Area Network), joka toimii SMB-protokollan (Server Message Block) kanssa. Sen avulla on helppo käyttää sekä Linux- että Windows-tietokoneita samassa verkossa. Samba on hyödyllinen järjestelmä tiedostojen ja tulostimien jakamiseen Unixin ja Windowsin välillä avoimella ja vakaalla tavalla.

Samba-arkkitehtuuri

Samba koostuu palvelimesta ja asiakkaasta sekä työkaluista käytännön palveluiden tai testauskokoonpanon tekemiseksi. Palvelin koostuu kahdesta sovelluksesta (nimeltään demonit):
  • smbd-ydinpalvelin, joka tarjoaa todennuspalveluja ja resurssien saatavuutta
  • nmbd, näyttää Samban tarjoamat palvelut

smbclient on Linux-asiakas, joka tarjoaa rajapinnan tiedostojen siirtämiseen ja tulostimien käyttämiseen. smbtarilla voit muuntaa tiedostoja TAR-muodossa tai Linux-muodossa.

Tietoliikenneprotokollaa, joka mahdollistaa yhteyden Windows- ja Linux-yhteyden välillä, kutsutaan SMB-palvelimeksi (Server Message Block). Microsoft on kehittänyt vuonna 1987 IBM: n vuonna 1985 kehittämää konseptia (NetBIOS), ja se perustuu NetBEUI-järjestelmään (ja TCP / IP). TCP / IP: n etuna on se, että se on laajalti hyväksytty. Tämä tarkoittaa, että TCP / IP on jo toteutettu useimmissa käyttöjärjestelmissä, kuten Unix, Linux, AmigaOS, MacOS ja OS / 2.

Samba-palvelimen pakettien asentaminen

Ensinnäkin varmista, että tarvittavat paketit on asennettu. Jos näin ei ole, asenna ne kirjoittamalla pääkäyttäjän MCC (Mandrake Control Center) pääkäyttäjään kirjautumalla rootiksi (kirjoita sitten root ja salasana) valitsemalla Manager ja sitten Ohjelmiston asennusohjelmassa kolme seuraavaa pakettia:

 samba-client-3.0.2a-3mdk

samba-common-3.0.2a-3mdk

samba-palvelin-3.0.2a-3mdk

Valitse sitten Asenna.

Samban käynnistäminen

Asennuksen jälkeen Samba-palvelimen on yleensä voitava käynnistää suorittamalla seuraava komento:

 / etc / rc.d / init.d / smb-alku

SMB-palvelujen käynnistäminen: [OK]

NMB-palvelujen käynnistäminen: [OK]

Seuraavat komennot tarkistavat, että molemmat demonit käynnistetään oikein:

 /etc/rc.d/init.d/smb-tila (tai palvelun smb-tila) 

 smbd (pid 1054) on käynnissä ...

nmbd (pid 1056) on käynnissä ...

Komennot

Komennon juuresta:

 testparm /etc/samba/smb.conf 
  • Testaa syntaksi kirjoitustiedosto smb.conf

 /etc/rc.d/init.d/smb stop 
  • Pysäyttää Samba-palvelut

 /etc/rc.d/init.d/smb aloittaa 
  • Käynnistää Samba-palvelimen

 /etc/rc.d/init.d/smb käynnistetään uudelleen 
  • Käynnistää Samba

 / smbstatus 
  • Näyttää kaikki aktiiviset yhteydet Samban kautta

Smb.conf-tiedoston määritys

Samba-konfiguraatio tehdään ainutlaatuisella kokoonpanotiedostolla: smb.conf. Tämä tiedosto sijaitsee / etc / samba /

Huomautus: Kun smb.conf-tiedosto on muutettu tekstieditorilla, tallenna se ja kirjoita komento: / etc / rc.d / init.d / smb uudelleenkäynnistys uudelleen käynnistääksesi palvelimen saba ja ottaa samalla huomioon smb.conf-tiedoston muutokset.

Tämä tiedosto kuvaa resursseja, joita haluat jakaa, ja niihin liittyvät oikeudet / rajoitukset. Smb.conf-tiedosto on jaettu aiheiden mukaan, joista kukin viittaa riviin, joka sisältää osion nimen suluissa ja joka sisältää joukon tyypin attribuutin = arvon arvoja. #: Llä alkava rivi on kommenttirivi ja linja, joka alkaa ; on inaktiivinen.

On kolme pääosaa:

  • [Global]
    • Palvelimen yleiset asetukset
  • [Koteihin]
    • Määrittää jaetun hakemiston
  • [Tulostimet]
    • Määrittää palvelimen jaetut tulostimet

maailmanlaajuinen

Tässä on esimerkki [globaali]:

[Global]

# Saman ryhmän nimi kuin Windowsissa (verkkoympäristö)

workgroup = MSHOME

# Nimi, jolla palvelin näkyy Verkkoympäristössä

= netbios samba -palvelin

# Mitkä näkyvät naapuriverkoston yksityiskohdassa, % V

# Näyttää numeron samba-version

palvelinjono = Samba-palvelin% ​​v

# Kuljetuksessa salatut salasanat

salaa salasanat = Kyllä

smb passwd file = / etc / samba / smbpasswd

# Tallennuspaikat tapahtumalokissa

log file = / var / log / samba / log.% m

# Sanomalehden enimmäiskoko

maksimilokin koko = 50

# Ei vieras tiliä (valinnainen)

vieras tili = kukaan

# Monikäyttäjä (valinnainen)

Jaa tilat = kyllä

# Printcapin sijainti (tulostin Linux-palvelimella)

printcap = / etc / printcap

# Jaa kaikki tulostimet, jotka on määritetty printcapissa

printcap-nimi = kupit

ladata tulostimia = kyllä

tulostus = kupit

kirjoitin = @ adm adm

# Samba: n lokitiedosto

log-taso = 1

log file = / var / log / samba / log.% m

# Suojaustila (käyttäjä / jakaminen / palvelin)

turvallisuus = käyttäjä

# Salli tiettyjen verkkojen käyttö (viimeinen kohta on tärkeä)

isännät sallivat = 192.168.1.

# Voit sallia verkon kaikki koneet paitsi 192.168.1.10

isännät sallivat = 192.168.1. ERI 192.168.1.10

# Määritä sellaisten koneiden IP-osoitteet, joille haluat estää pääsyn

# Samba-palvelin esim. ALL, kieltää kaikki lukuun ottamatta

#.

Isännät kieltävät = ALL

# Ei dns-välityspalvelinta

dns proxy = ei

# Jätä oletuskentät

liitäntävaihtoehdot = TCP_NODELAY SO_RCVBUF = 8192 SO_SNDBUF = 8192

# Aktivoi ajan palvelintoiminto

aikapalvelin = kyllä

# Kirjautumiskomentosarjassa on ryhmän nimi, % g on samba-muuttujan muuttuja

# Ensisijainen ryhmä

kirjautumiskoodi =% g.bat

# Sallii käyttäjien yhdistämisen verkkotunnuksessa

verkkotunnuksen kirjautumiset = kyllä

# Jos haluat palvelimen olevan kentän päällikkö

verkkotunnuksen master = kyllä

# Jos usean verkkotunnuksen ohjaimen läsnäolo on

# Palvelin, joka on suosikki

ensisijainen master = kyllä

# Jos pääpalvelin tallentaa vaalit muihin koneisiin

# Windows

os taso = 255

# Antaa pääsyn Netlogon-hakemistoon, joka sisältää käynnistysskriptit

[Netlogon]

# hakemistopolku

polku = / home / netlogon

# Vain tietyt käyttäjät voivat käyttää tätä hakemistoa

public = ei

# Emme voi kirjoittaa tähän hakemistoon

kirjoitettavissa = ei

# Hakemistoa ei näy puussa

selattava = ei

# luettelo käyttäjistä, joilla on kouluttajan hakemiston oikeudet

admin-käyttäjät = John

== [Kodit] ===

[homes] voit määrittää pääsyn hakemistoon jokaiselle käyttäjälle. Tässä on esimerkki:

[KOTI]

Kommentti # näkyy naapuriverkostosta

comment = Kotihakemistot

# Näytä resurssi kaikille

selattava = ei

# Pystyy kirjoittamaan resurssiin

kirjoitettava = kyllä

asiakirjat

Hakemiston jakaminen

On mahdollista määritellä henkilökohtainen pääsy koneen mihin tahansa hakemistoon luomalla resurssille annettu osion nimi. Tämä sisältää muun muassa polun parametrin, joka antaa reitin resurssille. Tämä hakemisto on käytettävissä aseman lukemiseen ja kirjoittamiseen Windows-käyttäjätunnuksen jälkeen.

Tässä on esimerkki mukautetusta osiosta:

[ASIAKIRJAT]

# Kommentti näkyy verkkoympäristössä

kommentti = / koti / kansio

# Resurssin polku

# Varo taukoja!

polku = / koti / kansio

# Näytä resurssi kaikille

selattava = ei

vieras ok = kyllä

# Tallenna validoitavat käyttäjätunnukset

# Lisäys selitetään myöhemmin

voimassa olevat käyttäjät = käyttäjätunnukset

# Resurssin polku

# Koska käyttäjän on lisättävä pääsyyn, sen on oltava ei

public = ei

# Käyttäjät, joiden juurihakemisto on tässä

admin käyttäjät = käyttäjätunnukset

# Pystyy kirjoittamaan resurssiin

kirjoitettava = kyllä

CD-ROM

On mahdollista jakaa CD-ROM-levy (joka pitäisi olla aiemmin asennettu) luomalla tällainen osio [cd-rom] seuraavasti:

[CD-ROM]

Kommentti # näkyy naapuriverkostosta

comment = CD-ROM

# Reitti lukijalle

polku = / mnt / cdrom

# Käytettävissä kaikille

julkinen = kyllä

# Resurssiin ei voi kirjoittaa

kirjoitettavissa = ei

luo maski = 0750

Pääsy resurssiin Samba Linuxissa

Samba-asiakas (smbclient) voi tarjota komentorivikäyttöliittymän Samba-resurssien käyttämiseen UNIX-koneesta. smbclientin avulla voit tarkistaa Samba-palvelimen olemassaolon verkossa ja listata sen jälkeen jakamansa resurssit komennolla:

 smbclient-palvelimen_nimi 

Kun resurssit on tunnistettu, kullekin niistä on mahdollisuus käyttää komentoa:

 smbclient server_nimi_smb-resurssi -U-käyttäjä_nimi 

Käytä tulostinta komennolla:

 smbclient server_name_smb-resurssi -P 

Tiedoston / usr / local / samba / lib / etc.conf tulostaminen suoritetaan komennolla:

 tulosta /usr/local/samba/lib/etc.conf 

Voit näyttää tulostusjonon käytön seuraavasti:

 jonottaa 

Voit lopettaa smbclientin:

 poistuminen 

Huomautus: Jos haluat käyttää verkkoympäristöä Linuxissa, avaa Konqueror ja kirjoita URL-osoite

 bar: smb: / 

Samba-käyttäjätilien luominen

Käyttäjän luominen Samba-palvelimelle Linux Mandrake -versiossa 10 (palvelin):

graafisesti:

  • Kirjoita komentoriville mcc kirjautumalla rootiksi (tai määritä tietokoneesi)
  • Siirry Mandrake-ohjauskeskuksesta kohtaan "Järjestelmä" ja sitten "Käyttäjät ja ryhmät" ja siirry kohtaan "Lisää käyttäjä"

Komentorivillä:

  • Tyyppi: adduser UserName
  • Anna käyttäjän salasana seuraavalla tavalla (komentorivi):
    • smbpasswd-a-Käyttäjänimi
  • Vastauksena:
    • Uusi SMB-salasana: Anna sama salasana, kun lisäät käyttäjää
    • Kirjoita uusi SMB-salasana uudelleen
  • Luo sama käyttäjä samalla salasanalla Windows-koneessa (Client):
    • Siirry "Ohjauspaneeli" ja sitten "Käyttäjätilit", jos haluat luoda käyttäjän, jolla on järjestelmänvalvojan oikeudet
    • Toista niin monta kertaa kuin on tarpeen

Kansioiden jakaminen

On jaettu hakemisto, joka on yhteinen kaikille käyttäjille. Varo, että jos jaat hakemistoa, joka ei ole "Koti" -palvelussa, sinulla ei ole pääsyä. "Koti" -hakemiston tai jonkin sen alihakemistojen on sisällettävä hakemisto.

Virheilmoitukset

 Ongelmia: verkkoa ei löydy (Windows) 

tai:

Sisäinen virhe

Lähetä täydellinen virhe osoitteessa //kde.org

Tuntematon virhetila statissa: Verkko ei ole käytettävissä (Linux)

Tämäntyyppinen virhe tarkoittaa, että et ole yhteydessä verkkoon. Tarkista verkkokaapeli, kokoonpano ja / etc / samba / smb.conf

Jos virheilmoitus, kuten:

 Yhteyden muodostaminen samba-palvelimeen ei onnistu 

näytössä, tarkista kokoonpanotiedosto / etc / samba / smb.conf

Edellinen Artikkeli Seuraava Artikkeli

Top Vinkkejä