Server Message Block (SMB) –  protokół opracowany przez firmę IBM i Microsoft, po raz pierwszy zastosowany w systemie MS-DOS 3.1.Protokół służący udostępnianiu zasobów komputerowych, m.in. drukarek czy plików. Znany również jako CIFS (Common Internet File System).
SMB jest protokołem typu klient-serwer, a więc opiera się na systemie zapytań generowanych przez klienta i odpowiedzi od serwera. Wyjątkiem od tej zasady jest mechanizm tzw. oplocków (opportunistic lock), w którym to serwer może wygenerować "nieproszony" przez klienta sygnał informujący o zerwaniu wcześniej założonego oplocka (blokady).

Niemniej jednak, chociaż sam protokół ma charakter klient-serwer, to z racji tego, że najczęściej maszyny klienckie dysponują także funkcjami serwerowymi (udostępnianie plików) to sieci SMB nabierają charakteru sieci Peer-to-peer.
Samba – darmowy serwer plików oraz drukarek, dostępny praktycznie dla każdego systemu. Dostępna jest na licencji GPL . Samba korzysta z implementacji protokołu SMB .Protokół transmisji wykorzystywany przez Sambę i systemy Microsoftu to SMB , przy czym jako protokół transportowy niższej warstwy używany jest TCP/IP. W Windows protokołem transportowym może być również NetBUI i IPX, ale w nowszych wersjach TCP/IP jest domyślną opcją.Samba pozwala na tworzenie heterogenicznego środowiska, w którym mogą działać obok siebie komputery z systemem operacyjnym Unix i Linux oraz Windows i wzajemnie korzystać ze swoich zasobów – plików i drukarek. Serwer Samby może na przykład systemom Windows udostępniać drukarkę linuksową lub systemom Unix dawać dostęp do plików środowiska Windows NT. Serwer Samby może być wykorzystany także jako darmowy odpowiednik serwera Windows NT w środowisku ActiveDirectory.

SERWER SMB

Głównymi zadaniami samby są:
  • współdzielenie plików i drukarek
  • serwer logowania dla Sieci Windows
  • podstawowy kontroler domeny
  • serwer przeglądania Windows
  • obsługa WINS (internetowy serwer nazw)
  • obsługa OpLock (buforowanie plików w komputerach-klientach)
  • obsługa LDAP
  • synchronizacja haseł pomiędzy systemami linux i windows
  • obsługa SSL

ZADANIA SAMBY

SERWER SAMBA SKŁADA SIĘ Z 3 DEMONÓW

  • SMBD (Server Message Block daemon) demon odpowiedzialny za poprawne działanie serwera. Dla każdego klienta podłączonego do serwera samby działa oddzielny demon SMB. Ponadto demon SMB obsługuje dostęp do plików i drukarek oraz takie żądania jak API programu LAN Manager typu NetServerEnum, NetShareEnum, NetUserGetInfo itp.
  • NMBD demon usługi nazw NetBIOS, w poprawnie skonfigurowanym serwerze powinien działać przynajmniej jeden proces nmbd. Jeżeli w serwerze został skonfigurowany parametr pozwalający sambie pracować jako serwer WINS , zostanie utworzona kolejna kopia demona nmbd. Ponadto nmbd obsługuje poszukiwanie nazw NetBIOS oraz żądania wins.
  • WINBIND samba za pomocą Winbind pobiera dane na temat użytkowników i grup z Windows oraz odwzorowuje je na lokalne numery ID. Winbind kontroluje usługę winbindd i do jego włączenia nie jest potrzebny działający demon smbd.

BIBLIOGRAFIA

deck

By Michał Sztuka

deck

  • 392