Je souhaite utiliser realmd
pour rejoindre un domaine Active Directory à partir d'Ubuntu 14.04 LTS.
Pour ce faire , que je viens d' installer realmd
et quelques dépendances avec cette commande: aptitude install realmd sssd sssd-tools samba-common krb5-user
.
Après l'installation, j'ai essayé de rejoindre mon domaine avec la commande, realm --verbose join ad.example.com -U Administrator
il a demandé le mot de passe administrateur, mais ils se sont écrasés avec cette sortie:
* Resolving: _ldap._tcp.ad.example.com
* Performing LDAP DSE lookup on: 10.7.0.2
* Successfully discovered: ad.example.com
Password for Administrator:
* Unconditionally checking packages
* Resolving required packages
* Installing necessary packages: samba-common-bin
* LANG=C LOGNAME=root /usr/bin/net -s /var/cache/realmd/realmd-smb-conf.QARGGX -U Administrator ads join ad.example.com
Enter Administrator's password:DNS update failed: NT_STATUS_INVALID_PARAMETER
Using short domain name -- AD-EXAMPLE
Joined 'REALMD-TEST' to dns domain 'ad.example.com'
No DNS domain configured for realmd-test. Unable to perform DNS Update.
* LANG=C LOGNAME=root /usr/bin/net -s /var/cache/realmd/realmd-smb-conf.QARGGX -U Administrator ads keytab create
Enter Administrator's password:
realm: Couldn't join realm: Message did not receive a reply (timeout by message bus)
Après que ces erreurs realmd
ne fonctionnent même pas, toute commande émise avec realmd
retourne:
realm: Couldn't connect to realm service: Error calling StartServiceByName for
org.freedesktop.realmd: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildSignaled:
Process /usr/lib/dbus-1.0/dbus-daemon-launch-helper received signal 11
Le fichier /etc/sssd/sssd.conf
semble avoir été créé correctement et /etc/nsswitch.conf
modifié en conséquence. Mais cela ne suffit pas pour rejoindre avec succès le domaine.
active-directory
sssd
ubuntu-14.04
linux
Vinícius Ferrão
la source
la source
Réponses:
J'ai décrit toutes les étapes nécessaires pour que cela fonctionne et fonctionne. Il existe une série de bogues concernant l'installation des packages. Tous les logiciels sous-jacents fonctionnent très bien, mais il y a quelques étapes à suivre 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.
Rejoignez en mode sans assistance avec le nouveau principal utilisateur (sur une seule ligne):
realm --verbose join localdomain.xx --user-principal=myubuntuserver/[email protected] --unattended
use_fully_qualified_names = True
alors allez-y et commentez cette option et redémarrez sssd.la source
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. Un fonctionnement
sudo realm join
normal donnerait l'erreurNecessary 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. La syntaxe complète est donc:la source