Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivos
O objetivo desta atividade prtica mostrar como se instala, configura e testa um servidor SAMBA, utilizado para compartilhamento de pastas e impressoras entre mquinas baseadas no Microsoft Windows e sistemas Unix/Linux. Nesta prtica, ser instalado um servidor SAMBA no Linux Ubuntu, verso 10.04, sendo executado dentro de uma mquina virtual, por sua vez executada no Microsoft Windows XP.
system-config-samba: mais um pacote instalado que tambm no faz parte do servidor SAMBA propriamente dito, mas prov uma interface grfica para fcil configurao daquele servidor.
Aps a digitao da senha solicitada pelo comando sudo, o sistema ir localizar os pacotes necessrios no repositrio do Ubuntu, executar o download e a instalao do servidor SAMBA e dos outros pacotes. 2. Verifique o funcionamento do servidor, solicitando o status de execuo com o comando: sudo service smbd status 3. O resultado do comando acima deve ser smbd start/running, process 1234 (smbd iniciado/executando, processo 1234). O nmero do processo pode variar, pois depende do nmero de processos executados no computador no momento em que o servio SAMBA foi iniciado. Caso o daemon1 SAMBA (smbd) no esteja sendo executado voc pode ter inicia-lo executando: sudo service smbd start Caso tenha logrado xito nos passos anteriores, parabns! Seu servidor SAMBA est instalado e sendo executado no Linux. A qualquer momento o servio SAMBA pode ser interrompido digitando o comando: sudo service smbd stop Em uma situao comum, isto no necessrio. Normalmente, uma vez instalado o servidor SAMBA pode necessitar de reinicializao principalmente aps a reconfigurao. Estas etapas so cobertas nas sees a seguir.
Daemon um acrnimo para Disk And Execution Monitor (monitor de execuo e de disco), no tendo relao alguma com demnios ou coisas do tipo.
1. Utilize um editor de texto qualquer (como o vim ou o nano) para visualizar o arquivo de configurao SAMBA (sempre utilizando o comando sudo para ativar as permisses de super-usurio). sudo nano /etc/samba/smb.conf 2. Observe a estrutura do arquivo aberto. Linhas iniciadas com # so comentrios e servem apenas para documentar trechos do arquivo, no tendo nenhuma outra funo. Como em outros arquivos de configurao do Linux, as linhas que no se iniciam com # so linhas de configurao vlidas. O arquivo separado em sees, iniciadas por um texto entre colchetes. Todo arquivo smb.conf tem ao menos uma seo a [global] que define configuraes gerais do servidor. Cada compartilhamento especfico deve ter sua seo dentro do arquivo smb.conf. A lista abaixo mostra algumas configuraes do servidor e de compartilhamentos, mas maiores detalhes podem ser obtidos digitando man 5 smb.conf em um shell do Linux ou consultando as referncias no fim deste documento: workgroup: grupo de trabalho do servidor SAMBA. Para que o servio SAMBA funcione corretamente imprescindvel que todos os computadores envolvidos (Windows, Linux e Unix) estejam sob o mesmo grupo de trabalho. security: informa ao servidor se o servio ser baseado em autenticao de usurios, compartilhamentos, servidores ou por domnio. As opes so as seguintes: share: cada recurso compartilhado necessita que uma senha seja informada, para a utilizao daquele recurso. Geralmente este parmetro utilizado quando feito compartilhamento para estaes Linux. user: a permisso dada de acordo com cada usurio, na hora em que ele efetua o login. Normalmente utilizado quando feito compartilhamento para estaes Windows. server: o servio SAMBA ir passar as informaes de autenticao para outro servidor validar a autenticao. Nesse caso, obrigatrio definir um campo password server = endereo IP do servidor para que haja autenticao. domain: esta configurao usada quando o computador com o servio SAMBA faz parte de um domnio Windows. guest account: nome da conta de usurio visitante encrypt passwords: true para indicar se as senhas de usurio sero criptografadas, false para usar senhas sem criptografia. browseable: esta opo aparece em sees de compartilhamento e indica se o usurio ser ou no capaz de navegar nas pastas compartilhadas
guest ok: opo que aparece tambm em sees de compartilhamento e indica se aquele compartilhamento pode (yes) ou no (no) ser acessado por usurios convidados.
3. A forma mais fcil de configurar o servidor SAMBA, no entanto utilizando a ferramenta disponibilizada pelo pacote system-config-samba, que pode ser acessada no menu Sistema > Administrao > Samba. Esta ferramenta fornece uma interface amigvel para o usurio e edita o arquivo smb.conf. Abra a ferramenta pelo menu e observe os comandos disponibilizados:
O boto + permite adicionar um compartilhamento; O boto com uma engrenagem permite configurar um compartilhamento j existente; O boto com smbolo exclui um compartilhamento.
4. Observe os menus Arquivo e Preferncias. O primeiro disponibiliza os mesmos comandos acima, enquanto o segundo oferece opes para se adicionar um usurio no sistema SAMBA e efetuar configuraes gerais no servidor. As janelas para tais configuraes so mostradas abaixo.
Parte prtica
A parte prtica deste trabalho consiste em instalar, configurar e testar um servidor SAMBA no Ubuntu Linux executado dentro da mquina virtual. Para acessar os compartilhamentos criados, utilize o Windows XP no qual a mquina virtual est sendo executada. Cada passo executado deve ser documentado, e os resultados obtidos devem ser mostrados no relatrio. Os passos so os seguintes: 1. Execute as etapas 1 a 4 mostradas nas sees anteriores; 2. Com permisso de super-usurio, crie, no Linux, uma pasta /share. 3. Dentro da pasta /share, crie uma pasta public e outra pasta chamada pep. Todas as pastas devem ter permisso de leitura, escrita e execuo para todos os usurios (execute o comando sudo chmod R 777 /share para liberar as permisses). 4. Compartilhe a pasta /share/public para todos os usurios utilizando a ferramenta de configurao do SAMBA, j descrita. Deixe permisso de apenas leitura. 5. Compartilhe a pasta /share/pep apenas para o usurio PEP j existente. Utilize tambm a ferramenta de configurao do SAMBA (a mesma usada no item anterior). 6. Tente acessar cada um dos compartilhamentos criados no Linux. Para isto, obtenha o endereo IP da mquina virtual e utilize o Windows XP para acessar os compartilhamentos \\<endereo ip>\public e \\<endereo ip>\pep. 7. Tente criar algum arquivo no compartilhamento \\<endereo ip>\public a partir do Windows. Observe os resultados. 8. Crie, dentro do Linux, um arquivo na pasta /share/public. Volte ao Windows e tente acessar o compartilhamento \\<endereo ip>\public. Observe os resultados. 9. Repita os dois passos anteriores, mas agora usando o compartilhamento o compartilhamento \\<endereo ip>\pep. Observe o que acontece. Como voc explica a diferena?