PKI 9 Development

From Dogtag
Jump to: navigation, search

Prerequisites

Dogtag 9.0

Additionally, the RA and TPS subsystems require the Fortitude mod_nss and mod_revocator Apache plug-ins to be installed and enabled by the system's Apache web server.

For an RA subsystem, become the root user, and install the following packages:

yum install mod_nss mod_perl mod_revocator openldap-clients\
            openldap-devel perl-DBD-SQLite perl-HTML-Parser\
            perl-HTML-Tagset perl-Parse-RecDescent perl-URI\
            perl-XML-NamespaceSupport perl-XML-Parser perl-XML-SAX\
            perl-XML-Simple perl-libwww-perl sendmail sqlite

For a TPS subsystem, become the root user, and install the following packages:

yum install mod_nss mod_perl mod_revocator openldap-clients\
            openldap-devel pcre-devel perl-HTML-Parser\
            perl-HTML-Tagset perl-Parse-RecDescent perl-URI\
            perl-XML-NamespaceSupport perl-XML-Parser perl-XML-SAX\
            perl-XML-Simple perl-libwww-perl

Dogtag 1.3 and Earlier

Additionally, the RA and TPS subsystems require the Fortitude mod_nss Apache plug-in to be installed and enabled by the system's Apache web server.

For an RA subsystem, become the root user, and install the following packages:

yum install mod_nss mod_perl mozldap perl-DBD-SQLite perl-HTML-Parser\
            perl-HTML-Tagset perl-Parse-RecDescent perl-URI\
            perl-XML-NamespaceSupport perl-XML-Parser perl-XML-SAX\
            perl-XML-Simple perl-libwww-perl sendmail sqlite

For a TPS subsystem, become the root user, and install the following packages:

yum install mod_nss mod_perl mozldap pcre-devel perl-HTML-Parser\
            perl-HTML-Tagset perl-Parse-RecDescent perl-URI\
            perl-XML-NamespaceSupport perl-XML-Parser\
            perl-XML-SAX perl-XML-Simple perl-libwww-perl

Building Dogtag 9

PKI components can be built individually or collectively via the subversion repository:

Alternatively, if the user does not wish to use the subversion repository, PKI components can be built individually using SRPMS:

Managing PKI Instances

To create additional instances, the following command can be used:

$ /usr/bin/pkicreate

Similarly, to remove an existing instance, the following command can be used:

$ /usr/bin/pkiremove

References