SAMBA serverio diegimas (Linux)

„SAMBA“ serverio įdiegimas „Mandrake Linux“ serveryje leis bendrai naudotis failais ir spausdintuvais tinkle, kurį sudaro „Linux“ ir „Windows“ kompiuterių derinys. SAMBA turi kliento-serverio architektūrą ir susideda iš įrankių, kurie gali būti naudojami kuriant paslaugas ar bandymų konfigūracijas. Prieš diegiant SAMBA serverį, tam tikri paketai turi būti įdiegti „Mandrake Linux“ sistemoje. Įdiegus SAMBA serverio konfigūravimą galima lengvai atlikti atlikdami pakeitimus smb.conf konfigūracijos faile. SAMBA serverio komandas galima naudoti SAMBA serverio paleidimui, sustabdymui, iš naujo paleidimui ar kitoms funkcijoms atlikti.

Samba serverio 3.0.2a versijos diegimas ir konfigūravimas

„Mandrake Linux“ versija 10.0

Būtina sąlyga

„Mandrake 10.0“ (serverio) diegimas

Turėkite domeną.

Įvadas

Samba serveris yra pageidaujamas įrankis LAN (Local Area Network) darbui su SMB protokolu (Server Message Block). Tai leidžia lengviau turėti Linux ir Windows kompiuterius tame pačiame tinkle. „Samba“ yra naudinga sistema, skirta skaidriai ir stabiliai keistis failais ir spausdintuvais tarp „Unix“ ir „Windows“.

Samba architektūra

„Samba“ susideda iš serverio ir kliento, taip pat į kai kurias praktines paslaugas ar bandymų konfigūraciją. Serverį sudaro dvi programos (vadinamosios demonai):
  • smbd pagrindinis serveris, teikiantis autentiškumo tikrinimo paslaugas ir prieigą prie išteklių
  • nmbd, parodyti Samba teikiamas paslaugas

smbclient yra „Linux“ klientas, teikiantis sąsają failų perdavimui ir prieigai prie spausdintuvų. smbtar leidžia konvertuoti failus į „TAR“ formatą arba iš „Linux“.

Ryšio protokolas, leidžiantis palaikyti ryšį tarp Windows ir Linux, vadinamas SMB (Server Message Block). 1987 m. „Microsoft“ sukūrė „IBM“ parengtą koncepciją 1985 m. („NetBIOS“). Šis protokolas remiasi „NetBEUI“ (ir „TCP / IP“). TCP / IP privalumas yra tai, kad jis buvo plačiai priimtas. Tai reiškia, kad TCP / IP jau įdiegta daugelyje operacinių sistemų, įskaitant „Unix“, „Linux“, „AmigaOS“, „MacOS“ ir „OS / 2“.

Būtinų paketų diegimas samba serveriui

Visų pirma įsitikinkite, kad yra įdiegti reikalingi paketai. Jei ne, įdiekite juos įvesdami MKC („Mandrake Control Center“) į terminalą, kad galėtumėte prisijungti kaip root (įveskite su, tada šaknies slaptažodis) eikite į „Manager“ ir tada programinės įrangos diegimo programoje pasirinkite tris šiuos paketus:

 samba-client-3.0.2a-3mdk

samba-common-3.0.2a-3mdk

samba-server-3.0.2a-3mdk

Tada spustelėkite „Install“.

„Samba“ paleidimas

Įdiegus „Samba“ serverį paprastai turėtų būti galima paleisti vykdant šią komandą:

 / etc / rc.d / init.d / smb pradžia

Pradedant teikti SMB paslaugas: [OK]

Pradedant NMB paslaugas: [OK]

Toliau nurodyta komanda patikrina, ar abu demonai yra teisingai paleisti:

 /etc/rc.d/init.d/smb būsena (arba paslaugos smb būsena) 

 smbd (pid 1054) veikia ...

nmbd (pid 1056) veikia ...

Komandos

Iš komandos šaknies:

 testparm /etc/samba/smb.conf 
  • Bandymo sintaksės rašymo failas smb.conf

 /etc/rc.d/init.d/smb sustabdyti 
  • Sustabdo „Samba“ paslaugas

 /etc/rc.d/init.d/smb pradžia 
  • Pradeda „Samba“ serverį

 /etc/rc.d/init.d/smb paleiskite iš naujo 
  • Pradeda „Samba“

 / smbstatus 
  • Rodo visus aktyvius ryšius per „Samba“

Smb.conf failo konfigūracija

Samba konfigūracija atliekama naudojant unikalų konfigūracijos failą: smb.conf. Šis failas yra / etc / samba /

