Como subir o nível funcional do Samba 4.19.0 domain controller
Com o lançamento do Samba 4.19.0 agora é possível elevar o nível funcional para 2016 é isso que quero mostrar nesse post .
O que você precisa saber antes :
- O Samba ainda por padrão oferece o nível funcional 2008 R2 em sua implementação, isso que dizer que se você quer o nível funcional 2016 , você deve declarar na hora do provisionamento do AD DC Samba.
- Agora, o Samba como um Controlador de Domínio (AD DC), garantirá, na provisão, que o banco de dados em branco já esteja preparado para o Nível Funcional 2016, com o Esquema AD de 2019
- Nesta versão 4.19.0 Você terá uma implementação inicial PARCIAL do
nível funcional do Active Directory 2012, 2012R2 e 2016 . O que significa que teremos outras coisas a serem aprimoradas e implementadas em futuras versões. - O Samba agora emite “Reivindicações” do Active Directory no PAC,
para servidores membros que os suportam, e honrará
configuração para políticas de autenticação e silos de autenticação. Mas embora o Samba possa ler e escrever declarações no diretório e preencher o PAC, o Samba ainda não as utiliza para decisões de controle de acesso.
O que é PAC ?
O Privileged Attribute Certificate (PAC) é uma extensão dos tickets de serviço do Kerberos que elimina a necessidade de consultar o Controlador de Domínio para determinar nível de privilégios do usuário.
Funciona aassim : Quando um usuário realiza a autenticação em um domínio do Active Directory (AD), o Controlador de Domínio adiciona as informações do PAC aos tickets Kerberos. Então os sistemas que usam a base de dados do AD para autenticar obtem as informações do PAC no ticket kerberos e não novamente o AD.
Aumentando o nível funcional em um domínio existente com Samba 4.19.0
1 — Edite o seu arquivo smb.conf , e coloque a linha abaixo na seção global
ad dc functional level = 2016
se você não sabe o que é arquivo smb.conf e nem onde ele fica leia estes dois posts sobre arquivos smb.conf. Aqui está a parte 01 e a parte 02 do post.
2 — Reinicie o samba.
3 — Agora execute estes comando um de cada vez
samba-tool domain schemaupgrade --schema=2019
samba-tool domain functionalprep --function-level=2016
samba-tool domain level raise --domain-level=2016 --forest-level=2016
Provisionando um novo domínio com o nível funcional 2016
Nesse caso você precisa usar o samba-tool com as suas opções desejadas adicionado os parâmetros que diz respeito ao nível funcional como abaixo:
samba-tool domain provision --realm=empresa.com --use-rfc2307 --domain=empresa --dns-backend=SAMBA_INTERNAL --adminpass=smb@640 --server-role=dc --option="ad dc functional level = 2016" --function-level=2016
Lembrando que o comando acima deve está na mesma linha.
💬 Precisa de um especialista em Samba para o seu projeto ? entre contato comigo por e-mail alexander@astreinamentos.com.br ou no WhatsApp
E antes e ir embora não se esqueça de clicar no botão Follow para não perder nenhuma publicação.