J'ai décrit toutes les étapes nécessaires pour que cela fonctionne. Il existe une série de bugs concernant l'installation des packages. Tous les logiciels sous-jacents fonctionnent très bien, mais vous devez suivre quelques étapes pour que les choses fonctionnent :http://funwithlinux.net/2014/04/join-ubuntu-14-04-to-active-directory-domain -using-realmd
Version courte :
-
Ajoutez ce qui suit à
/etc/realmd.conf
[service]
automatic-install = no
-
Ensuite, installez les packages suivants :samba-common-bin, samba-libs, sssd-tools, krb5-user, adcli
-
Obtenez un ticket Kerberos pour votre utilisateur AD.
-
Rejoindre en mode sans surveillance avec un nouvel utilisateur principal (sur une seule ligne) :
realm --verbose join localdomain.xx --user-principal=myubuntuserver/[email protected] --unattended
- L'erreur que vous avez mentionnée est spécifiquement liée à un bogue connu (du moins, il est connu de Fedora/RH pour le moment) dans sssd. sssd segfaults sur l'option
use_fully_qualified_names = True
alors allez-y et commentez cette option et redémarrez sssd.
J'ai essayé la réponse acceptée sur 16.04.1 LTS et la commande a échoué avec quelque chose sur le mot de passe. Exécution de sudo realm join
donnerait normalement l'erreur Necessary packages are not installed: sssd-tools sssd libnss-sss libpam-sss adcli
, même s'ils sont tous installés. Après avoir cherché pendant une heure, j'ai trouvé cette solution de contournement, qui dit que vous devez ajouter --install=/
à la commande join. Donc la syntaxe complète est :
sudo realm join -v -U administrator DOMAIN.COM --install=/