Ho delineato tutti i passaggi necessari per farlo funzionare. Sono presenti una serie di bug riguardanti l'installazione dei pacchetti. Tutto il software sottostante funziona alla grande, ma ci sono alcuni passaggi che devi compiere per far funzionare le cose:http://funwithlinux.net/2014/04/join-ubuntu-14-04-to-active-directory-domain -using-realmd
Versione breve:
-
Aggiungi quanto segue a
/etc/realmd.conf
[service]
automatic-install = no
-
Successivamente, installa i seguenti pacchetti:samba-common-bin, samba-libs, sssd-tools, krb5-user, adcli
-
Ottieni un ticket kerberos per il tuo utente AD.
-
Partecipa in modalità non presidiata con la nuova entità utente (su una sola riga):
realm --verbose join localdomain.xx --user-principal=myubuntuserver/[email protected] --unattended
- L'errore che hai menzionato è specificamente correlato a un bug noto (almeno è noto a Fedora/RH in questo momento) in sssd. sssd segfaults sull'opzione
use_fully_qualified_names = True
quindi vai avanti e commenta quell'opzione e riavvia sssd.
Ho provato la risposta accettata su 16.04.1 LTS e il comando non è riuscito con qualcosa sulla password. Esecuzione di sudo realm join
normalmente darebbe l'errore Necessary packages are not installed: sssd-tools sssd libnss-sss libpam-sss adcli
, anche se sono tutti installati. Dopo aver cercato per un'ora ho trovato questa soluzione alternativa, che dice che dovresti aggiungere --install=/
al comando join. Quindi la sintassi completa è:
sudo realm join -v -U administrator DOMAIN.COM --install=/