PKI Pre-Built Support Components

From Dogtag
Jump to: navigation, search

Installing Pre-Built PKI Support Components

The PKI subsystems also require the following pre-built libraries and components which can easily be installed via either Fedora's development yum server or the PKI development yum server. Become root, and execute the following commands:

Third-party Native Libraries

Dogtag 9.0

  • nspr 4.8.8 or later
 yum install nspr
 yum install nspr-devel
  • nss 3.12.10 or later
 yum install nss
 yum install nss-devel
 yum install nss-tools
  • openldap-devel 2.4.24 or later
 yum install openldap
 yum install openldap-devel
 yum install openldap-clients
  • cyrus-sasl-devel 2.1.23 or later
 yum install cyrus-sasl-devel
  • svrcore-devel 4.0.4 or later
 yum install svrcore-devel
  • httpd-devel 2.2.17 or later.
 yum install httpd-devel
  • zlib-devel-1.2.5 or later.
 yum install zlib-devel

Dogtag 1.3 and Earlier

  • nspr 4.6.6 or later
 yum install nspr
 yum install nspr-devel
  • nss 3.11.5 or later
 yum install nss
 yum install nss-devel
 yum install nss-tools
  • mozldap-devel 6.0.3 or later
 yum install mozldap
 yum install mozldap-devel
 yum install mozldap-tools
  • cyrus-sasl-devel 2.1.19 or later
 yum install cyrus-sasl-devel
  • svrcore-devel 4.0.3.01 or later
 yum install svrcore-devel
  • httpd-devel 2.2.4 or later.
 yum install httpd-devel
  • zlib-devel-1.2.3 or later.
 yum install zlib-devel

Third-party Java Libraries

Dogtag 9.0

  • jss 4.2.6-17 or later
 yum install jss
  • ldapjdk 4.18 or later
 yum install ldapjdk
  • tomcat6 6.0.30 or later
 yum install tomcat5
  • velocity 1.6.4 or later
 yum install velocity
  • junit 3.8.2 or later
 yum install junit

Dogtag 1.3 or Earlier

  • jss 4.2.5 or later
 yum install jss
  • ldapjdk 4.17 or later
 yum install ldapjdk
  • tomcat5 5.5.23 or later
 yum install tomcat5
  • velocity 1.4-6jpp1 or later
 yum install velocity
  • junit 3.8.2-3jpp.1 or later
 yum install junit
  • ant-junit 1.6.5-2jpp.2 or later
 yum install ant-junit

IdM Console Framework

The IdM console framework component is required by the PKI console. Details about the idm-console-framework can be found here.

A user can decide to either install the existing idm-console-framework component in the PKI Yum repository, or build a new idm-console-framework from the source.

Installing IdM Console Framework

To install this component, become the root user, and execute the following command:

  • idm-console-framework 1.1.0-2 (Dogtag 1.3 and Earlier) or 1.1.7 (Dogtag 9.0) or later
 yum install idm-console-framework

Building IdM Console Framework

To build the IdM console framework, perform the following procedures:

   yum install ant

Pull source for 'idm-console-framework' following the instructions located here.

To build the framework RPM, become the root user, and execute the commands documented here.

Install the RPM.

Tomcat JSS (tomcatjss)

The tomcatjss component is used by all Java subsystems (i.e. - CA, DRM, OCSP, and TKS). Details of tomcatjss can be found in the Server Architecture Tech Note.

A user can decide to either install the existing tomcatjss component in the PKI Yum repository, or build a new tomcatjss from the source.

Installing Tomcat JSS

To install this component, become the root user, and execute the following command:

   yum install tomcatjss

Building Tomcat JSS

To build tomcatjss, do the following:

   yum install ant
   svn co http://svn.fedorahosted.org/svn/tomcatjss/trunk/tomcatjss
   cd tomcatjss
   ./build_tomcatjss

The RPM will be created in ./dist/rpmpkg/RPMS/noarch. Become the root user, and execute the following commands:

   cd ./dist/rpmpkg/RPMS/noarch
   rpm -Uvh tomcatjss