cst em redes de computadores - eujml.files.wordpress.com · introdução uma rede de computadores...

22
CST em Redes de Computadores CST em Redes de Computadores Serviços de Rede Serviços de Rede Aula 05 – Servidor de Arquivos em Redes Aula 05 – Servidor de Arquivos em Redes Híbridas (Samba) Híbridas (Samba) Prof: Jéferson Mendonça de Limas

Upload: dinhkhuong

Post on 15-Nov-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CST em Redes de Computadores - eujml.files.wordpress.com · Introdução Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos

CST em Redes de ComputadoresCST em Redes de Computadores

Serviços de RedeServiços de Rede

Aula 05 – Servidor de Arquivos em Redes Aula 05 – Servidor de Arquivos em Redes Híbridas (Samba)Híbridas (Samba)

Prof: Jéferson Mendonça de Limas

Page 2: CST em Redes de Computadores - eujml.files.wordpress.com · Introdução Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos

Introdução

● Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos (documentos) e impressoras.

● Foi por este motivo que motivou o aparecimento das primeiras redes de computadores na década de 70.

● Existem diversas formas de realizar o compartilhamento de arquivos através da rede: NFS (Network FileSystem), FTP (File Transfer Protocol) e até mesmo por um servidor Web compartilhando uma pasta e realizando uploads por um script PHP.

Page 3: CST em Redes de Computadores - eujml.files.wordpress.com · Introdução Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos

Histórico SMB

● Desenvolvido em 1984 por Barry Feigenbaum, para IBM.

● Inicialmente era exclusivo da IBM, sendo que em pouco tempo a Microsoft tornou-se responsável.

● SMB/CIFS a partir de 1996, tentativa da Microsoft de alterar o nome.

● SMB 2.0 lançado em 2006 junto com o Windows Vista.

Page 4: CST em Redes de Computadores - eujml.files.wordpress.com · Introdução Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos

O Protocolo CIFS

● Em redes locais o método mais comumente utilizado é através do Protocolo CIFS (Common Internet File System), novo nome dado ao protocolo SMB (Server Message Block) pela Microsoft.

● Com ele permite-se manipular arquivos como se estivesse na própria máquina, ou seja, como se estivessem localmente!

Page 5: CST em Redes de Computadores - eujml.files.wordpress.com · Introdução Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos

O Protocolo CIFS

● O CIFS é uma evolução do SMB (Server Message Block), com ele não se utiliza mais o protocolo NetBIOS e passa a utilizar o TCP;

● Enquanto o SMB utiliza três portas:– 137 e 138 UDP;

– 139 TCP;

● O CIFS utiliza-se da Porta TCP 445;

Page 6: CST em Redes de Computadores - eujml.files.wordpress.com · Introdução Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos

Funcionamento SMB/CIFS

● Cada máquina envia pacotes para outra contendo uma requisição: abrir, ler ou fechar um arquivo.

● A máquina verifica a validade da requisição então executa a requisição e envia um pacote a máquina original.

● Permite além do compartilhamento de arquivos:● Compartilhamento de Impressoras;● Autenticação;● Definição de níveis de Segurança;

Page 7: CST em Redes de Computadores - eujml.files.wordpress.com · Introdução Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos

Estruturas de Rede

Page 8: CST em Redes de Computadores - eujml.files.wordpress.com · Introdução Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos

Rede com Servidor

● Para resolver o problema da organização em uma rede emprega-se a figura do servidor, que entrega os dados aos clientes.

– 1. Um servidor básico não precisa ser uma máquina com configuração diferente das demais. Precisa apenas ser nomeada como servidor;

– 2. Não há nada que obrigue o uso apenas de um servidor, mesmo que eles realizem o mesmo serviço.

Page 9: CST em Redes de Computadores - eujml.files.wordpress.com · Introdução Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos

Rede Cliente/Servidor

Page 10: CST em Redes de Computadores - eujml.files.wordpress.com · Introdução Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos

Resolvendo Problemas

● Instalação de um Servidor Dedicado para Servidor de Arquivos;

● Configuração como Controlador de Domínio (PDC) e implantação de políticas de segurança;

● Utilização das Versões Server do Windows, licenciamento (Caro!).

– Exigência de Hardware!

● Utilização do Pacote Samba-server em Linux:

– Redução de Custos;

– Menor exigência de Hardware!

Page 11: CST em Redes de Computadores - eujml.files.wordpress.com · Introdução Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos

O SAMBA

● Criação de Andrew Tridgell, australiano estudante de Ciências da Computação.

● Projeto iniciado em 1991.

● Criou um programa chamado clockspy que examinava os dados enviados por Pc's Windows para a Rede.

● Através desta análise implementou as chamadas e funções do sistema.

● Em 1994 a Microsoft liberou o código fonte do SMB, permitindo um grande salto para o Samba. Hoje o código da Microsoft voltou a ser fechado.

Page 12: CST em Redes de Computadores - eujml.files.wordpress.com · Introdução Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos

