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