Linux - Samba diegimas ir konfigūravimas
Kas yra Samba?
Samba (www.samba.org) yra nemokama „Linux“ (GNU / GPL licencija) failų serveris, suderinamas su „Microsoft Windows“ tinklais. Tai reiškia, kad tai leidžia sklandžiai bendrinti failus ir spausdintuvus tarp „Microsoft“ langų tinklo kompiuterių per „Linux“ serverį. „Windows“ klientai „Linux“ serverį laikys „Windows NT“ serveriu.
Kaip veikia Samba?
Protokolas, leidžiantis palaikyti ryšį tarp „Windows“ ir „Linux“ įrenginių, vadinamas SMB (Server Message Block). „Microsoft“ sukūrė 1987 m., Remdamasi IBM sukurta koncepcija 1985 m. („NetBIOS“), protokolas remiasi „NetBEUI“ (taip pat TCP / IP). TCP / IP privalumas yra tai, kad jis buvo plačiai priimtas. TCP / IP įdiegta daugelyje operacinių sistemų („Unix“, „Linux“, „AmigaOS“, „MacOS“, „OS / 2“, ...). pagal šią schemą:
Programos | |||
SMB | |||
| IPX / SPX | ||
Tinklo tvarkyklė |
Architektūra
Samba susideda iš serverio ir kliento. Taip pat pateikiama keletas įrankių konfigūracijai patikrinti
- Serverį sudaro dvi programos (vadinamos deamons)
- smbd, pagrindinis serveris, užtikrinantis autentiškumą ir prieigą prie išteklių
- nmbd, kad būtų rodomos Samba siūlomos paslaugos
- klientas : smbclient yra „Linux“ klientas, teikiantis sąsają failams perkelti, peržiūrėti spausdintuvus ..
- smbtar : perkelti į TAR failą arba iš jo Linux
- testparm : patikrinti smb.conf failo sintaksę (Samba konfigūracijos failą)
Samba diegimas
Prieš diegdami „Samba“, turėsite atkurti RPM failus ar šaltinius ir pridėti TCP / IP ir NetBIOS protokolus kliento kompiuteriuose.
Įdiegimą (skirtingai nuo konfigūracijos) labai paprasta įdiegti. Tiesiog kaip pirmas žingsnis norint gauti RPM ir juos įdiegti:
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
arba galite naudoti:
rpm -ivh samba - *
Samba - Pirmasis paleidimas
Įdiegę, galite paleisti „Samba“ serverį (be failų bendrinimo ar spausdintuvo), vykdydami šią komandą:
/etc/rc.d/init.d/smb pradžia
Serveris turėtų grąžinti šias eilutes:
Pradedant teikti SMB paslaugas: NMB paslaugų paleidimas:
Toliau pateikta komanda patikrins, ar du demonai buvo teisingai paleisti:
/etc/rc.d/init.d/smb būsena smbd (pid 1054) veikia ... nmbd (pid 1056) veikia ...
Ši komanda leidžia jums paleisti „Samba“:
/etc/rc.d/init.d/smb paleiskite iš naujo
Tačiau rekomenduojama naudoti šias dvi komandas:
/etc/rc.d/init.d/smb sustabdyti /etc/rc.d/init.d/smb pradėti
Samba konfigūravimas
Samba konfigūracija atliekama naudojant vieną konfigūracijos failą: smb.conf. Šis failas yra kataloge / usr / local / samba / lib.
Šiame faile aprašomi ištekliai, kuriuos norime bendrinti, ir susiję leidimai / apribojimai. Smb.conf faile yra keletas sekcijų (kiekviena nuoroda pateikiama eilutėje (antraštėse), kurioje yra skilties skliausteliuose nurodytas sekcijos pavadinimas), kurių kiekvienas turi sekančio tipo parametrų rinkinį: atributas = reikšmė.
Atminkite, kad: komentarai prasideda #.
Yra trys pagrindiniai skyriai:
- Skyriuje [global] nustatomi bendri serverio nustatymai.
- Skyriuje [homes] nustatomi katalogo bendrinimo nustatymai.
- Skyriuje [spausdintuvai] apibrėžti serverio bendrai naudojamų spausdintuvų nustatymai.
[Global] skyrius
Čia pateikiamas [global] skyriaus pavyzdys:
[global] # Toks pat grupės pavadinimas kaip ir Windows darbo grupei = UNDERTAKER # Svečių svečio sąskaitos nėra = niekas; # Multi-user access share režimai = taip; # Serverio # tinklo tinklo plokštės IP adresas = 10.194.2.100/255.255.255.0 # Printcap failo vieta printcap = / etc / printcap # Bendrinkite visus spausdintuvus, apibrėžtus printcap apkrovos spausdintuvuose = yes # Samba log file log level = 1 log file = /var/log/samba/log.%m # saugumo režimas: (user / share / server) security = user # Apriboti prieigą prie tam tikrų potinklių šeimininkai leidžia = 15.144. 127. # Apsaugoti prieigą prie tam tikrų kompiuterių kompiuterių leisti = 15.144. Išskyrus 155.144.179.2
Bendras namų katalogo naudojimas
Skirsnis [homes] naudojamas norint nustatyti prieigą prie kiekvieno vartotojo namų katalogo. Štai pavyzdinis skyrius:
[HOMES] # commentaire visible depuis le voisinage reseau comment = Répertoire personalas # affichage de la ressource pour tous browsereable = ne # possibilité d'écrire sur la ressource writable = taip sukurkite kaukę = 0750
Bendrinti pasirinktinį katalogą
Galima apibrėžti pritaikytą prieigą prie bet kurio įrenginio katalogo, sukuriant skyrių, kuriame yra katalogo pavadinimas:
Pavyzdys:
[CCM] # commentaire available depuis le voisinage reseau comment = „Répertoire Ca marche # chemin d'acces a la ressource path = / home / ccm # affichage de la ressource pour tous browsereable = ne # chemin d'acces a la ressource public = ne # utilisateur autorise a acceder la ressource vartotojas = jeff, meandus, tittom # possibilité d'écrire sur la ressource writable = taip sukurti kaukę = 0750
Dalijimasis CD-ROM įrenginiu
Galima bendrinti CD-ROM diską (jis turėtų būti surenkamas iš anksto), pavyzdžiui, sukuriant [cd-rom] sekciją taip:
[CD-ROM] # commentaire matoma, kad būtų atmestas komentaras = lektorius CD-ROM # chemin d'accès au lektorius path = / mnt / cdrom # prieinamas à tous public = taip # neįmanomas. sukurti kaukę = 0750
Patikrinkite konfigūraciją
Testparm programa leidžia patikrinti konfigūracijos failo sintaksę (smb.conf). Rekomenduojama naudoti šią priemonę kiekvieną kartą, kai redaguojate smb.conf failą. Testparm sintaksė yra tokia:
testparm smb.conf
Jei jis nepateikia klaidos pranešimo, smb.conf failo sintaksė yra teisinga (ji tikrina tik sintaksę, o ne operaciją).
Jei norite teisingai vizualizuoti rezultatus, galite nukreipti išvestį į failą naudodami šią komandą:
testparm smb.conf> / katalogas / failas
Prieiga prie „Samba“ išteklių „Linux“
„Samba“ klientas (smbclient) suteikia komandinės eilutės sąsają prieiti prie „Samba“ išteklių iš „Unix“ įrenginio.
smbclient pirmiausia patikrins, ar tinkle yra Samba serveris, ir nurodykite, kokius išteklius jis bendrai naudoja, naudodamas šią komandą:
smbclient server_name_smb
Nustačius išteklius, kiekvienam iš jų galima pasiekti šią komandą:
smbclient serverio vardas_smb resursas -U vartotojo vardas
Vartotojas bus paragintas įvesti. Tada tiesiog nusiųskite FTP komandas, kad galėtumėte siųsti / priimti failus arba naršyti išteklių katalogus.
Prieiga prie spausdintuvo atliekama naudojant šią komandą
smbclient server_name_smb source -P
Failo /usr/local/samba/lib/etc.conf spausdinimas atliekamas naudojant šią komandą:
spausdinti /usr/local/samba/lib/etc.conf
Jei norite peržiūrėti spausdinimo eilę:
uodega
Jei norite sustabdyti smbclient:
išeiti
Siųsti pranešimą
„Samba“ klientas taip pat leidžia siųsti laiškus per „LanManager“ klientą (tol, kol nuotolinis įrenginys gali tvarkyti tokio tipo pranešimus, pvz., Naudojant „WinPopUp“). Pranešimo siuntimo sintaksė (mažiau nei 1600 baitų) yra tokia:
smbclient -M mašinos_pavadinimas
Kai baigsite rašyti pranešimą, paspauskite Ctrl + D.
Bendro išteklių sutvarkymas
Smbmount ir smbumount komunalinės paslaugos leidžia jums prijungti / atjungti SMB išteklius kaip nuotolinę failų sistemą (tol, kol branduolys palaiko SMB failų sistemą).
Norėdami prijungti šaltinį:
smbmount // servername_smb / mount_point
Jei norite išjungti išteklių prijungimą:
smbumount / mount_point
Originalus dokumentas, paskelbtas „CommentcaMarche.net“