Nastínil jsem všechny kroky potřebné k tomu, aby to fungovalo. Existuje řada chyb týkajících se instalace balíčků. Veškerý základní software funguje skvěle, ale je potřeba udělat několik kroků, aby věci fungovaly:http://funwithlinux.net/2014/04/join-ubuntu-14-04-to-active-directory-domain -using-realmd
Krátká verze:
-
Přidejte následující do
/etc/realmd.conf
[service]
automatic-install = no
-
Dále nainstalujte následující balíčky:samba-common-bin, samba-libs, sssd-tools, krb5-user, adcli
-
Získejte lístek kerberos pro svého uživatele AD.
-
Připojte se v bezobslužném režimu s novým principálem uživatele (na jednom řádku):
realm --verbose join localdomain.xx --user-principal=myubuntuserver/[email protected] --unattended
- Chyba, kterou jste zmínili, konkrétně souvisí se známou chybou (alespoň ji v současnosti zná Fedora/RH) v sssd. sssd segfaults na možnost
use_fully_qualified_names = True
tak pokračujte a okomentujte tuto možnost a restartujte sssd.
Zkoušel jsem přijatou odpověď 16.04.1 LTS a příkaz selhal s něčím o heslu. Spuštěn sudo realm join
normálně by hlásil chybu Necessary packages are not installed: sssd-tools sssd libnss-sss libpam-sss adcli
, i když jsou všechny nainstalovány. Po hodinovém hledání jsem našel toto řešení, které říká, že byste měli přidat --install=/
na příkaz join. Takže úplná syntaxe je:
sudo realm join -v -U administrator DOMAIN.COM --install=/