Pastaba: po kiekvieno smb.conf failo pakeitimo su teksto redaktoriu išsaugokite jį ir įveskite komandą: / etc / rc.d / init.d / smb restart, kad iš naujo paleistumėte serverio saba ir tuo pat metu būtų atsižvelgta į smb.conf failo pakeitimai.

Šiame faile aprašomi ištekliai, kuriuos norite bendrinti, ir su jais susiję leidimai / apribojimai. Smb.conf failas yra suskirstytas pagal temas, kurių kiekvienas nurodomas eilutėje, kurioje skliausteliuose yra sekcijos pavadinimas, ir sudarytas iš tipo atributo = reikšmės parametrų rinkinio. Linija, prasidedanti #, yra komentarų eilutė ir eilutė, prasidedanti ; yra neaktyvus.

Yra trys pagrindiniai skyriai:

  • [global]
    • Bendrieji serverio nustatymai
  • [namai]
    • Apibrėžia bendrąjį katalogą
  • [spausdintuvai]
    • Apibrėžia serverio bendrai naudojamus spausdintuvus

Pasaulinis

Čia yra [global] pavyzdys:

[global]

# Toks pat grupės pavadinimas kaip ir sistemoje „Windows“ (tinklo kaimynystėje)

workgroup = MSHOME

# Pavadinimas, pagal kurį serveris bus rodomas tinklo kaimynystėje

= netbios samba serveris

# Kuris bus rodomas detalių skyriuje kaimynystės tinkle, % V

# Rodo numerio samba versiją

server string = Samba serveris% v

# Tranzituojami slaptažodžiai

užšifruoti slaptažodžius = Taip

smb passwd file = / etc / samba / smbpasswd

# Saugojimo vietos įvykių žurnale

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

# Maksimalus laikraščio dydis

maks. žurnalo dydis = 50

# Nėra svečių paskyros (neprivaloma)

svečių sąskaita = niekas

# Multi-user (neprivaloma)

Akcijų režimai = taip

# „Printcap“ vieta (spausdintuvas „Linux“ serveryje)

printcap = / etc / printcap

# Bendrinkite visus spausdintuvus, nustatytus „printcap“

printcap pavadinimas = puodeliai

apkrovos spausdintuvai = taip

spausdinimas = puodeliai

printer = @ adm adm

# „Samba“ žurnalo failas

žurnalo lygis = 1

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

# Apsaugos režimas (vartotojas / dalintis / serveris)

security = user

# Leisti prieigą prie tam tikrų tinklų (galutinis punktas yra svarbus)

šeimininkai leidžia = 192.168.1.

# Galite leisti visiems tinklo įrenginiams, išskyrus 192.168.1.10

šeimininkai leidžia = 192.168.1. IŠSKYRUS 192.168.1.10

# Nustatykite įrenginių, kuriuos norite uždrausti, IP adresus

# Samba serveris, pvz., ALL, uždrausti visiems, išskyrus

# Mašinos, kurias leido.

Šeimininkai neigia = ALL

# Nėra DNS proxy

dns proxy = ne

# Palikite šį numatytąjį lauką

lizdo parinktys = TCP_NODELAY SO_RCVBUF = 8192 SO_SNDBUF = 8192

# Suaktyvinkite laiko serverio funkciją

laiko serveris = taip

# Prisijungimo scenarijus turi grupės pavadinimą% g yra samba kintamasis

# Pirminė grupė

prisijungimo scenarijus =% g.bat

# Leidžia prisijungti prie domeno naudotojų

domeno prisijungimai = taip

# Jei norite, kad serveris būtų lauko šeimininkas

domeno šeimininkas = taip

# Jei yra daug domeno valdiklių,

# Serveris, kuris yra mėgstamiausias

pageidaujamas kapitonas = taip

# Pagrindinio serverio atveju rinkti rinkimus prieš kitas mašinas

# „Windows“

os lygis = 255

# Suteikia prieigą prie netlogon katalogo, kuriame yra paleisties scenarijai

[netlogon]

# katalogo kelias

kelias = / home / netlogon

# Šį katalogą gali naudoti tik nurodyti naudotojai

public = ne

# Negalime rašyti šiame kataloge

rašoma = ne

# Katalogas medyje nerodomas

naršoma = ne

# sąrašas naudotojų, turinčių šakninių teisių, kurias nurodo treneris

admin naudotojai = John

== [Namai] ===

[homes] leidžia nustatyti prieigą prie kiekvieno vartotojo katalogo. Štai pavyzdys:

[NAMAI]

Komentaras # matomas iš kaimynystės tinklo

comment = Namų katalogai

# Rodyti išteklių visiems

naršoma = ne

# Geba rašyti į šaltinį

rašoma = taip

Dokumentai

Katalogo bendrinimas

