MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


System Administration Commands                         kdcmgr(1M)



NAME
     kdcmgr - set up a Kerberos Key Distribution Center (KDC)

SYNOPSIS
     /usr/sbin/kdcmgr [-a admprincipal] [-e enctype]
          [-h] [-p pwfile] [-r realm] realm


DESCRIPTION
     Use the kdcmgr utility to do the following:

         o    Configure a master Key  Distribution  Center  (KDC)
              server.

         o    Configure a slave KDC. This assumes that  a  master
              KDC has already been configured. The default propa-
              gation method configured  is  incremental  propaga-
              tion. See kpropd(1M).

         o    Specify a list of slave KDCs to  configure  service
              principals and create access control list for those
              slaves on the master KDC.


     If you specify no options, kdcmgr prompts you  for  required
     information, including a password to generate the master key
     and a password for the administrative  principal.  When  you
     specify sufficient options, you are still prompted for these
     passwords, unless you specified the -p pwfile option.


     The kdcmgr utility must be run as superuser  or  by  someone
     who  has the Primary Administrator role. The command must be
     run on the server from which it is invoked.


     Note that kdcmgr requires the user to enter sensitive infor-
     mation, such as the password used to generate the database's
     master key and the password for the  administrative  princi-
     pal.  Great care must be taken to ensure that the connection
     to the server is secured over the network, by using a proto-
     col such as ssh(1).


     You must also exercise great care when selecting the  admin-
     istrative  and master key passwords.  They should be derived
     from non-dictionary words and a long  string  of  characters
     consisting of all of the following character classes:

         o    special characters (for example, !@#$%^&*)

         o    numerals (0-9)



SunOS 5.11          Last change: 19 Sep 2007                    1






System Administration Commands                         kdcmgr(1M)



         o    uppercase letters

         o    lowercase letters

OPTIONS
     The following options are supported:

     -a admprincipal

         When creating a master KDC, specifies the administrative
         principal, admprincipal, that will be created.

         When creating a  slave  KDC,  admprincipal  is  used  to
         authenticate as the administrative principal.

         If you omit -a,  the  suggested  default  administrative
         principal  name  is the output of logname(1) appended by
         /admin.


     -e enctype

         Specifies the encryption type to be used  when  creating
         the key for the master key, which is used to encrypt all
         principal keys in the database. The set of valid encryp-
         tion types used here are described in krb5.conf(4) under
         the permittedenctypes option. Note that the  encryption
         type  specified  here  must  be supported on all KDCs or
         else they will not be able to decrypt any of the princi-
         pal  keys.  Solaris  9 and earlier releases support only
         the des-cbc-crc encryption  type  for  the  master  key.
         Therefore,  if  any  of  the master or slave KDCs are of
         these older releases, then -e des-cbc-crc would need  to
         be specified on all KDCs configured with kdcmgr.

         The default encryption type is aes128-cts-hmac-sha1-96.


     -h

         Displays usage information for kdcmgr.


     -p pwfile

         Provides the location of the password file that contains
         the password used to create the administrative principal
         and/or master key.

         Warning: This option should be  used  with  great  care.
         Make  sure  that  this  pwfile  is  accessible only by a
         privileged user and on a local file system. Once the KDC



SunOS 5.11          Last change: 19 Sep 2007                    2






System Administration Commands                         kdcmgr(1M)



         has been configured, you should remove pwfile.


     -r realm

         Set the default realm for this server.

         If the -r option is not specified,  kdcmgr  attempts  to
         obtain the machine's local domain name by submitting the
         canonical form of the machine's host  name  to  DNS  and
         using  the  return  value to derive the domain name.  If
         successful, the domain name is  converted  to  uppercase
         and proposed as the default realm name.


SUBCOMANDS
     The following subcommands are supported:

     create [ master ]
     create [ -m masterkdc ] slave

         Creates a KDC. If no option is specified, an attempt  to
         create a master KDC is made.

         create [ master ]

             Create a master KDC.  Upon successful  configuration
             the  krb5kdc(1M)  and kadmind(1M) are enabled on the
             machine.


         create [ -m masterkdc ] slave

             Configures a slave  KDC.  After  configuration,  the
             krb5kdc(1M)  and  kpropd(1M) services are enabled on
             the machine.

             masterkdc specifies the master KDC  to  authenticate
             and  with  which to perform administrative tasks. If
             the -m option is not specified, you are prompted for
             a master KDC host name.



     destroy

         Remove all Kerberos  configuration  and  database  files
         associated  with  the  KDC  server.  A  confirmation  is
         required before these files are deleted.






SunOS 5.11          Last change: 19 Sep 2007                    3






System Administration Commands                         kdcmgr(1M)



     status

         Determines the role of the KDC,  master  or  slave,  and
         outputs  this and the state of such associated processes
         as:

             o    krb5kdc(1M)

             o    kadmind(1M)

             o    kpropd(1M)
         The subcommand also displays information on  incremental
         propagation   if  the  configuration  has  this  feature
         enabled, as well as any issues with dependent files.


EXAMPLES
     Example 1 Setting up a Master KDC


     The following command  configures  a  master  KDC  with  the
     administrative principal user1/admin and with the realm name
     EXAMPLE.COM:


       $ kdcmgr -a user1/admin -r EXAMPLE.COM create




     Note that a password will be required to assign to the newly
     created  user1/admin  principal. The password for the master
     key will also need to be provided.


     Example 2 Setting up a Slave KDC


     The following command configures a slave KDC,  authenticates
     with  the  administrative  principal  user1/admin, specifies
     kdc1 as the master, and uses the EXAMPLE.COM realm name:


       $ kdcmgr -a user1/admin -r EXAMPLE.COM create -m kdc1 slave




     Note  that  you  must  enter  the   correct   password   for
     user1/admin   and that the master KDC must already have been
     created before entering this command. The  correct  password
     for the master key is also required.



SunOS 5.11          Last change: 19 Sep 2007                    4






System Administration Commands                         kdcmgr(1M)



FILES
     /etc/krb5/krb5.conf

         Main Kerberos configuration file.


     /etc/krb5/kdc.conf

         KDC  configuration,  used  by  both  master  and   slave
         servers.


     /etc/krb5/krb5.keytab

         Default location of the local host's service keys.


     /etc/krb5/kadm5.acl

         Kerberos administrative access control list (ACL).


     /etc/krb5/kadm5.keytab

         Service keys specific to kadmind(1M).


     /var/krb5/principal

         Kerberos principal database.


     /var/krb5/principal.kadm5

         Kerberos policy database.


     /etc/krb5/kpropd.acl

         Used by slaves to indicate from which server to  receive
         updates.


ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:









SunOS 5.11          Last change: 19 Sep 2007                    5






System Administration Commands                         kdcmgr(1M)



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Availability                 SUNWkdcu                    
    
     Interface Stability          See below                   
    



     The command line interface (CLI)  is  Uncommitted.  The  CLI
     output is Not an Interface.

SEE ALSO
     logname(1), ssh(1), kadmin(1M), kadmind(1M),  kdb5util(1M),
     kdb5ldaputil(1M),   kpropd(1M),   krb5kdc(1M),   ping(1M),
     svcadm(1M), kdc.conf(4), krb5.conf(4), attributes(5)






































SunOS 5.11          Last change: 19 Sep 2007                    6



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™