Leandro Moreira TI | Ensino e Treinamento em TI - Aula 15 - Instalando e configurando um servidor de arquivos com SAMBA
  • E-mail This email address is being protected from spambots. You need JavaScript enabled to view it.

 

 

 

 

Nessa aula nos vímos

O que é o samba?

Instalaçao e configuração do samba

Criando um diretório compartilhado no samba.

Adicionando usuários ao samba

Gostou dessa aula? Curta, compartilhe com seus amigos, assine minha lista de email

facebook YouTube icon full color news

 

[ERRATA] Na aula quando comentei sobre perfil móvel informei que em uma pequena rede com 30 usuários e com perfil médio de usuário de 600MB, ao ter vários usuários logando ao mesmo tempo poderia causar lentidão, vai depender de infraestrutura de rede se form uma rede 1000/10000 e os clientes e servidores estiverem conectados a 10GB a chance de lentidão é menor, crescendo a medida que a velocidade de comunicação diminui ou seja a probabilidade de lentidão em uma rede 1gb é maior que em uma rede 10GB e assim sucessivamente.

1) Atualizando repositórios

aptitude updaye

2) Instalaçao e configuração do samba

aptitude install -y samba cups libpam-smbpass python-samba nautilus-share libgnomevfs2-extra

3) Configurando o samba baixe aqui o smb.conf
[global]

#------------------
# Definindo o grupo ou domínio a qual a maquina pertence
#------------------
workgroup = leandromoreirati

#------------------
# Nome que será exibido no ambiente de Rede do windows
#------------------
server string = servidor de arquivos

#------------------
# Definindo a forma de autenticação existem 3 formas
# share (qualquer um), user (o usuário terá um login e senha para acessar o domínio) e server
# (ativa o controlador de domínio windows 2000 ou 2003 server)
#------------------
security = user
#logon script = %U.bat ou %G.bat

#------------------
# Local de armazenamento dos perfis
# onde %L (nome netbios do servidor) e %U (usuário)
#------------------
logon path = \\%L\ profiles\%U

#------------------
# Ativando a criptografia de senhas
#------------------
encrypt password = yes

#------------------
# Permitindo acesso de maquinas ao nosso domínio
# (define qual (is) máquinas terão acesso ao serviço)
# host allow = ip_da_maquina (ex.: 192.168.0.5)
# fazendo com que o samba carregue as impressoras
#------------------
load printers = yes

#------------------
# Denfinindo o tipo de servidor de impressão
#------------------
printing = cups

#------------------
# Defiindo local do arquivo de log do samba
#( o sinal de porcentagem (%) indica que será gerado um log para cada maquina que se conectar ao domínio)
#------------------
log file= /var/log/samba/samba.%m

#------------------
# Definindo a (s) redes que podem logar
# no samba (ex.: 192.168.0.0)
#------------------
interfaces = 192.168.0.0

#------------------
# Tornado o samba um controlador de domínio
#------------------
#local master = yes
#domain master = yes
#preferred master = yes
#domain logons = yes

#------------------
# Definindo o nivel do controlador de domínio.
# (determina a prioridade do controlador de domínio quanto menor
# seu valor mais prioritário o controlador de domínio terá na hora de autenticar)
#------------------
#os level = 20

#------------------
# Definindo o script de logon (pode ser feito pra um grupo ou pra usuário)
#------------------
#logon script = %U.bat (usuário) %G.bat (grupo)

[suporte]
Comment = Area de Suporte
Path = /home/suporte
Create mode = 0666
Directory mode = 0777
Write list = @suporte
Read list = @suporte
Valid users = @suporte
browseable = yes
writeable = yes

4) Explicado o compartilhamento deno samba

[suporte] #Nome do Compartilhamento
Comment = Area de Suporte # Nome que aparecerá no ambiente de Rede
Path = /home/suporte # Caminho da pasta a ser compartilhada
Create mode = 0666 # Define qual será a permissão para se criar arquivos
Directory mode = 0777 # Define qual será a premissão para a criação de pasta
Write list = @suport # Define quais usuários ou grupos que tem permissão para gravar no comparilhamento
Read list = @suporte # Define quais usuários ou grupos que tem permissão para ler o comparilhamento
Valid users = @suporte # Todos os usuários do grupo tem permissão de acesso ao diretório.
browseable = yes # Torna a pasta viivel a outros usuários (yes/no)
writeable = yes # Permite a um usuário escrever na pasta (yes/no)

5) Crianco caminho físico do compatilhamento no samba

mkdir /home/samab

chmod 770 /home/samba

chown .suporte /home/suporte

6) Criando usuários no samba

useradd -c "Leandro Moreira" -m -d /home/users/lmoreira -s /bin/rbash -g suporte lmoreira

useradd -c "Conta de maquina Desktop01" -d /dev/null -s /dev/null -g suporte desktop01$


7) Testando as configurações do samba
# testparm

Reinicinado o samba
# systemctl restart samba-ad-dc.service

Share

Está precisando de ajuda em TI? Temos informações valiosas para você, solicite uma consultoria.É Grátis

Parceiros

microsoft logo homecard    
       

Sobre Nós

perfil

 

 Leandro Moreira TI

Em nosso portal de treinamentos em TI temos cursos focados nas melhores práticas do mercado, de curta duração que irão destacar seu currículo. Estes treinamentos são voltados para a prática, de forma a criar situações do dia-a-dia para melhor enfatizar os conteúdos ministrados.

Saiba Mais