From Fedora Project Wiki

(Initial template page)
 
(Template page)
Line 4: Line 4:
# TODO TODO TODO TODO This page is not done
# TODO TODO TODO TODO This page is not done
# Fulfill the [[QA:Testcase_realmd_prerequisites|prerequisites and make sure your Active Directory domain access works]].
# Fulfill the [[QA:Testcase_realmd_prerequisites|prerequisites and make sure your Active Directory domain access works]].
# Precreate a computer account in the domain with a one time password using adcli:
# XXX Requirements to satisfy first
#: <pre>$ adcli preset-computer --one-time-password=MyPassword --domain=ad.example.com anaconda1</pre>
# XXX Setup step
#: The computer name above must match the name in the ks.cfg file below.
# XXX Setup step
#: Replace your domain name.
#: XXX Setup substep
# Download this ISO file: [http://vpodzime.fedorapeople.org/realm_support_testing/boot.iso boot.iso]
 
# Create a new virtual machine withan 8G disk, 1G of RAM, and use the above file as the boot ISO.
# Prepare the kickstart file
#: Place the text below into a file, replacing your domain name into the <code>realm</code> command
#: Upload the ks.cfg file to your fedorapeople.org account or some other accessible http server.
<pre>bootloader --location=mbr
network --bootproto=dhcp --hostname=anaconda1
install
timezone Europe/Prague
lang en_US.UTF-8
keyboard dvorak
clearpart --all
autopart
realm join --one-time-password=MyPassword ad.example.com
%packages
vim
%end
rootpw anaconda
</pre>
|actions=
|actions=
# Start your new virtual machine you prepared above
# XXX Step to run the join command
# At the Fedora boot loader install prompt, use the arrow keys to select <i>Install Fedora 19</i> and press tab.
#: XXX Notes about what should be seen
# Add the following to the end of the command line
# XXX Press enter to boot and run the installation.
#: <pre>updates=http://vpodzime.fedorapeople.org/realm_support_testing/iso_updates.img ks=http://path/to/the/ks.cfg</pre>
#: Make sure to use the full path to the location you uploaded your custom ks.cfg file.
# Press enter to boot and run the installation.


|results=
|results=
# The boot should complete without prompting
#: If you watch closely, before install you should see a status line saying that the realm is being discovered
#: Again, after installation, you should see a status line joining the domain.
# Reboot the machine after installation
# Log in as root, using the root password in the ks.cfg
# Check if you are joined to the domain
# Check if you are joined to the domain
#: <pre>realm list</pre>
#: <pre>realm list</pre>
Line 63: Line 37:
=== More: Try it with FreeIPA ===
=== More: Try it with FreeIPA ===


Use a FreeIPA domain with kickstart.
Use a FreeIPA domain with the OpenLMI join.
 
Instead of the <code>adcli preset-computer</code> command, use the FreeIPA Web UI to precreate an account with the appropriate name.


== Troubleshooting ==
== Troubleshooting ==


* {{bz|960887}} The sssd service is configured to start automatically after the installation completes. Workaround:
* {{bz|XXXXXX}} If you see '''SELinux issues''' see this bug for details.
** Please do this and report all AVC's to the above bug.
<pre>
<pre>
$ sudo systemctl enable sssd.service
$ sudo setenforce permissive
... do the test
$ sudo grep realmd /var/log/audit/audit.log
</pre>
</pre>
* You currently need to use the boot.iso downloaded above, the standard Fedora beta will not work.
* If the <code>adcli preset-computer</code> command above complains about the computer account already existing, you can delete it with a command like this:
<pre>$ adcli delete-computer --domain=ad.example.com anaconda1</pre>


[[Category:Active_Directory_Test_Cases]] [[Category:Realmd_Test_Cases]]
[[Category:Active_Directory_Test_Cases]] [[Category:Realmd_Test_Cases]]

Revision as of 14:09, 8 May 2013

Description

Join the current machine to an Active Directory using OpenLMI

Setup

  1. TODO TODO TODO TODO This page is not done
  2. Fulfill the prerequisites and make sure your Active Directory domain access works.
  3. XXX Requirements to satisfy first
  4. XXX Setup step
  5. XXX Setup step
    XXX Setup substep

How to test

  1. XXX Step to run the join command
    XXX Notes about what should be seen
  2. XXX Press enter to boot and run the installation.

Expected Results

  1. Check if you are joined to the domain
    realm list
    The domain should be listed
    Make note of the login format
  2. Check that domain accounts can be resolved
    getent passwd 'AD\User'
    Make sure to use the quotes around the user name.
    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.
  3. Check that you have an appropriate entry in your hosts keytab.
    sudo klist -k
  4. Check that you can use your keytab with kerberos
    sudo kinit -k 'HOSTNAME$@AD.EXAMPLE.COM'
    Make sure to use quotes around the argument, because of the characters in there. #: Make sure the hostname and domain are capitalized.
    Use the principal from the output of the klist command above. Use the one that's capitalized and looks like HOSTNAME$@DOMAIN.
    There should be no output from this command.
  5. Try to log into the machine as a domain account at the console.
    This should automatically create a new home directory for the user, and log into a shell prompt.



More: Try it with FreeIPA

Use a FreeIPA domain with the OpenLMI join.

Troubleshooting

  • RHBZ #XXXXXX If you see SELinux issues see this bug for details.
    • Please do this and report all AVC's to the above bug.
$ sudo setenforce permissive
... do the test
$ sudo grep realmd /var/log/audit/audit.log