
/opt/samba4 y el repositorio OBS home:jniltinho. Leap 42.3 ha muerto. A continuación: paquetes oficiales samba-ad-dc en Leap 15.6, samba-tool domain provision y el unit samba-ad-dc.Samba 4 sigue siendo el AD libre: LDAP, Kerberos, DNS y SYSVOL en el mismo proceso. En 2017 esta entrada aprovisionaba 4.7.0 en Leap 42.3. En 2026 la wiki oficial y Leap 15.6 hablan la misma lengua — samba-tool — solo que mediante el RPM de la distro, no mediante el tarball en /opt.
El vídeo es el laboratorio de 2017. Los comandos del provision siguen; el paquete y systemd han cambiado.
Qué necesitas
- openSUSE Leap, x86_64, VM o bare metal, IP fijo. Atención a la versión: o Leap 15.6 finalizó su soporte el 30 de abril de 2026, por lo que la serie actual es la 16.0 (soporte hasta octubre de 2027). En 16.0 el
samba-ad-dcpuede no estar en el repositorio OSS estándar; en ese caso, la vía es el OBSnetwork:samba:ADDC. Compruébelo conzypper se samba-ad-dcantes de comenzar. - Hostname FQDN, NTP, un único nameserver después del aprovisionamiento: el propio DC.
- No mezcle
smbd/nmbdclásicos con el AD DC. El binario del DC es elsamba.
hostnamectl hostname dc1.linuxpro.net
echo '192.168.56.100 dc1.linuxpro.net dc1' >> /etc/hosts
timedatectl set-ntp true
Paquetes (no el OBS de 2017)
La wiki de Samba indica para SUSE/openSUSE:
zypper refresh
zypper in -y samba samba-winbind samba-ad-dc samba-tool krb5-client bind-utils chrony
systemctl disable --now smb nmb winbind 2>/dev/null || true
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak 2>/dev/null || true
El repositorio home:jniltinho + samba4-4.7.0 + symlink en /usr/local/bin no. El samba-tool ya viene en el PATH.
Provision
La contraseña del Administrator debe cumplir la política de Samba (longitud, complejidad). No pegues la contraseña en la línea de comandos en un host compartido — el historial del shell la guarda. Ejemplo de laboratorio:
samba-tool domain provision --use-rfc2307 --interactive
# realm: LINUXPRO.NET
# domain: LINUXPRO
# role: dc
# DNS: SAMBA_INTERNAL
# forwarder: o DNS da sua rede (ou 9.9.9.9)
No interactivo (lab):
samba-tool domain provision
--server-role=dc --use-rfc2307
--dns-backend=SAMBA_INTERNAL
--realm=LINUXPRO.NET --domain=LINUXPRO
--adminpass='TroqueEstaSenha!23'
cp /var/lib/samba/private/krb5.conf /etc/krb5.conf
# o DC resolve a si mesmo:
echo -e 'search linuxpro.netnnameserver 127.0.0.1' > /etc/resolv.conf
systemctl enable --now samba-ad-dc chronyd
samba-tool domain info 127.0.0.1
kinit administrator@LINUXPRO.NET
Cortafuegos: 53, 88, 135, 139, 389, 445, 464, 636, 3268, 3269 y RPC alto. Sin esto, Windows no se une.
Usuarios y contraseña del Administrator
samba-tool user create joao
samba-tool user setpassword Administrator
samba-tool user list
Cliente Linux en el dominio: el howto Ubuntu en Active Directory (sssd/realmd). Windows 10/11: DNS apuntando al DC + RSAT. Wiki: Installing RSAT.
Cierre
zypper in samba-ad-dc, provision, samba-ad-dc.service, kinit. Leap 42.3, Samba 4.7 en /opt y el unit samba4.service del paquete casero, no. Docs: Wiki de Samba — AD DC · paquetes: Instalación de paquetes específicos de la distribución.