Sei sulla pagina 1di 25

Técnicas de Integração de Redes Heterogêneas

Porque integrar?


Ambientes heterogêneos – várias plataformas

NFS – compartilhamento entre plataforma posix

Custo de file e print server

Segurança
SAMBA - Origens

Samba é uma criação do australiano Andrew Tridgell.


Começou o projeto em 1991

$ grep -i '^s.*m.*b' /usr/dict/words


E a resposta foi:
salmonberry
samba
sawtimber
scramble
SAMBA - Características


Compartilha arquivos e impressoras do linux para
clientes Windows

Autentica clientes Windows

Utiliza os protocolos SMB/CIFS e NetBIOS

Um nome por host

Utiliza broadcast para publicar/consultar nomes
Caracteristicas
Protocolo SMB

Service Message Block


Compartilhamento de arquivos, impressoras, etc
Utiliza NetBIOS sobre TCP/IP para resolver nomes –
Nomes com 15 caracteres
Padronizado pelas RFC 1001 e 1002 no IETF
Resolução de Nomes
Protocolo SMB
Protocolo SMB cont.
O client envia um negprot ao servidor, listando os
dialetos disponíveis, o servidor responde com o
dialeto que utilizará.

Estabelecida a comunicação, o client fará logon no


servidor com sesssetupX. Autenticado o client terá
uma sessão SMB

Logado o client envia um tconX com o nome do


compartilhamento que deseja conectar. Se estiver
tudo ok, o server envia um TID relacionado ao
compartilhamento que o client utilizará sempre que
desejar acessar o recurso.
Protocolo SMB cont.

Alguns sistemas operacionais e app que utilizam SMB:

Samba
Microsoft Windows para Workgroups 3.x
Microsoft Windows X
A família de servidores do PATHWORKS Digital
LAN Manager para OS / 2, SCO, etc
VisionFS da SCO
TotalNET Advanced Server a partir de Sintaxe
Advanced Server para UNIX da AT & T (NCR?)
LAN Server para OS / 2 da IBM
Alguns termos

Workgroups – conjunto de hosts onde cada um


mantém suas próprias regras de segurança
Domain – conjunto de hosts que mantém suas politicas
de segurança centralizada
Host – um dispositivo ligado a uma rede que interage
ou não com outros dispositivos
Instalação

Utilizar apt-get install como usuário root:

apt-get install samba samba-tools

Dependencias serão resolvidas pelo apt-get


Configuração básica

Durante a instalação:

Workgroup
Password encryption
Wins whith dhcp

Executando novamente as configurações básicas:


dpkg-reconfgure samba-common
Arquivos de configuração


Configurações armazenadas em
/etc/samba/smb.conf

Configurações divididas em seções

Comando testparm testa sintaxe da configuração
Arquivos de configuração - Formato
[global]
workgroup = SUMARE
encrypt passwords = yes
wins support = yes
log level = 1
max log size = 1000
read only = no
[homes]
browsable = no
map archive = yes
[printers]
path = /var/tmp
printable = yes
min print space = 2000
[test]
browsable = yes
read only = yes
path = /usr/local/samba/tmp
Arquivos de configuração - Formato
Todas seções definidas no em smb.conf são
disponibilizadas como compartilhamentos, exceto
a seção [global]

As opções configuradas deverão estar no formato


“parâmetro = valor”

Comentários no arquivo são definidos pelos


caracteres “#” e “;” que devem estar no começo
de cada linha comentada
Arquivos de configuração - Formato

Valores dos parâmetros podem ser substituídas


por variáveis de ambiente SAMBA, exemplo:

[pub]
path = /home/ftp/pub/%a

Variável “%a” é a representação do sistema


operacional cliente. No caso de Windows 2000 o
share ficaria com formato “/home/ftp/pub/Win2K”
Arquivos de configuração - Formato

Algumas variáveis de ambiente SAMBA:

%u = Current Unix username


%H = Home directory of %u
%g = Primary group of %u
%G = Primary group of %U
Arquivos de configuração - formato

As seções do arquivo smb.conf :


[global] - aparece em todos os arquivos de
configuração do Samba. Existem dois propósitos para a
seção [global]: Configurações do servidor e todas as
opções que se aplicam às ações será
ser usado como um padrão em todas as definições de
share, a não ser substituído no
definição dos shares.
Arquivos de configuração - formato

As seções do arquivo smb.conf (cont):


[homes] - Se um cliente tenta se conectar a um
compartilhamento que não aparece no arquivo smb.conf,
Samba irá procurar um share no arquivo de
configuração. Se um [share] existe, o nome do
compartilhamento não resolvido é considerado um nome
de usuário Unix. Se este nome aparece no banco de
dados de senha no servidor Samba, Samba assume que
o cliente é um usuário Unix tentando se conectar à sua
pasta pessoal no servidor.
Arquivos de configuração - formato

As seções do arquivo smb.conf (cont):


[printers] - A seção [printers] é semelhante ao
[homes]. Se um cliente tenta se conectar a um
compartilhamento que não está no arquivo smb.conf e
seu nome não pode ser encontrado no arquivo de
senhas, Samba irá verificar se ele é um
compartilhamento de impressora. Samba faz isso lendo
o arquivo /etc/printcap . Se isso acontecer, Samba cria
um compartilhamento com o nome da impressora.
Arquivos de configuração - formato

Opções básicas da seção [global]


netbios name - permite a definição do nome NetBIOS do
servidor.
workgroup -define o grupo de trabalho atual (ou domínio)
em que o servidor Samba irá anunciar a si mesmo. Os
clientes que desejam acessar os compartilhamentos no
servidor Samba deve estar no mesmo grupo NetBIOS .
server string - define um comentário que irá aparecer ao
lado do nome do servidor
Arquivos de configuração - formato

Opções básicas de um compartilhamento


path - indica o caminho para o diretório ou impressora
compartilhada.
comment - permite que insira um comentário que será
enviado para o cliente quando ele tenta pesquisar o
compartilhamento.
read only, writable – opções de leitura e gravação de um
compartilhamento.
Arquivos de configuração - exemplo
[global]
netbios name = debian
workgroup = SUMARE
security = user
encrypt passwords = yes
wins support = yes
local master = yes
preferred master = yes
os level = 65

[homes]
comment = %u's Home Directory
browsable = no
read only = no
map archive = yes
Referências para estudo:
http://msdn.microsoft.com/en-us/library/ee441774(PROT.13).aspx
http://msdn.microsoft.com/en-us/library/aa302274.aspx
http://www.samba.org/
http://www.ietf.org/

Potrebbero piacerti anche