Ich habe alle Schritte skizziert, die notwendig sind, um dies zum Laufen zu bringen. Es gibt eine Reihe von Fehlern bezüglich der Installation der Pakete. Die gesamte zugrunde liegende Software funktioniert großartig, aber es gibt ein paar Schritte, die Sie unternehmen müssen, damit die Dinge funktionieren:http://funwithlinux.net/2014/04/join-ubuntu-14-04-to-active-directory-domain -using-realmd
Kurzfassung:
-
Fügen Sie Folgendes zu
/etc/realmd.conf
hinzu[service]
automatic-install = no
-
Installieren Sie als Nächstes die folgenden Pakete:samba-common-bin, samba-libs, sssd-tools, krb5-user, adcli
-
Holen Sie sich ein Kerberos-Ticket für Ihren AD-Benutzer.
-
Beitritt im unbeaufsichtigten Modus mit neuem Benutzerprinzipal (in einer einzelnen Zeile):
realm --verbose join localdomain.xx --user-principal=myubuntuserver/[email protected] --unattended
- Der von Ihnen erwähnte Fehler bezieht sich speziell auf einen bekannten Fehler (zumindest ist er Fedora/RH zu diesem Zeitpunkt bekannt) in sssd. sssd segfaults bei der Option
use_fully_qualified_names = True
Kommentieren Sie diese Option also aus und starten Sie sssd neu.
Ich habe die akzeptierte Antwort am 16.04.1 LTS versucht und der Befehl ist mit etwas über das Passwort fehlgeschlagen. Ausführen von sudo realm join
würde normalerweise den Fehler Necessary packages are not installed: sssd-tools sssd libnss-sss libpam-sss adcli
geben , obwohl sie alle installiert sind. Nachdem ich eine Stunde lang gesucht hatte, fand ich diese Problemumgehung, die besagt, dass Sie --install=/
hinzufügen sollten zum Join-Befehl. Die vollständige Syntax lautet also:
sudo realm join -v -U administrator DOMAIN.COM --install=/