Quiero usar realmd
para unirme a un dominio de Active Directory de Ubuntu 14.04 LTS.
Para hacer que apenas he instalado realmd
y algunas dependencias con este comando: aptitude install realmd sssd sssd-tools samba-common krb5-user
.
Después de la instalación, intenté unir mi dominio con el comando realm --verbose join ad.example.com -U Administrator
que pedía la contraseña de administrador, pero se bloqueó con esta salida:
* Resolving: _ldap._tcp.ad.example.com
* Performing LDAP DSE lookup on: 10.7.0.2
* Successfully discovered: ad.example.com
Password for Administrator:
* Unconditionally checking packages
* Resolving required packages
* Installing necessary packages: samba-common-bin
* LANG=C LOGNAME=root /usr/bin/net -s /var/cache/realmd/realmd-smb-conf.QARGGX -U Administrator ads join ad.example.com
Enter Administrator's password:DNS update failed: NT_STATUS_INVALID_PARAMETER
Using short domain name -- AD-EXAMPLE
Joined 'REALMD-TEST' to dns domain 'ad.example.com'
No DNS domain configured for realmd-test. Unable to perform DNS Update.
* LANG=C LOGNAME=root /usr/bin/net -s /var/cache/realmd/realmd-smb-conf.QARGGX -U Administrator ads keytab create
Enter Administrator's password:
realm: Couldn't join realm: Message did not receive a reply (timeout by message bus)
Después de que esos errores realmd
ni siquiera funcionan, cualquier comando emitido con realmd
devoluciones:
realm: Couldn't connect to realm service: Error calling StartServiceByName for
org.freedesktop.realmd: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildSignaled:
Process /usr/lib/dbus-1.0/dbus-daemon-launch-helper received signal 11
El archivo /etc/sssd/sssd.conf
parece haberse creado correctamente y /etc/nsswitch.conf
modificado en consecuencia. Pero esto no es suficiente para unirse con éxito al dominio.
active-directory
sssd
ubuntu-14.04
linux
Vinícius Ferrão
fuente
fuente
Respuestas:
He esbozado todos los pasos necesarios para que esto funcione. Hay una serie de errores relacionados con la instalación de los paquetes. Todo el software subyacente funciona muy bien, pero hay algunos pasos que debe seguir para que las cosas funcionen: http://funwithlinux.net/2014/04/join-ubuntu-14-04-to-active-directory-domain -using-realmd
Version corta:
Agregue lo siguiente a
/etc/realmd.conf
[service]
automatic-install = no
A continuación, instale los siguientes paquetes: samba-common-bin, samba-libs, sssd-tools, krb5-user, adcli
Obtenga un ticket kerberos para su usuario de AD.
Únase en modo desatendido con el nuevo usuario principal (en una sola línea):
realm --verbose join localdomain.xx --user-principal=myubuntuserver/[email protected] --unattended
use_fully_qualified_names = True
así que continúe y comente esa opción y reinicie sssd.fuente
Intenté la respuesta aceptada en 16.04.1 LTS y el comando falló con algo sobre la contraseña. La ejecución
sudo realm join
normal daría el errorNecessary packages are not installed: sssd-tools sssd libnss-sss libpam-sss adcli
, a pesar de que todos estén instalados. Después de buscar durante una hora, encontré esta solución , que dice que debe agregar--install=/
al comando de unión. Entonces la sintaxis completa es:fuente