2.2 Configuring eDirectory for Novell Kerberos KDC

  1. Export the trusted root certificate to /opt/novell/kerberos/Trustedroot.der

  2. Extend the eDirectory schema by extending the /opt/novell/kerberos/schema/kerberos.ldif file as follows:

    /opt/novell/eDirectory/bin/ldapmodify -D admin_dn -W -H ldapuri -f /opt/novell/kerberos/schema/kerberos.ldif -e trusted_root_certificate -c

    For example:

    /opt/novell/eDirectory/bin/ldapmodify -D cn=admin,o=mit -W -H ldaps://kerberos.mit.edu -f /opt/novell/kerberos/schema/kerberos.ldif -e 
    /opt/novell/kerberos/Trustedroot.der -c
    

    You can also extend the schema through Novell iManager as follows:

    1. In Novell iManager, click the Roles and Tasks button Novell KDC Packages.

    2. Select Kerberos Management > Extend Schema.

    3. Click OK to extend the schema.

  3. Configure Kerberos LDAP extensions on the eDirectory server.

    1. Make sure that the Kerberos LDAP extensions are installed on the machine where eDirectory is installed.

      The Kerberos LDAP extensions library libkrbpwd.so is installed in /opt/novell/eDirectory/lib/nds-modules.

    2. Add the Kerberos LDAP extensions to eDirectory as follows:

      kdb5_ldap_util [-D user_dn] [-w passwd] [-H ldapuri] [-t trusted_cert] ldapxtn_info -add|-clear

      For example:

      kdb5_ldap_util -D cn=admin,o=mit -w novell -H ldaps://kerberos.mit.edu -t /opt/novell/kerberos/Trustedroot.der ldapxtn_info -add
      

      Make sure that you run this command on the machine where Kerberos client package (novell-kerberos-utilities) is installed.

    3. Unload nldap:

      /opt/novell/eDirectory/sbin/nldap -u

    4. Load nldap:

      /opt/novell/eDirectory/sbin/nldap -l

  4. Configure the Kerberos Password Agent on the eDirectory server:

    You need to configure the Kerberos Password Agent if you want to integrate universal password with Novell Kerberos KDC.

    1. Make sure that the Password Agent package is installed on the machine where eDirectory is running.

    2. Start the Kerberos Password Agent as follows:

      /opt/novell/kerberos/sbin/kpa -l