Void Server como Domain Control

O objetivo nesse tutorial é subir um Controlador de Domínio Primário no Void Linux (glibc) compilando o Samba4 a partir do código fonte, configurando DNS interno, Kerberos, integração AD, ACLs, serviços e toda a pilha necessária para controlar os clientes da rede, com uma floresta de nível 2016.

[ Hits: 80 ]

Por: Eduardo Charquero em 07/12/2025 | Blog: https://www.instagram.com/educharquero/


Layout da rede e instalação dos pacotes



Modelo de layout da rede local usada

  • Domínio: EDUCATUX.EDU
  • Hostname: VOIDDC01
  • Firewall 192.168.70.254 (DNS/GW)
  • Ip: 192.168.70.250

A instalação padrão do Void Linux não será coberta nesse tutorial. Trocar o Shell padrão do Void, pós instalado.

# chsh -s /bin/bash

Instalar pacotes de dependências para compilar o Samba4 no Void

# xbps-install -S \
net-tools rsync acl attr attr-devel autoconf automake libtool \
binutils bison gcc make ccache chrpath curl \
docbook-xml docbook-xsl flex gdb git htop \
mit-krb5 mit-krb5-client mit-krb5-devel \
libarchive-devel avahi avahi-libs libblkid-devel \
libbsd-devel libcap-devel cups-devel dbus-devel glib-devel \
gnutls-devel gpgme-devel icu-devel jansson-devel \
lmdb lmdb-devel libldap-devel ncurses-devel pam-devel perl \
perl-Text-ParseWords perl-JSON perl-Parse-Yapp \
libpcap-devel popt-devel readline-devel \
libtasn1 libtasn1-devel libunwind-devel python3 python3-devel \
python3-dnspython python3-cryptography \
python3-matplotlib python3-pexpect python3-pyasn1 \
tree libuuid-devel wget xfsprogs-devel zlib-devel \
bind ldns pkg-config


Setar hostname

# echo "voiddc01" > /etc/hostname

/etc/hosts

# vim /etc/hosts

Conteúdo:

127.0.0.1      localhost
127.0.1.1      voiddc01.educatux.edu voiddc01
192.168.70.250 voiddc01.educatux.edu voiddc01

Configurar IP fixo

Usaremos o método padrão do Void, o "/etc/dhcpcd.conf".

# vim /etc/dhcpcd.conf

Adicionar ip, gateway e DNS:

interface eth0
static ip_address=192.168.70.250/24
static routers=192.168.70.254
static domain_name_servers=192.168.70.254

Reiniciar a interface de rede:

# sv restart dhcpcd

Setar o DNS temporário (ANTES de provisionar)

# echo "nameserver 192.168.70.254" > /etc/resolv.conf

Travar a configuração do resolv.conf:

# chattr +i /etc/resolv.conf

Validar endereço atribuído à interface de rede:

# ip -c addr
# ip -br link
    Próxima página

Páginas do artigo
   1. Layout da rede e instalação dos pacotes
   2. Obtendo o código fonte e instalando o SAMBA4
   3. Provisionando o domínio
   4. Criando os serviços do samba-ad-dc no runit
   5. NTP / Chrony Server
   6. Ajuste de DNS Winbind e Kerberos pós provisionamento
   7. O arquivo smb.conf
   8. Troubleshooting da instalação/configuração
   9. Resumo
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Instalando e Configurado a ferramenta Swat no Debian

Ubuntu 12.04 autenticando no Active Directory com Samba/Kerberos/Winbind

Instalando e Configurando o SAMBA3 no FreeBSD 8.1 Release

Migração de Samba 3 + LDAP para Samba 4 + NTP + BIND 9.8 + DHCP

Autenticando cliente Linux Ubuntu 8.10 no PDC Samba com perfil móvel

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts