FreeIPA
banners
Contribute to FreeIPA!

From Free IPA

Contents

Installing Red Hat Directory Server

You should follow the documented procedures for installing Red Hat Directory Server. These are available online at http://www.redhat.com/docs/manuals/dir-server/

Using Red Hat Directory Server with IPA

Schema Requirements

IPA v1.0 uses the standard Red Hat Directory Server (RHDS) schema, combined with the MIT Kerberos schema.

DIT Requirements

A number of rules apply to how the Directory Information Tree (DIT) should be structured. These are probably more important than the schema employed, unless at some point you want to relocate entries. This is because RHDS does not support subtree renames, and complex scripting may be required for a successful migration if this is not taken into account.

DIT Assumptions

The freeIPA DIT assumes the following:

The Suffix (BaseDN) is determined by splitting the realm name into domain components. For example:

EXAMPLE.COM -> dc=example,dc=com

The DIT then uses the following structure:

IPA DIT structure

To gain an in-depth view of the schema and DIT used by freeIPA, the most efficient approach would be to install freeIPA on a test Fedora 7 installation. This is very straight forward and could be completed in 10 - 15 minutes. The freeIPA installation provides a Fedora Directory Server instance that you can analyze and use as a basis for RHDS.

Examining the DIT

To examine the DIT, run the following command:

ldapsearch -x -b dc=example,dc=com

or, if you have a kerberos ticket:

ldapsearch -Y GSSAPI -b dc=example,dc=com

Alternatively, you can install the gq package to examine both the DIT and the schema.

Downloading and Installing freeIPA

Refer to the Downloads page for instructions on how to download the freeIPA packages.

Refer to the Installation and Deployment Guide for instructions on how to install freeIPA.

Views Article Discussion Edit History
Personal tools:  Log in / create account
Toolbox What links here Related changes Upload file Special pages Printable version