305.3 Comandos Clave - FreeIPA Integración AD

Preparación del trust

ComandoDescripción
dnf install freeipa-server-trust-adInstalar componente de trust
ipa-adtrust-install --netbios-name=NBPreparar IPA para trust con AD
ipa-adtrust-install --add-sidsGenerar SIDs para entidades IPA existentes

Gestión de trusts

ComandoDescripción
ipa trust-add dom --type=ad --admin=admin --passwordCrear trust con AD
ipa trust-add dom --type=ad --trust-secretTrust con secreto compartido
ipa trust-findListar trusts
ipa trust-show dominioVer detalles del trust
ipa trust-del dominioEliminar trust

ID Ranges

ComandoDescripción
ipa idrange-findListar rangos de IDs
ipa idrange-show nombreVer detalles de un rango

Tipos de trust

TipoFlagDescripción
Forest trust(por defecto)Todo el bosque AD
External trust--external=trueDominio individual
One-way(AD confía en IPA)Unidireccional
Two-way(por defecto)Bidireccional

Tipos de rango de IDs

TipoDescripción
ipa-ad-trustMapeo algorítmico SID→UID (recomendado)
ipa-ad-trust-posixUsar atributos POSIX de AD

Mapeo de grupos AD a IPA

# 1. Crear grupo externo
ipa group-add nombre-externo --external
 
# 2. Añadir grupo AD
ipa group-add-member nombre-externo --external "DOMINIO\Grupo"
 
# 3. Crear grupo POSIX
ipa group-add nombre-posix
 
# 4. Vincular externo a POSIX
ipa group-add-member nombre-posix --groups=nombre-externo

DNS para trust

# Zona de reenvío para dominio AD
ipa dnsforwardzone-add empresa.local \
  --forwarder=IP_DC_AD \
  --forward-policy=only
 
# Verificar resolución
nslookup dc1.empresa.local
nslookup _ldap._tcp.empresa.local

Verificación y diagnóstico

# Verificar trust
ipa trust-show dominio --all
 
# Resolver usuario AD
id usuario@empresa.local
getent passwd usuario@empresa.local
 
# Ticket cross-realm
kvno krbtgt/AD.REALM@IPA.REALM
 
# Logs
tail -f /var/log/samba/log.smbd
journalctl -u sssd -f

Winsync (legacy)

# Crear acuerdo winsync
ipa-replica-manage connect --winsync \
  --binddn="CN=admin,CN=Users,DC=empresa,DC=local" \
  --bindpw="pass" --cacert=/etc/ipa/ca.crt \
  dc1.empresa.local
 
# Verificar acuerdo
ipa-replica-manage list