Úvod do Samby pre počítačové siete

Samba je klientská / serverová technológia, ktorá implementuje zdieľanie sieťových prostriedkov medzi operačnými systémami. S nástrojom Samba je možné zdieľať súbory a tlačiarne medzi klientmi Windows, Mac a Linux / UNIX.

Samotná základná funkcia Samby pochádza z implementácie protokolu Server Message Block (SMB). Podpora SMB pre klientov a servery je súčasťou všetkých moderných verzií Microsoft Windows, distribucií Linuxu a Apple Mac OSX. Voľný otvorený softvér môžete získať aj na stránkach samba.org. Vzhľadom na technické rozdiely medzi týmito operačnými systémami je technológia pomerne sofistikovaná.

Čo môže Samba urobiť pre vás

Samba môže byť využitá niekoľkými rôznymi spôsobmi. Na intranetových alebo iných súkromných sieťach napríklad aplikácie Samba dokážu prenášať súbory medzi serverom Linux a klientmi Windows alebo Mac (alebo naopak). Každý, kto používa webové servery so systémom Apache a Linux, môže zvážiť použitie Samby namiesto FTP na vzdialené spravovanie obsahu webových stránok. Okrem jednoduchých prevodov môžu klienti SMB vykonávať aj vzdialené aktualizácie súborov.

Ako používať Sambu z klientov Windows a Linux

Používatelia systému Windows často mapujú jednotky na zdieľanie súborov medzi počítačmi. So službami služby Samba bežiacimi na serveroch Linux alebo Unix môžu užívatelia systému Windows využívať tie isté zariadenia na prístup k týmto súborom alebo tlačiarňam. Akcie Unix sa dajú získať z klientov systému Windows cez prehliadače operačného systému, napríklad Windows Explorer , Network Neighborhood a Internet Explorer .

Zdieľanie údajov v opačnom smere funguje podobne. Program smbclient Unix podporuje prehliadanie a pripojenie k zdieľaným položkám systému Windows. Ak sa napríklad chcete pripojiť k C $ v počítači so systémom Windows s názvom louiswu, na príkazovom riadku systému Unix zadajte nasledujúce

smbclient \\\\ louiswu \\ c $ -U používateľské meno

kde je používateľské meno platným názvom účtu Windows NT. (Samba v prípade potreby vyzve na zadanie hesla účtu.)

Samba používa cesty Universal Naming Convention (UNC), ktoré sa týkajú hostiteľov siete. Keďže príkazy shell Unix obvykle špeciálne interpretujú znaky spätného lomítka, nezabudnite napísať duplicitné spätné lomky, ako je uvedené vyššie, pri práci so Sambou.

Ako používať Sambu od klientov spoločnosti Apple Mac

Možnosť Zdieľanie súborov na zdieľaní Podoken predvolieb systému Mac vám umožňuje nájsť Windows a iných klientov Samby. Systém Mac OSX sa najprv automaticky pokúsi osloviť týchto klientov prostredníctvom SMB a späť na alternatívne protokoly, ak Samba nefunguje. Ďalšie informácie nájdete v časti Ako sa pripojiť k zdieľaniu súborov na počítači Mac.

Požiadavky na konfiguráciu Samby

V systéme Microsoft Windows sú služby SMB zabudované do služieb operačného systému. Serverová sieťová služba (dostupná cez ovládací panel / sieť, karta Služby) poskytuje podporu servera SMB, zatiaľ čo sieťová služba Workstation poskytuje podporu klientom SMB. Upozorňujeme, že SMB tiež vyžaduje funkciu TCP / IP .

Na serveri Unix poskytujú dva procesy démona, smbd a nmbd všetky funkcie Samby. Ak chcete zistiť, či je Samba v prevádzke, zadajte príkazový riadok Unix

ps ax | grep mbd | viac

a overte, či sa v zozname procesov objavujú aj znaky smbd a nmbd.

Začnite a zastavte démony Samby v bežnej Unix móde:

/etc/rc.d/init.d/smb start /etc/rc.d/init.d/smb stop

Samba podporuje konfiguračný súbor, smb.conf. Model Samba na prispôsobenie podrobností, ako sú názvy zdieľaných položiek, adresárové cesty, kontrola prístupu a protokolovanie, zahŕňa úpravu tohto textového súboru a následné reštartovanie démonov. Minimálny smd.conf (dostatočný na to, aby bol Unix server viditeľný v sieti) vyzerá takto

; Minimálny /etc/smd.conf [globálny] hosťový účet = netguest workgroup = NETGROUP

Niektorí Gotchas zvažovať

Samba podporuje možnosť šifrovania hesiel, ale v niektorých prípadoch môže byť táto funkcia vypnutá. Pri práci s počítačmi pripojenými cez neisté siete si uvedomte, že heslá pre jednoduchý text, ktoré sú dodávané pri používaní programu smbclient, môžu byť ľahko zaznamenané sieťovým snímačom .

Pri prenose súborov medzi počítačmi Unix a Windows sa môžu vyskytnúť problémy s názvom "mangling" . Najmä názvy súborov, ktoré sú v zmiešanom prípade v systéme Windows, sa môžu stať názvami všetkých malých písmen pri kopírovaní do systému Unix. Veľmi dlhé názvy súborov sa môžu tiež skrátiť na kratšie názvy v závislosti od súborových systémov (napr. Starý systém Windows FAT).

Systémy Unix a Windows implementujú koniec riadku (EOL) konvencie pre textové súbory ASCII inak. Systém Windows používa postupnosť dvoch znakových znakov návratu / linefeed (CRLF), zatiaľ čo Unix používa iba jeden znak (LF). Na rozdiel od balíka Unix mtools Samba počas prenosu súborov nevykonáva konverziu EOL. Textové súbory Unix (napríklad stránky HTML) sa zobrazia ako jeden veľmi dlhý riadok textu pri prenose do počítača so systémom Windows so Sambou.

záver

Technológia Samba existuje už viac ako 20 rokov a stále sa rozvíja s pravidelnými verziami nových verzií. Veľmi málo softvérových aplikácií sa teší tak dlhej životnosti. Odolnosť spoločnosti Samba svedčí o jej úlohe základnej technológie pri práci v heterogénnych sieťach, ktoré obsahujú servery Linux alebo Unix. Zatiaľ čo Samba nikdy nebude bežnou technológiou, ktorú musí priemerný spotrebiteľ pochopiť, vedomosti o SMB a Samba sú užitočné pre profesionálov v oblasti IT a obchodných sietí.