freeipa/install/restart_scripts
Ade Lee a25fe00c62 Add a KRA to IPA
This patch adds the capability of installing a Dogtag KRA
to an IPA instance.  With this patch,  a KRA is NOT configured
by default when ipa-server-install is run.  Rather, the command
ipa-kra-install must be executed on an instance on which a Dogtag
CA has already been configured.

The KRA shares the same tomcat instance and DS instance as the
Dogtag CA.  Moreover, the same admin user/agent (and agent cert) can
be used for both subsystems.  Certmonger is also confgured to
monitor the new subsystem certificates.

To create a clone KRA, simply execute ipa-kra-install <replica_file>
on a replica on which a Dogtag CA has already been replicated.
ipa-kra-install will use the security domain to detect whether the
system being installed is a replica, and will error out if a needed
replica file is not provided.

The install scripts have been refactored somewhat to minimize
duplication of code.  A new base class dogtagintance.py has
been introduced containing code that is common to KRA and CA
installs.  This will become very useful when we add more PKI
subsystems.

The KRA will install its database as a subtree of o=ipaca,
specifically o=ipakra,o=ipaca.  This means that replication
agreements created to replicate CA data will also replicate KRA
data.  No new replication agreements are required.

Added dogtag plugin for KRA.  This is an initial commit providing
the basic vault functionality needed for vault.  This plugin will
likely be modified as we create the code to call some of these
functions.

Part of the work for: https://fedorahosted.org/freeipa/ticket/3872

The uninstallation option in ipa-kra-install is temporarily disabled.

Reviewed-By: Rob Crittenden <rcritten@redhat.com>
Reviewed-By: Petr Viktorin <pviktori@redhat.com>
2014-08-22 09:59:31 +02:00
..
Makefile.am Merge restart_pkicad functionality to renew_ca_cert and remove restart_pkicad. 2014-03-25 16:54:55 +01:00
README Configure certmonger to execute restart scripts on renewal. 2012-04-10 01:08:41 -04:00
renew_ca_cert Add a KRA to IPA 2014-08-22 09:59:31 +02:00
renew_ra_cert Do not use ldapi in certificate renewal scripts. 2014-07-30 16:04:21 +02:00
restart_dirsrv ipaplatform: Remove redundant imports of ipaservices 2014-06-16 19:48:20 +02:00
restart_httpd ipaplatform: Remove redundant imports of ipaservices 2014-06-16 19:48:20 +02:00
stop_pkicad ipaplatform: Remove redundant imports of ipaservices 2014-06-16 19:48:20 +02:00

This directory contains scripts to be used by the command (-C) option
of certmonger to restart services when the certificates are renewed.