h2 Samba: Compartilhamento de Arquivos e Impressoras em Redes

Classificado em Computação

Escrito em em português com um tamanho de 3,34 KB.

SAMBA

Por que surgiu: Com o Linux se firmando como um sistema operacional robusto e seguro, os servidores de rede (HTTP, email, NFS, Firewall, DHCP, Samba) o utilizam. Como o Windows era utilizado pela maioria, surgiram as redes locais (LAN - Local Área Network), que são baratas e confiáveis, surgindo a necessidade do compartilhamento de arquivos e impressoras.

Objetivo: Unir as três tecnologias (Linux, Windows e Redes) com a necessidade de compartilhamento sem que ocorra conflito.

O que é: Um aplicativo servidor (server side), ou seja, é executado no servidor.

O que acontece: Mesmo rodando em uma plataforma completamente diferente da plataforma Windows, o Samba se comporta como se fosse tal plataforma. O Samba 'conversa' com o Windows.

Ambientes de rede Windows: Nele encontram-se todos os computadores Windows, sendo feito nele os compartilhamentos de arquivos e impressoras.

Protocolo CIFS (Common Internet File System)

O que é: Um protocolo que gerencia a união de Linux, Windows e Redes.

Protocolo SMB (Server Message Block): Opera dentro do protocolo CIFS, surgiu por causa da necessidade de compartilhamento de impressora, é totalmente Open Source.

SMB é a fusão do NetBIOS (Network Basic Input Output System) da IBM com o DOS (Disk Operating System) da Microsoft.

O QUE O SAMBA FAZ

Serviços de compartilhamento de arquivos e impressoras, autenticação e autorização, resolução de nomes e anúncio de listas (Browsing).

As funções são executadas por dois programas: smbd e nmbd

smbd: Responsável pela autenticação/autorização e o carro-chefe do Samba.

nmbd: Cuida da resolução de nomes e anúncios de lista.

Autenticação e autorização

Transforma um servidor Linux em um servidor de domínio.

Modos:

  • User mode: Seguro e confiável, são dados um nome de usuário e uma senha para cada utilizador.
  • Share mode: Menos seguro e não muito confiável, só existe uma senha, distribuída a todos os usuários do serviço de compartilhamento.

O responsável pela autenticação é chamado Domain Controller.

Um NT Domain é um grupo de computadores que compartilham o mesmo Domain Controller.

A resolução de nomes pode ser feita por broadcast.

Anúncio de listas

É uma lista com serviços oferecidos pelos respectivos computadores da rede.

LMB (Local Master Browser): Guarda a lista de serviços. É "elegido" pelos computadores da LAN.

DMB (Domain Master Browser): É um computador que combina listas de LMBs para fornecer o serviço através de LANs distintas (subnets).

Problema: A combinação de listas é muito lenta, e pode levar horas para que uma subnet apareça na lista de subnets no Ambiente de Rede do Windows.

Entradas relacionadas: