Já trabalho com o samba a algum tempo e posso afirmar que ele não e tão complicado quanto muitos acham.... o que eu vejo normalmente por ai na net e muita explicação do smb.conf confusa e em geral desorganizada. O que vou mostrar aqui pra vocês é uma forma simples de instalar o serviço samba no linux, para ser mais exato no CentOS (a mesma configuração pode ser aplicada nas versões 5.x e 6.x).
Antes de começar a falar sobre a instalação vamos montar um esquema de rede e para qual será a finalidade do servidor na rede dividindo os setores e usuários.
Nossa rede nesse primeiro momento será GRUPO LOCAL ou seja nesse momento não teremos configuração em domínio (acredito que para uma rede pequena essa configuração servirá muito bem). Sendo assim vamos apresentar nossa rede.
GRUPOS: Financeiro - Rh - Diretoria - Suprimentos - Recepção e Ti
USUÁRIOS: Tio Patinhas - Pateta - Pato Donald - Pluto - Huguinho - Zezinho - Luizinho e Rodrigo Griffo.
PASTAS: Cada grupo terá sua pasta além de criar uma pasta com nome de TRANSITO.
Para começar a nossa configuração devemos instalar o CentOS no servidor (eu prefiro a instalação netinstall que expliquei como fazer
aqui). O particionamento deverá ser feito da forma que melhor lhe convier e claro não podemos esquecer de um hd de backup dos arquivos.
Instalou ? Agora vamos atualizar nosso CentOS (caso não tenha feita a instalação por netinstall) com este comando:
yum update -y
Beleza agora com a sua instalação atualizada vamos instalar o samba com este comando:
yum install samba -y
Feita a instalação do serviço samba no seu servidor agora vamos começar a prepar a configuração dele.... não podemos esquecer que toda esta configuração será executada com o usuário root.
Vamos acessar a pasta do samba no servidor desta forma:
cd /etc/samba
Agora que acessamos a pasta vamos renomear o arquivo original do samba o smb.conf:
mv smb.conf smb.conf.old
Ok agora novo arquivo de configuração do samba já foi renomeado vamos criar um novo arquivo de configuração:
vim smb.conf
Agora vamos começar a nossa configuração do smb.conf entrando em modo de edição no vim apertando a tecla " i ". Fez ? beleza.......... vamos começar a descrever a como o servidor vai se comportar editando a seção GLOBAL.
[global]
workgroup = GTI
netbios name = Servidor Linux CentOS
server string = Linux THE POWER
os level = 100
security = user
domain master = false
log file = /var/log/samba/log.%m
log level = 1
#MELHORANDO O DESEMPENHO
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
read raw = yes
write raw = yes
oplocks = yes
max xmit = 65536
getwd cache = yes
#SERVIDOR DE DATA E HORA
time server = yes
#COLOQUE NA INICIALIZAÇÃO DO SISTEMA CLIENTE ESTE COMANDO
#C:\>net time \\servidor /set /yes
#SERVIDOR RESPONDENDO PELA PLACA DE REDE
bind interfaces only = yes
interfaces = eth0
#SERVIDOR WINS
wins support = yes
wins proxy = no
dns proxy = no
max wins ttl = 518400
min wins ttl = 21600
#SERVIDOR SAMBA FALANDO PORTUGUES
unix charset = iso8859-1
display charset = cp850
#CAIXA BAIXA - MINUSCULO
preserve case = no
short preserve case = no
default case = lower
Agora que fizemos esta parte da configuração vamos sair do modo de edição do vim e vamos salvar desta forma:
Aperte a tecla ESC + : + wq!
Beleza pessoal..... por hoje ficamos por aqui, um grande abraço a todos.
Rodrigo Griffo
Gestor de T.I