From Fedora Project Wiki

Revision as of 14:23, 16 October 2012 by Stefw (talk | contribs) (Initial realmd join with sssd page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Description

Join the current machine to an Active Directory domain using sssd as an AD client. Domain accounts are available on the local machine once this is done.

Setup

  1. Verify that your Active Directory domain access works. If you don't have an Active Directory domain, you can set one up.
  2. You need a domain account, either a user or administrator. It's useful to test with both.
  3. Your machine must have a configured host name. Do not proceed if you host name is localhost or similar.
    $ hostname
  4. Make sure you have <package>realmd</package> 0.9 or later installed.
    $ rpm -q realmd
  5. Remove the following packages, they should be installed by realmd as necessary.
    $ yum remove sssd samba-client adcli

How to test

  1. Perform the join command. Use the --user=xxx argument to specify your domain account name.
    $ realm join --user=User ad.example.com
    You will be prompted for a password for the account.
    On a successful join there will be no output.
    This can take up to a few minutes depending on how far away your Active Directory domain is.

Expected Results

  1. Check that the domain is now configured.
    $ realm list
    Make sure the domain is listed.
    Make sure you have a configured: kerberos-membership line in the output.
    Make note of the login-formats line for the next command.
  2. Check that you can resolve domain accounts on the local domain.
    $ getent passwd 'AD\User'
    You should see an output line that looks like passwd(5) output. It should contain an appropriate home directory, and a shell.
    Use the login-formats you saw above, to build a remote user name. It will be in the form of DOMAIN\User, where DOMAIN is the first part of your full Active Directory domain name.



Troubleshooting

Use the --verbose argument to see details of what's being done during a join. Include verbose output in any bug reports.

$ realm join --verbose ad.example.com