SAMBA 4 - Servidor de Arquivos Utilizando ACLs Windows (Domínio)

Gostaria de utilizar esse espaço para compartilhar com a comunidade uma necessidade que tive que implantar na minha empresa e como não achei muita documentação voltada para essa necessidade, pelo menos não de forma centralizada, resolvi reunir todos os fragmentos que me levaram ao sucesso em um só documento.

[ Hits: 71.257 ]

Por: Bruno Rigamont em 12/04/2017


Introdução



Pessoal,

gostaria de utilizar esse espaço para compartilhar com a comunidade uma necessidade que tive que implantar na minha empresa e como não achei muita documentação voltada para essa necessidade, pelo menos não de forma centralizada, resolvi reunir todos os fragmentos que me levaram ao sucesso em um só documento.

Eu precisava migrar meu Servidor de Arquivos de um Servidor Windows 2008 para o SAMBA 4, porém eu queria apenas ter o SAMBA 4 como um Servidor de Arquivos membro do meu domínio, e não com função de réplica do AD, aí entrou a minha dificuldade, praticamente todas as documentações do SAMBA 4 falam sobre instalar e provisionar um novo domínio, ou instalar e criar um servidor de replicação do domínio e não era bem isso que eu queria.

Pois bem, na Wiki do SAMBA 4 de forma não centralizada tem (em inglês) todos os passos que eu tinha que seguir, tive algumas dificuldades mas com muita pesquisa e tentativa e erro eu consegui superá-las.

Eu montei o documento a seguir com um laboratório e pedi para meu assistente que não tem muito conhecimento em Linux para instalar uma nova máquina virtual e subir um segundo servidor de arquivos. Para a minha surpresa ele o fez sem dificuldades utilizando esse documento.

Chega de papo, mãos a obra.

Antes de começar, gostaria já de me desculpar por eventuais erros de formatação, esse é meu primeiro tópico aqui no VOL, então não tenho muita intimidade com isso ainda.

Cenário do Laboratório

Muito importante para identificar quem é quem e sobre o que estamos falando, segue cenário do laboratório

Informações do domínio:
  • Domínio: teste.local
  • Domain Controller: 192.168.0.10

Informações do servidor de arquivos:
  • Hostname: FILESERVER01
  • IP: 192.168.0.20
  • Compartilhamento: Deptos
  • Caminho da pasta: /dados/Deptos
  • Sistema Operacional: CentOS 7

    Próxima página

Páginas do artigo
   1. Introdução
   2. Instalação do SAMBA 4
   3. Ingressando o Servidor no Domínio
   4. Inicializando os Serviços
   5. Configurando o SAMBA 4 como Servidor de Arquivos
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Autenticando Linux num PDC Samba com auto-montagem de unidade por usuários (sem usar LDAP)

Permissões do Samba usando chmod

Integrando Servidores Linux no Active Directory com Samba

Integração do Servidor Linux Samba com Active Directory do Windows Server

Migrando perfis de usuário AD para o seu servidor Samba em 2 etapas

  
Comentários
[1] Comentário enviado por removido em 12/04/2017 - 13:06h

Samba como controlador de domínio (PDC) é um desafio devemos avaliar questões como:

1- Quais os problemas que pode aparecer?

- https://www.vivaolinux.com.br/topico/Application-Server-Jboss-WEb-Sphere-Tomcat-etc.../Servidor-samb...
- https://www.vivaolinux.com.br/topico/Servidores-Linux-para-iniciantes/Nao-consigo-colocar-nenhuma-ma...
- https://www.vivaolinux.com.br/topico/Samba/Alterar-o-IP-do-PDC
- https://www.vivaolinux.com.br/topico/Redes/Backup-PDC-Samba
- https://www.vivaolinux.com.br/topico/Duvidas-em-Geral/SAMBA-PDC-com-estacao-Windows-Vista
- https://www.vivaolinux.com.br/topico/Debian/SAMBA-PDC-12
- https://www.vivaolinux.com.br/topico/Iniciantes-no-Linux/Configurar-Samba-(SuSe)
- https://www.vivaolinux.com.br/dica/Samba-como-controlador-de-dominio-+-PDC
- http://www.hardware.com.br/tutoriais/samba-pdc/
- https://lists.debian.org/debian-user-portuguese/2013/01/msg00143.html
- http://www.cleuber.com.br/index.php/2014/09/09/crie-seu-ad-com-samba-no-ubuntu-1404
- http://cooperati.com.br/2015/03/16/samba-4-com-gpo-e-cliente-windows-8/
- http://labcisco.blogspot.com.br/2016/11/controlador-de-dominio-do-samba-4-no.html
- http://blog.astreinamentos.com.br/2015/08/20-razoes-porque-eu-uso-samba-4-ao-inves-de-ad-e-file-serv...


2- Comparar o samba com o Active Directory do windows.

- Como é a escalabilidade do samba PDC?
- Quais as medidas de segurança do samba PDC?
- Ele é solução completa para substituir servidores com sistemas proprietários e com licenças caras nos seus clientes?

https://social.technet.microsoft.com/Forums/pt-BR/3c36a2c6-c4c1-4263-bde3-0a3f6d3a4d80/samba-4-x-act...


3- O que eu ganho se eu migrar?

- Não paga a licença do Windows Server 2008 R2 Standart por exemplo.


Essas são algumas questões que os clientes mais exigente falam.

[2] Comentário enviado por rengaf1 em 19/04/2017 - 09:59h

as vantagens são inúmeras...