Curiosidade

● O Nome samba não tem nada a ver com o Samba brasileiro, foi escolhido com tomando por critério de ser o mais simples entre uma lista de palavras que contenham as letras SMB nesta sequência.

● grep -i 's.*m.*b' /usr/dict/words}

● salmonberry samba sawtimber scramble

Page 13: CST em Redes de Computadores - eujml.files.wordpress.com · Introdução Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos

Funcionamento do Samba

● Utiliza-se de um conjunto de deamons para executar as funções e o compartilhamento de recursos na rede:

● smbd → cuida dos serviços de arquivos e impressão, como também da autenticação.

● A autenticação pode ser de dois modos:● Compartilhado → todos os usuários tem uma senha compartilhada para acesso aos recursos● Usuário → cada usuário tem sua própria senha.

● nmbd → cuida da resolução de nomes dos Pcs em seus endereços IP.

● Portas Envolvidas:

– UDP 137 e 138 utilizadas pelo nmbd

– TCP 139 e 445 utilizadas pelo smbd

Page 14: CST em Redes de Computadores - eujml.files.wordpress.com · Introdução Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos

Componentes do Samba

● smbclientsmbclient → cliente smb para Linux, permite aos Pc's Linux acessarem Pc's Windows e Servidores Samba.

● testparmtestparm → testa o arquivo de configuração samba, caso tenha algum erro apresenta na tela.

● smb.confsmb.conf → arquivo de configuração do samba.

● smbstatussmbstatus → listará as conexões ativas com o servidor e dará o status do serviço.

● smbpasswdsmbpasswd → permite alterar e adicionar senhas compatíveis com o padrão SMB.

● swatswat → ferramenta gráfica mais conhecida para administração de um servidor Samba.

Page 15: CST em Redes de Computadores - eujml.files.wordpress.com · Introdução Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos

Instalação do Samba

● Para Instalação em Distribuições baseadas em Debian:

● apt-get install samba smbclient cifs-utils

Page 16: CST em Redes de Computadores - eujml.files.wordpress.com · Introdução Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos

Arquivo de Configuração

● O arquivo fica localizado em /etc/samba/smb.conf

● O arquivo está dividido em seções demarcadas por [ ].

● Em cada seção existem os parâmetros.

● Ex. path = /var/dados/rh

● São seções especiais do smb.conf

● [global]● [homes]● [printers]

Page 17: CST em Redes de Computadores - eujml.files.wordpress.com · Introdução Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos

Normas de Configuração do Samba

● Cada parâmetro deve ficar em uma linha;

● O Samba não diferencia maiúsculas de minúsculas, ou seja, [global] e [GLOBAL] são a exatamente a mesma coisa;

● O Arquivo trabalha com variáveis personalizadas para definição de alguns parâmetros

● Exemplos● %u = Nome do usuário do serviço atual● %m = Nome NetBIOS da máquina cliente● %U = Nome do usuário conectado

Page 18: CST em Redes de Computadores - eujml.files.wordpress.com · Introdução Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos

Como descobrir se algo foi feito errado

● Para verificar se a configuração foi feita corretamente utiliza-se o testparm.

● Ele lista a configuração completa do servidor e mostra os parâmetros configurados de maneira errada.

Page 19: CST em Redes de Computadores - eujml.files.wordpress.com · Introdução Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos

Exemplo do SMB.CONF com Explicação

[global]

workgroup=4fase #grupo de trabalho do computador

netbios name=LINUX #nome do computador na rede

server string=Maquina Linux #descricao do computador

security=SHARE #modo simples, para compartilhamento

guest ok=yes #as máquinas não precisam de senha para acessar os compartilhamentos

read only=no #as máquinas remotas podem alterar seus arquivos

###PASTAS COMPARTILHADAS

[Documentos] #Nome do compartilhando

description=Documentos Pessoais em Linux

path=/var/docs #diretorio que se quer compartilhar

guest ok=yes #nao e necessario senha para acessar esse compartilhamento

read only=no #as maquinas remotas podem alterar o conteudo dessa pasta

#

[MUSICA]

description=Músicas em LINUX

path=/var/musica

guest ok=yes

read only=yes #aqui estou dando permissão de somente leitura para esse compartilhamento

Page 20: CST em Redes de Computadores - eujml.files.wordpress.com · Introdução Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos

Atividade

● Realizar a Instalação do Samba e criar um compartilhamento simples.

Page 21: CST em Redes de Computadores - eujml.files.wordpress.com · Introdução Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos

Tira Dúvidas

Page 22: CST em Redes de Computadores - eujml.files.wordpress.com · Introdução Uma rede de computadores local tem por principal característica o compartilhamento de recursos como arquivos

Instituto Federal Catarinense - Campus Avançado Sombrio

Av. Prefeito Francisco Lummertz Júnior, 930Bairro Januária - Sombrio/SC - CEP 88960-000

Telefones: (48) 3533-4001 | 3533-2712