Galima apibrėžti asmeninę prieigą prie bet kurio įrenginio katalogo, sukuriant ištekliaus pavadinimo pavadinimą. Tai, be kita ko, apims kelio parametrą, suteikiantį kelią ištekliui. Šis katalogas bus prieinamas skaityti ir rašyti stotyje po „Windows“ vartotojo prisijungimo.

Čia pateikiamas pasirinktinio skyriaus pavyzdys:

[DOKUMENTAI]

# Komentaras matomas iš tinklo kaimynystės

komentaras = / home / aplankas

# Kelias į šaltinį

# Saugokitės pertraukų!

kelias = / home / folder

# Rodyti išteklių visiems

naršoma = ne

svečias ok = taip

# Išsaugoti naudotojų vardus, kuriuos norite patvirtinti, tvarką

# Įterpimas bus paaiškintas vėliau

galiojantys naudotojai = naudotojų vardai

# Kelias į šaltinį

# Kadangi vartotojas, įterptas į prieigą, turi būti ne

public = ne

# Vartotojai, turintys šakninį katalogą

admin naudotojai = naudotojų vardai

# Geba rašyti į šaltinį

rašoma = taip

CD-ROM

Galima bendrinti CD-ROM (kuris turėtų būti įdiegtas anksčiau), sukuriant tokį skyrių [cd-rom] taip:

[CD-ROM]

Komentaras # matomas iš kaimynystės tinklo

comment = CD-ROM

# Kelias į skaitytoją

kelias = / mnt / cdrom

# Prieinama visiems

visuomenės = taip

# Nepavyko rašyti į šaltinį

rašoma = ne

sukurti kaukę = 0750

Prieiga prie išteklių Samba pagal Linux

„Samba“ klientas (smbclient) gali suteikti komandinės eilutės sąsają prieiti prie „Samba“ išteklių iš UNIX įrenginio. smbclient leidžia jums patikrinti, ar tinkle yra „Samba“ serveris, ir tada, naudodamiesi komanda:

 smbclient server_name_smb 

Kai bus nustatyti ištekliai, kiekvienam iš jų galima pasiekti komandą:

 sm_client server_name_smb source -U user_name 

Pasiekite spausdintuvą naudodami komandą:

 smbclient server_name_smb source -P 

Failo / usr / local / samba / lib / etc.conf spausdinimas atliekamas naudojant komandą:

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

Jei norite rodyti spausdinimo eilės naudojimą:

 eilė 

Jei norite sustabdyti smbclient:

 išeiti 

Pastaba: norėdami prieiti prie tinklo kaimynystės Linux, atidarykite „Konqueror“ ir įveskite URL

 baras: smb: / 

„Samba“ naudotojų paskyrų kūrimas

Norėdami sukurti vartotoją Samba serveryje pagal „Linux Mandrake“ versiją 10 (serveris):

Grafiškai:

  • Į komandų eilutę įrašykite mcc prisijungti kaip root (arba „konfigūruokite kompiuterį“)
  • „Mandrake“ valdymo centre eikite į „Sistema“, tada „Vartotojai ir grupės“ ir eikite į „Pridėti naudotoją“

Komandų eilutėje:

  • Tipas: adduser UserName
  • Įveskite vartotojo slaptažodį tokiu būdu (komandų eilutė):
    • smbpasswd-a-Vartotojo vardas
  • Atsakant:
    • Naujas SMB slaptažodis: pridedant tą patį slaptažodį
    • Įveskite naują SMB slaptažodį
  • Sukurkite tą patį naudotoją su tuo pačiu slaptažodžiu „Windows“ įrenginyje („Client“):
    • Eikite į „Control Panel“ (Valdymo skydas) ir „User accounts“ (Vartotojo abonementai), kad sukurtumėte naudotoją su administratoriaus teisėmis
    • Pakartokite tiek kartų, kiek reikia

Bendrinti aplankus

Yra bendras katalogas, kuris yra bendras visiems vartotojams. Saugokitės, jei bendrinate katalogą, kuris nėra „Namai“, jums bus atsisakyta prieigos. „Namų“ kataloge arba viename iš jo katalogų turi būti katalogas.

Klaidų pranešimai

 Problemos: tinklas nerastas („Windows“) 

arba:

Vidinė klaida

Prašome atsiųsti visą klaidą adresu //kde.org

Nežinoma klaida „stat“: tinklas nepasiekiamas („Linux“)

Šis klaidos tipas reiškia, kad nesate prisijungę prie tinklo. Patikrinkite tinklo kabelį, konfigūraciją ir / etc / samba / smb.conf

Jei klaidos pranešimas, pavyzdžiui:

 Nepavyko prisijungti prie samba serverio 

rodomas konfigūracijos failas / etc / samba / smb.conf

Ankstesnis Straipsnis Kitas Straipsnis

Geriausi Patarimai