É possível criar um AD Completo com SAMBA 4
É possível criar um controlador de domínio Principal
É possível criar um Controlador de domínio somente leitura (RODC)
É possível criar um Controlador de domínio Adicional
Pode ser administrado usando interface Gráfica do próprio Windows , como Usuários e computadores do Active Directory.
Posso Migrar de forma fácil de AD Windows para um AD Linux e vice versa.
É possível trabalhar com perfil móvel
Trabalhar com Pasta Base
Lixeira de Servidor de Arquivos ( Tipo copia de Sombra)
Auditoria de Acesso
Trabalhar com permissões como a do Windows
Trabalhar com GPO
Fazer replicação de Servidores ( TIPO DFS)
Trabalhar com dados em camadas
Triagem de Arquivos (Proibir gravação de arquivos pela extensão)
É software Livre não precisa de licença
Não precisa de CALs de acesso para as estações
Posso fazer o SAMBA 4 trabalhar como controlador de domínio adicional do Windows server e vice versa.
Já vem com DNS , kerberos, LDAP integrado.
Posso fazer a integração do SAMBA 4 com o proxy Squid, pfSense e etc

Você pode usar o Samba 4 como um servidor Único sendo Domain Controller e Servidor arquivos em um mesmo servidor .
Você pode usar o samba 4 como apenas um controlador de Domínio Principal abrigando apenas essa função.
Você pode usar o samba 4 como servidor de arquivo totalmente dedicado para essa carga de trabalho
Você pode usar o samba 4 como um servidor de arquivos em ambiente que você já tenha um Domain Controller Windows Server e gostaria de servidores de arquivos adicionais , para balancear a carga ,sem preocupar com custo com licenças .
Você pode usar o samba 4 como Domain Controllers adicionais e para outro Samba 4 ou Windows Server .
Você pode usar o samba 4 como Servidores de arquivos para namespace DFS Windows.
Você pode usar o samba 4 como como Domain Controller Somente leitura para as filiais que não tem a mesma segurança física e logica que você tem na matriz .

sem contar no uso de recursos fisicos do servidor que são incontestavelmente menores.

[3] Comentário enviado por rengaf1 em 19/04/2017 - 10:08h

fala bruno... aderiu o CentOS né parabens!!!!

[4] Comentário enviado por andrefreire em 24/04/2017 - 21:39h

Meia Noite,
A maioria dos erros que você relatou no seu POST são relativos aos Samba 3 pois ainda utiliza o conceito de PDC. O Samba 4, assim como o Windows Server desde a versão 2000 utiliza o conceito de mestres múltiplos e não mais PDC/BDC. Os erros apresentados são na verdade erros de conceitos e consequentemente erros de configuração. Utilizo o Samba 4 como controlador de domínio em 42 empresas sem ocorrências desde 2013. O sistema é extremamente seguro e se assemelha muito ao Windows 2008R2. A partir da versão 4.6 já está iniciando a compatibilidade com o Windows Server 2012R2. Com o Samba 4 como controlador de domínio consigo autenticar o Microsoft SQLServer, o Microsoft Exchange, o Microsoft Hyper V, o Office 365 todos sem problemas. Atualmente as empresas estão migrando os clientes para Windows 10 sem nenhuma incompatibilidade com o Samba4. Uma limitação do Samba 4 é a questão de relação de confiança entre domínios que ainda não funciona porém este ambiente é incomum na maioria das empresas.
Utilizo a dupla Debian/Samba 4 sem nenhum problema operacional, nenhum chamado, nenhuma ocorrência a mais de 3 anos. Acho que falta é um pouco mais de conhecimento de conceitos para implantar a ferramenta.
Se o Administrador não conhece bem LDAP, Kerberos, DNS, KCC, FSMO, etc... com certeza pode ter problemas e isso não significa que a ferramenta tem problemas.

[5] Comentário enviado por Mc.Eagle em 30/04/2017 - 13:24h

Excelente texto! #CentOsNaVeia

[6] Comentário enviado por thiago304 em 04/05/2017 - 16:17h

Boa Tarde,

Vou fazer um comentário aqui, testei o samba há alguns meses atrás e implementei autenticação direto no dominio para 300 estações e pude concluir que ainda não esta maturo para dizer que se equipara ao AD-Windows, devido a vários bugs inclusive informados até no site oficial do samba.

Existem alguns bugs, alguns problemas de replicações problemas de registro de dns no LDAP entre outros que podem ser consultados no site do samba4.

Att,

Tiago Eduardo Zacarias
LPIC-2

[7] Comentário enviado por juniorribeiro-ti em 24/09/2017 - 10:58h

Ola bom dia,

Gostaria de saber se e possível deixar um login do samba que acesse todas as pastar privados dos usuário do samba?

Tipo hoje na minha empresa usamos o samba 4 e temos umas pasta Publico e cada colaborador tem sua basta privada. Quero que no meu login de usuário ver também todas as pastar dos colaboradores. isto e possível com o samba 4?

Desde já agradeço.

Att.
Junior Ribeiro.

[8] Comentário enviado por EFN em 14/04/2018 - 12:09h

Olá boa tarde,

Como faço para adicionar o reload no serviço do samba?

Obrigado....

[9] Comentário enviado por LeoVilano em 22/11/2019 - 08:59h

Ola a todos

Para quem esta utilizando esse guia agora em 2019 usando Centos 8 e Samba 4.11.2 existe um erro de comunicação do Samba com o AD que impossibilita a replicação das informações de usuários e grupos, com isso você não consegue acessar o mesmo pelo WIndows Explorer. Para solucionar esse problema basta instalar o pacote bind-utils "sudo yum -y install bind-utils

Att


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts