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/example@unixlinux.online --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 = Truetak 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=/