Вы находитесь на странице: 1из 7

Administrao de Redes

Aula 17

Os direitos desta obra foram cedidos Universidade Nove de Julho

Este material parte integrante da disciplina oferecida pela UNINOVE. O acesso s atividades, contedos multimdia e interativo, encontros virtuais, fruns de discusso e a comunicao com o professor devem ser feitos diretamente no ambiente virtual de aprendizagem UNINOVE.

Uso consciente do papel. Cause boa impresso, imprima menos.

Aula 17: Conceitos de compartilhamento com Samba


Objetivo: Mostrar ao aluno o conceito de uma das ferramentas mais utilizadas no mercado no que diz respeito a servidores de arquivos em rede, abordando sua histria e suas principais funcionalidades para o Linux.

Samba O Samba um software que, instalado em um servidor, prov servios de arquivos e de impresso. utilizado para o compartilhamento de recursos em redes com computadores e servidores Windows. Com ele possvel trabalhar com as duas plataformas (Windows e Linux) na rede. Foi criado em 1992 por Andrew Tridgell, com o objetivo de suprir a necessidade de um compartilhamento para um servidor Unix, que trabalhava com o sistema operacional MS-DOS. Para isso Tridgell utilizou um sistema de arquivos denominado NFS (Network File System), porm teve dificuldades, pois o sistema no dava suporte a NetBIOS. Para resolver esse problema, criou um software para capturar os pacotes que trafegavam na rede. Em posse dessas informaes, implementou-as no protocolo SMB (Server Message Block) e as colocou no Unix, fazendo com que o servidor aparecesse para a rede como um servidor de arquivo Windows. O Sistema Samba possui algumas funes importantes, como servios de compartilhamento de arquivos e impressoras, autenticao e autorizao, resoluo de nomes e anncio de listas, dentre outras. Essas funes so executadas por dois programas: smbd e nmbd, responsveis respectivamente pela

autenticao/autorizao e pelo compartilhamento de arquivos/impressoras. Tem como funo principal o compartilhamento, que importantssimo. A autenticao no menos importante e possui dois modos: user mode: o mais seguro, pois cada usurio tem sua senha de acesso e seu compartilhamento.

share mode: menos seguro que o primeiro, pois s existe uma senha, distribuda a todos os usurios do servio de compartilhamento. O Samba tambm uma ferramenta muito utilizada em PDCs (Primary Domain Controller), que um servidor que mantm uma base de dados de usurios, autenticando-os em nvel de domnio. Para isso, devemos configurar as diretivas domain master = yes, encrypt passwords = yes (para segurana dos usurios e da prpria rede) e workgroup = DOMINIO. Dessa maneira, o Samba j est apto a atuar como um PDC. Mais que isso, necessrio manter um banco de dados com usurios e senhas, o que feito com o seguinte comando: smbpasswd -a <user> A opo -a se refere a um novo usurio. Os PDCs tambm auxiliam na configurao mantida nas mquinas pelos usurios, por exemplo: um usurio pode se logar em qualquer mquina da rede; ao se autenticar no PDC, este deve garantir que todos os dados do usurio que esto em sua profile estejam disponveis, como configuraes de rea de trabalho, alteraes que so feitas no menu Iniciar, os documentos no qual o usurio tem acesso, enfim tudo o que pertence ao usurio em questo. No s os usurios devem ser cadastrados no Servidor Samba, mas tambm os computadores. Chamamos esse cadastro de Machine Trust Account ou Conta Confivel de Mquina, pois essas mquinas sero reconhecidas pelo PDC que permitir o login rotativo. E mais: os computadores devem possuir cadastro no Linux tambm, bem como os usurios manter as senhas consistentes. Cadastrando a mquina no sistema Linux: # adduser -g grupo01 -c Server01 -d /dev/null -s /bin/false -n hostname$ Onde: -g configura o grupo -c define um comentrio -d o home

-s a shell -n o nome do computador; o cifro obrigatrio para a criao da conta e no deve ser utilizado no Nome do Computador. Cadastrando a mquina no Samba: # smbpasswd -a -m hostname Nesse comando, -m identifica uma Machine Trust Account. O Samba um pacote Open Source, ou seja, de cdigo aberto. Podemos efetuar o download da ltima verso do cdigo-fonte estvel do aplicativo a partir de mirrors, que so centralizados no site http://www.samba.org/. Tambm existem pacotes pr-compilados (i386) em TGZ ou RPM para Linux. Para saber a verso do seu equipamento, entre no terminal e digite: # smbd -V Ou # smbcontrol -V

Instalando o Samba Podemos instalar o Samba de vrias maneiras, tanto utilizando a compilao do cdigo-fonte, quanto baixando os pacotes pr-compilados da internet. Prefira a compilao dos cdigos-fontes, uma vez que voc conseguir customizar sua instalao. Dentro da pasta com os cdigos-fonte, digite:

# ./configure (para configurao do script para compilao) # make (para compilao do aplicativo)

# make install (para instalao (acomodao) do aplicativo e ajustes finais) Depois de compilar o Samba, devemos configurar os aplicativos para que sejam executados como se estivessem no path do Linux: # ln -s /usr/local/samba/bin/* /usr/sbin/ (link dos aplicativos para o path)

# touch /etc/smb.conf (cria arquivo /etc/smb.conf)

# ln -s /etc/smb.conf /usr/local/samba/lib/ (link do smb.conf) Certificando que os servios do Linux incluem aqueles necessrios para o Samba, onde as linhas referentes aos servios abaixo devem estar descomentadas (sem o caractere "#") no arquivo /etc/services: netbios-ns netbios-dgm netbios-ssn microsoft-ds 137/udp #NETBIOS Name Service 138/udp #NETBIOS Datagram Service

139/tcp #NETBIOS Session Service 445/tcp #Direct-Hosted Service

REFERNCIA SMITH, Roderick W. Redes Linux Avanadas. 1. ed. Rio de Janeiro: Cincia Moderna, 2003. NEMETH, Evi; SNYDER, Garth; HEIN, Trent R. Manual completo do Linux guia do administrador. 2. ed. So Paulo: Pearson Prentice Hall, 2009.

Вам также может понравиться