PKI Server Directory Structure - dogtagpki/pki GitHub Wiki
PKI server supports the following directory structures:
-
pki-tomcatd
: This directory structure is used to run PKI server on Fedora which follows the Filesystem Hierarchy Standard. -
tomcat
: This directory structure is used to run PKI server in generic Tomcat environment. The support for this directory structure is still under development.
If not specified, PKI server will use pki-tomcatd
by default.
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>
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]
.