Inštalácia servera SAMBA (Linux)

Inštalácia servera SAMBA na server Mandrake Linux umožní zdieľanie súborov a tlačiarní v sieti, ktorá sa skladá z kombinácie počítačov Linux a Windows. SAMBA má architektúru založenú na klientskych serveroch a skladá sa z nástrojov, ktoré možno použiť na vývoj služieb alebo konfigurácií testov. Pred inštaláciou servera SAMBA sa vyžaduje, aby boli určité balíky nainštalované v systéme Mandrake Linux. Po inštalácii možno konfiguráciu servera SAMBA vykonať jednoducho vykonaním zmien v konfiguračnom súbore smb.conf. Príkazy SAMBA Server môžu byť použité na spustenie, zastavenie, reštartovanie alebo vykonanie iných funkcií so serverom SAMBA.

Inštalácia a konfigurácia servera Samba verzie 3.0.2a

Mandrake Linux verzia 10.0

predpoklad

Inštalácia Mandrake 10.0 (Server)

Máte doménu.

úvod

Server Samba je uprednostňovaným nástrojom na inštaláciu siete LAN (Local Area Network) pracujúcej s protokolom SMB (Server Message Block). To uľahčuje mať Linux a Windows PC beží v rovnakej sieti. Samba je užitočný systém na zdieľanie súborov a tlačiarní medzi Unixom a Windows transparentným a stabilným spôsobom.

Architektúra Samba

Samba sa skladá zo servera a klienta, ako aj z niektorých nástrojov na praktické služby alebo konfiguráciu testov. Server sa skladá z dvoch aplikácií (nazývaných démoni):
  • smbd core server poskytujúci autentifikačné služby a prístup k zdrojom
  • nmbd, ukázať služby ponúkané Samba

smbclient je klient pre Linux poskytujúci rozhranie pre prenos súborov a prístup k tlačiarňam. smbtar umožňuje konvertovať súbory do alebo z formátu TAR pod Linuxom.

Komunikačný protokol, ktorý umožňuje komunikáciu medzi Windows a Linuxom sa nazýva SMB (Server Message Block). Tento protokol vyvinutý spoločnosťou Microsoft v roku 1987 s využitím konceptu vyvinutého spoločnosťou IBM v roku 1985 (NetBIOS) sa spolieha na NetBEUI (a TCP / IP). Výhodou protokolu TCP / IP je skutočnosť, že bol široko prijatý. To znamená, že TCP / IP je už implementovaný na väčšine operačných systémov, vrátane Unixu, Linuxu, AmigaOS, MacOS a OS / 2.

Inštalácia potrebných balíkov pre server samba

Najprv sa uistite, že sú nainštalované požadované balíky. Ak nie, nainštalujte ich zadaním MCC (Mandrake Control Center) do terminálu, aby ste sa prihlásili ako root (napíšte su, potom heslo pre root) choďte do Manager a potom do Software Installer, vyberte tri nasledujúce balíky:

 samba-client-3.0.2-3mdk

samba-common-3.0.2-3mdk

samba-server-3.0.2-3mdk

Potom kliknite na Inštalovať.

Spustenie Samby

Po inštalácii by mal byť server Samba bežne spustený spustením nasledujúceho príkazu:

 / etc / rc.d / init.d / smb štart

Spustenie služieb SMB: [OK]

Spustenie služieb NMB: [OK]

Nasledujúci príkaz kontroluje správne spustenie oboch démonov:

 /etc/rc.d/init.d/smb stav (alebo stav služby smb) 

 smbd (pid 1054) beží ...

nmbd (pid 1056) je spustený ...

Príkazy

Z koreňového príkazu:

 testparm /etc/samba/smb.conf 
  • Testovací súbor pre zápis syntaxe smb.conf

 /etc/rc.d/init.d/smb zastaviť 
  • Zastaví služby Samba

 /etc/rc.d/init.d/smb štart 
  • Spustí Samba Server

 /etc/rc.d/init.d/smb reštart 
  • Začína Samba

 / Smbstatus ukazuje 
  • Zobrazí všetky aktívne pripojenia cez Samba

Konfigurácia súboru Smb.conf

Konfigurácia Samby sa vykonáva pomocou jedinečného konfiguračného súboru: smb.conf. Tento súbor sa nachádza v súbore / etc / samba /

