sábado, 3 de setembro de 2011

CONFIGURAR SAMBA PARA COMPARTILHAMENTO DE ARQUIVOS EM REDES MICROSOFT



O samba para quem não conhece é um aplicativo que interpreta o protocolo de transferencia de arquivos de sistemas operacionais na rede, seja ele qual for (Windows, Linux, Unix entre outros) e os traduz para o sistema local (host). Com isso é possível criar uma infraestrutura de redes completa com diversos sistemas operacionais. Esse tipo de infraestrutura ocorre principalmente em grandes corporações, onde geralmente os servidores rodam Linux e as máquinas de usuários Windows.

Nesse Artigo vou mostrar como é fácil criar um compartilhamento de arquivos com um grupo de trabalho que irá rodar em qualquer sistema operacional o qual esteja instalado o samba.

Essa é uma configuração básica, porém implementa segurança, é uma infraestrutura interessante para quem tem uma rede pequena, recomendo para quem quer se aprofundar no assunto que visite o site do SAMBA e leia sua documentação, juro que tentei, mas inda não tive saco suficiente. =)

INSTALAÇÃO

Essa configuração é para as máquinas com Linux, perceba que os usuários Windows implementam essa rede nativamete, como as máquinas Linux tem seus próprios métodos de compartilhamento, o que estamos fazendo aqui é adequando as maquinas Linux à infraestrutura Microsoft.

Para sistemas Linux derivadas do Debian como o Ubuntu a instalação é a seguinte:

# apt-get install samba samba-common samba-client

Para outras distribuições, há manuais adequados no site do SAMBA.

Durante a instalação:

O aplicativo irá pedir o WorkGroup. Adicione então o nome do Grupo de trabalho que deseja utilizar.

Exemplo:

Name of WorkGroup: meuGrupoDeTrabalho



CONFIGURAÇÃO (válida para qualquer distrubição Linux/Unix, provavelmente o que mudará são onde os arquivos se encontram).

Após a instalação devemos criar o diretório que vamos compartilhar entre os computadores.

$ mkdir meuDiretorioCompartilhado

Criamos um novo usuário para ser aquele cujas máquinas usuárias vão precisar saber para ter acesso aos dados.

# useradd meuUsuarioCompartilhado

Após o usuário criado devemos cadastrá-lo no SAMBA

# smbpasswd -a meuUsuarioCompartilhado

O samba vai pedir uma senha, é só colocá-la e seu usuário estará configurado.


O SAMBA tem um arquivo de configuração /etc/samba/smb.conf , para configurá-lo abra-o com seu editor favorito.

Exemplo:

# gedit /etc/samba/smb.conf

O arquivo de configuraçao é bem grande (recomendo leitura do manual), ele ja vem configurado com diversas opções porém iremos criar nossas próprias. Ao final do arquivo insira esse texto conforme suas configurações específicas:

[nomeQueOsOutrosUsuáriosVerãoNaSuaPasta]

path=/caminho/meuDiretorioCompartilhado
browseable=yes
writeable=yes
valid users = meuUsuarioCompartilhado
admin users = nomeDoMeuUsuarioLocal


Agora falta Somente Reiniciar o Serviço:

# /etc/init.d/samba restart

Pronto agora toda a maquina que estiver no grupo de trabalho poderá acessar/escrever dados no diretório que voce compartilhou.


TESTE

Para testar suas configurações rode o comando :

# testparm

Caso haja problemas ele notificará.



Em caso de dúvida, ou possíveis erros: desenvolvimentopda@gmail.com