Skip to content

PKI Server Directory Structure

Endi S. Dewata edited this page Jun 9, 2023 · 13 revisions

Overview

PKI server supports the following directory structures:

  • pki-tomcatd: This directory structure is used to run PKI server in Fedora’s Tomcat which follows the Filesystem Hierarchy Standard.

  • tomcat: This directory structure is used to run PKI server in generic Tomcat environment. This directory structure is still under development.

If not specified, PKI server will use pki-tomcatd by default.

pki-tomcatd Directory Structure

With pki-tomcatd directory structure, the files are stored in multiple directories.

The configuration files are stored under /etc/pki/<instance>:

+ /etc/pki/<instance>
  + alias
  + Catalina
    + localhost
  + <subsystem>

The server files are stored under /var/lib/pki/<instance>:

+ /var/lib/pki/<instance>
  + alias -> /etc/pki/<instance>/alias
  + bin -> /usr/share/tomcat/bin
  + common
    + lib -> /usr/share/pki/server/common/lib
  + conf -> /etc/pki/<instance>
  + lib -> /usr/share/pki/server/lib
  + logs -> /var/log/pki/<instance>
  + temp
  + webapps
  + work
  + <subsystem>

The log files are stored under /var/lib/pki/<instance>:

+ /var/log/pki/<instance>
  + backup
    + <version>
      + <index>
        + oldfiles
        + newfiles
  + pki
  + <subsystem>
    + archive
    + signedAudit

The systemd unit file is stored at /etc/systemd/system/pki-tomcatd.target.wants/pki-tomcatd@<instance>.service which is a link to /usr/lib/systemd/system/[email protected].

The registry files are stored under /etc/sysconfig/pki/tomcat/<instance>:

+ /etc/sysconfig/pki/tomcat/<instance>
  + <subsystem>

tomcat Directory Structure

With tomcat directory structure, all files are stored under a single directory (e.g. /var/lib/tomcats/<instance>):

+ /var/lib/tomcats/<instance>
  + bin
  + common
    + lib
  + conf
    + <subsystem>
  + lib
  + logs
    + pki
    + <subsystem>
      + archive
      + signedAudit
  + temp
  + webapps
  + work

The systemd unit file is stored at /usr/lib/systemd/system/[email protected].

See Also

Clone this wiki locally