Poznámka: Po každej úprave súboru smb.conf s textovým editorom ho uložte a potom zadajte príkaz: / etc / rc.d / init.d / smb restart, aby ste reštartovali server saba a zároveň zohľadnili zmeny v súbore smb.conf.

Tento súbor popisuje prostriedky, ktoré chcete zdieľať, a povolenia / obmedzenia, ktoré s nimi súvisia. Súbor smb.conf je rozdelený podľa tém, z ktorých každý je označený riadkom obsahujúcim názov sekcie v zátvorkách a obsahujúci množinu parametrov typu attribute = hodnota. Riadok začínajúci znakom # je riadok s poznámkou a riadok začínajúci znakom ; je neaktívny.

K dispozícii sú 3 hlavné sekcie:

  • [Global]
    • Všeobecné nastavenia na serveri
  • [Byty]
    • Definuje zdieľaný adresár
  • [Tlačiarne]
    • Definuje zdieľané tlačiarne na serveri

globálnej

Tu je príklad [global]:

[Global]

# Rovnaký názov skupiny ako v systéme Windows (Okolité siete)

workgroup = MSHOME

# Názov, pod ktorým sa bude server zobrazovať v časti Okolie

= netbios samba server

# Ktorý sa objaví v detailnej časti susedskej siete, % V

# Zobrazuje číslo samba verzie

server string = Samba Server% v

# Heslá šifrované v tranzite

encrypt passwords = Áno

smb passwd súbor = / etc / samba / smbpasswd

# Miesta ukladania v denníku udalostí

log súbor = / var / log / samba / log.% m

# Maximálna veľkosť novín

max veľkosť loga = 50

# Žiadny účet hosťa (nepovinné)

guest account = nikto

# Viac užívateľov (voliteľné)

Režimy zdieľania = áno

# Umiestnenie printcap (tlačiareň na serveri Linux)

printcap = / etc / printcap

# Zdieľajte všetky tlačiarne definované v printcap

printcap name = šálky

load printers = áno

tlač = šálky

printer = @ adm adm

# Log súbor pre Samba

úroveň logu = 1

log súbor = / var / log / samba / log.% m

# Režim zabezpečenia (používateľ / zdieľanie / server)

security = používateľ

# Povoliť prístup do určitých sietí (dôležitý je posledný bod)

hostitelia povolia = 192.168.1.

# Môžete povoliť všetky stroje siete okrem 192.168.1.10

hostitelia povolia = 192.168.1. EXCEPT 192.168.1.10

# Nastavte IP adresy počítačov, ktorým chcete zakázať prístup

# Samba server napr. ALL, aby zakázal všetkým okrem

# Stroje schválené spoločnosťou.

Hostitelia deny = ALL

# No dns proxy

dns proxy = no

# Ponechajte tieto predvolené polia

socket options = TCP_NODELAY SO_RCVBUF = 8192 SO_SNDBUF = 8192

# Aktivujte funkciu času servera

time server = yes

# Prihlasovací skript nesie názov skupiny% g je premenná pre sambu

# Primárna skupina

logon script =% g.bat

# Umožňuje pripojenie používateľov v doméne

domain logons = áno

# Ak chcete, server je majstrom poľa

domain master = áno

# Ak je prítomnosť viacerých radičov domény,

# Server, ktorý je obľúbený

preferovaný master = yes

# V prípade master servera na uloženie volieb proti iným strojom

# Windows

úroveň os = 255

# Poskytuje prístup k adresáru netlogon, ktorý obsahuje spúšťacie skripty

[Netlogon]

# cesta k adresáru

path = / home / netlogon

# Tento adresár môžu používať iba zadaní používatelia

public = nie

# Nemôžeme zapisovať do tohto adresára

writable = no

# Adresár sa nezobrazí v strome

browseable = nie

# zoznam užívateľov s právami užívateľa root v tomto adresári podľa školiteľa

admin užívatelia = John

== [Homes] ===

[homes] vám umožňuje definovať prístup k adresáru pre každého používateľa. Tu je príklad:

[DOMOV]

Komentár # je viditeľný zo siete v okolí

comment = Domovské adresáre

# Zobraziť zdroj pre všetkých

browseable = nie

# Schopný zapisovať do zdroja

writable = yes

Dokumenty

Zdieľanie adresára

Je možné definovať personalizovaný prístup do ľubovoľného adresára v počítači vytvorením názvu sekcie, ktorý je daný zdroju. Toto bude okrem iného obsahovať parameter cesty, ktorý udáva cestu k zdroju. Tento adresár bude k dispozícii na čítanie a zápis na stanicu po prihlásení užívateľa systému Windows.

