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.