SAMBA-palvelimen asentaminen (Linux)
Samba-palvelimen version 3.0.2a asentaminen ja määrittäminen
Mandrake Linux -versio 10.0
Edellytys
Mandrake 10.0: n (palvelin) asentaminenOnko 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-3mdksamba-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-alkuSMB-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 jakaminenOn 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