Tu je príklad vlastnej sekcie:

[DOKUMENTY]

# Komentár je viditeľný z okolia

comment = / home / priečinok

# Cesta k zdroju

# Dajte si pozor na prestávky!

path = / home / priečinok

# Zobraziť zdroj pre všetkých

browseable = nie

guest ok = yes

# Uložte mená používateľov, ktoré sa majú overiť, postup pre

# Vložiť bude vysvetlené neskôr

valid users = user_names

# Cesta k zdroju

# Keďže užívateľ vložený do prístupu musí byť nie

public = nie

# Používatelia s koreňovým adresárom

admin users = užívateľské mená

# Schopný zapisovať do zdroja

writable = yes

CD-ROM

Je možné zdieľať CD-ROM (ktorý by mal byť predtým nainštalovaný) vytvorením takejto sekcie [cd-rom] takto:

[CD-ROM]

Komentár # je viditeľný zo siete v okolí

comment = CD-ROM

# Cesta k čítačke

cesta = / mnt / cdrom

# Prístupné pre všetkých

public = yes

# Nepodarilo sa zapísať do zdroja

writable = no

create mask = 0750

Prístup k zdroju Samba pod linuxom

Klient Samba (smbclient) môže poskytnúť rozhranie príkazového riadka na prístup k prostriedkom Samba zo zariadenia UNIX. smbclient vám umožňuje overiť existenciu servera Samba v sieti a potom pomocou príkazu uvádza zdroje, ktoré zdieľa:

 smbclient server_name_smb 

Po identifikovaní zdrojov je možné pristupovať ku každému z nich pomocou príkazu:

 smbclient server_name_smb ressource -U user_name 

Prístup k tlačiarni pomocou príkazu:

 smbclient server_name_smb ressource -P 

Tlač súboru / usr / local / samba / lib / etc.conf sa vykoná pomocou príkazu:

 tlačiť /usr/local/samba/lib/etc.conf 

Zobrazenie tlačového frontu:

 fronta 

Zastavenie smbclient:

 východ 

Poznámka: Ak chcete pristupovať k sieťovému prostrediu v systéme Linux, otvorte Konqueror a zadajte adresu URL

 bar: smb: / 

Vytvorenie používateľských kont Samba

Vytvorenie užívateľa na serveri Samba pod Linuxom Mandrake verzia 10 (server):

graficky:

  • Do príkazového riadka zadajte príkaz mcc log in root (alebo prostredníctvom konfigurácie počítača)
  • V Riadiacom centre Mandrake prejdite na položku Systém a potom na položku Používatelia a skupiny a prejdite na položku Pridať používateľa.

V príkazovom riadku:

  • Typ: adduser UserName
  • Zadajte heslo používateľa nasledujúcim spôsobom (príkazový riadok):
    • smbpasswd-a-Meno používateľa
  • V odozve:
    • Nové heslo SMB: Pri pridávaní používateľa zadajte rovnaké heslo
    • Znova zadajte nové heslo SMB
  • Na počítači so systémom Windows (klient) vytvorte rovnakého používateľa s rovnakým heslom:
    • Ak chcete vytvoriť používateľa s právami správcu, prejdite na položku Ovládací panel a potom na položku Používateľské kontá
    • Opakujte toľkokrát, koľkokrát potrebujete

Zdieľanie priečinkov

Existuje zdieľaný adresár, ktorý je spoločný pre všetkých používateľov. Dajte si pozor, ak zdieľate adresár, ktorý nie je v "Domov", bude vám zamietnutý prístup. Adresár "home" alebo jeden z jeho podadresárov musí obsahovať adresár.

Chybové hlásenia

 Problémy: Sieť nebola nájdená (Windows) 

alebo:

Vnútorná chyba

Prosím, pošlite celú chybu na //kde.org

Stav neznámej chyby v stat: sieť je nedostupná (Linux)

Tento typ chyby znamená, že nie ste pripojení k sieti. Skontrolujte sieťový kábel, konfiguráciu a / etc / samba / smb.conf

Ak sa zobrazí chybové hlásenie, napríklad:

 Nepodarilo sa pripojiť k serveru samba 

zobrazí sa konfiguračný súbor / etc / samba / smb.conf

Predchádzajúci Článok Nasledujúci Článok

Najlepšie Tipy