Escolar Documentos
Profissional Documentos
Cultura Documentos
Agenda
Etapas da aula Instalao de Pacotes Anlise do smb.conf Definindo compartilhamentos personalizados Teste do arquivo smb.conf Criando usurios Teste no ambiente Windows Teste no ambiente Linux Referncias
Etapas da Aula
O Samba ser um servidor para compartilhar arquivos. Objetivo: configurar compartilhamentos personalizados.
Testar a configurao
Instalao de pacotes
Para configurar o servidor samba, necessrio instalar os seguintes pacotes: #aptgetinstallsambasmbclientsmbfs O comando acima ir instalar os seguintes pacotes:
samba servidor samba samba-common arquivos de configurao do samba smbclient cliente samba para Linux smbfs utilitrios para montagem de compartilhamentos atravs do Linux
Dica!
uma boa prtica, antes de instalar um pacote, verificar se o mesmo j est instalado no sistema:
# dpkg -l | grep samba # dpkg -l | grep smbclient # dpkg -l | grep smbfs
Arquivo smb.conf
A configurao do Samba feita atravs no arquivo /etc/samba/smb.conf, que composto por sees, parmetros e variveis. Sees so iniciadas por uma palavra colocada entre colchetes, como por exemplo [global], [homes], entre outras. Alguns nomes de sees tem o nome reservado para configuraes especficas. No prximo slide vamos conhecer as sees reservadas. Parmetros definem os atributos das sees onde se encontram. Variveis so utilizadas para substituir textos fixos, como por exemplo path=/tmp/%u pode ser interpretada como path=/tmp/aluno, caso se tenha acessado o sistema com o usurio aluno.
Aquecimento
Compartilhar a pasta /srv/samba/publico Definir dono e grupo para a pasta Ajustar as permisses
Servidor Samba
Clientes
Ajuste do smb.conf
[global] workgroup = Laboratorio server string = Servidor de Arquivos wins support = yes client lanman auth = yes security = share
[Publico] comment = Diretorio Publico path = /srv/samba/publico force user = smbuser force group = users read only = no guest ok = yes
Testando a configurao
O samba oferece um utilitrio para checar se a sintaxe do arquivo smb.conf est correta: # testparm
O comando acima ir checar se a sintaxe dos parmetros est correta. Aps a checagem, exibido um dump do arquivo de configurao. Lembrando que qualquer compartilhamento extra criado, mesmo que no apresente erro durante a verificao do testparm, exige algumas aes como criar o diretrio localmente, definir as permisses, entre outras.
Criando usurios
Depois de configurar o arquivo smb.conf, necessrio criar os usurios que iro utiliz-lo. O Samba no usa a mesma base de dados de usurios do sistema (/etc/passwd) porque o Windows usa um tipo de autenticao diferente. Mas para que seja criado um usurio no Samba obrigatrio que este j exista no sistema. Nesse aquecimento, o usurio que ir utilizar o compartilhamento o smbuser que faz parte do grupo users:
Antes de testar...
Reiniciar o servidor samba, para que as configuraes adicionadas tenham efeito: # invoke-rc.d samba stop # invoke-rc.d samba start
NetBIOS Utiliza as portas 137/UDP, 138/UDP e 139/TCP para compartilhamento de arquivos e impressoras em redes Microsoft, sendo que cada uma possui uma funo especfica: 137/UDP Usada para a navegao, incluindo a visualizao dos compartilhamentos disponveis. 138/UDP Usada para a resoluo dos nomes da rede. 139/TCP Usada para a transferncia de dados. CIFS Utiliza a porta 445/TCP. O protocolo CIFS uma verso atualizada do antigo protocolo NetBIOS. Por padro utilizado em clientes rodando o Windows 2000, XP e Vista, alm de ser usado pelas verses recentes do Samba.
# smbclient -L localhost
Enter root's password: Domain=[LABORATORIO] OS=[Unix] Server=[Samba 3.2.5] Sharename Type Comment -----------------print$ Disk Printer Drivers Publico Disk Diretorio Publico IPC$ IPC IPC Service (Servidor de Arquivos) Domain=[LABORATORIO] OS=[Unix] Server=[Samba 3.2.5] Server --------LAB-SAMBA Workgroup --------LABORATORIO Comment ------Servidor de Arquivos Master -------
Montar o compartilhamento da mquina do colega na sua mquina: # smbmount //<IP do colega>/Publico /mnt # mount -t cifs //<IP do colega>/Publico /mnt Confirmar se o compartilhamento foi montado: # mount
Adicionar o compartilhamento criado na mquina Windows. Fazer o backup das configuraes do Windows no compartilhamento criado:
Iniciar Programas Acessrios Ferramentas de Sistema Assistente para Transferncia de Arquivos e Configurao.
Referncias
INTERLIGAO
EM
REDES
COM
TCP/IP
PROJETO,
IMPLEMENTAO E DETALHES INTERNOS; STEVENS, David L.; COMER, Douglas E.; 3. Ed; Rio de Janeiro; Campus; 1999
OFFICIAL SAMBA-3 HOWTO AND REFERENCE GUIDE, THE (2ND EDITION) (BRUCE PERENS' OPEN SOURCE SERIES) ; TERPSTRA, John H; VERNOOI, H.; JELMER, R. J; 2. Ed; Prentice Hall Professional Technical Reference; 2003 SAMBA 3 GUIA RPIDO DO ADMINISTRADOR DE REDES ; BOAS, Tiago V.; MENDONA, N.; 3. Ed; So Paulo; Brasport; 2006 Pgina oficial do projeto Samba. Disponvel em: <http://samba.org/>. Acessado em Maio/2011.