appendix-file-layout.xml revision e82e853c4e62751f0adbacd5deaef860ce9a55e0
<?xml version="1.0" encoding="UTF-8"?>
<!--
! CCPL HEADER START
!
! This work is licensed under the Creative Commons
! Attribution-NonCommercial-NoDerivs 3.0 Unported License.
! To view a copy of this license, visit
! or send a letter to Creative Commons, 444 Castro Street,
! Suite 900, Mountain View, California, 94041, USA.
!
! You can also obtain a copy of the license at
! See the License for the specific language governing permissions
! and limitations under the License.
!
! If applicable, add the following below this CCPL HEADER, with the fields
! enclosed by brackets "[]" replaced with your own identifying information:
! Portions Copyright [yyyy] [name of copyright owner]
!
! CCPL HEADER END
!
! Copyright 2012 ForgeRock AS
!
-->
<appendix xml:id='appendix-file-layout'
version='5.0' xml:lang='en'
xmlns='http://docbook.org/ns/docbook'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:schemaLocation='http://docbook.org/ns/docbook http://docbook.org/xml/5.0/xsd/docbook.xsd'
xmlns:xlink='http://www.w3.org/1999/xlink'
xmlns:xinclude='http://www.w3.org/2001/XInclude'>
<title>File Layout</title>
<indexterm><primary>File layout</primary></indexterm>
<indexterm>
<primary>Configuration</primary>
<secondary>Files</secondary>
</indexterm>
<variablelist>
<para>When you unpack and start OpenIDM <?eval ${docTargetVersion}?>, you
create the following files and directories.</para>
<varlistentry>
<listitem><para>OpenIDM audit log directory default location, created at run time,
</varlistentry>
<varlistentry>
<listitem>
<para>Default OpenIDM access audit log</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem><para>Default OpenIDM activity audit log</para></listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Default OpenIDM reconciliation audit log</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem><para>OpenIDM core libraries and scripts</para></listitem>
</varlistentry>
<varlistentry>
<listitem><para>Script to create an <filename>openidmlog</filename> log
rotation scheduler for inclusion under
</varlistentry>
<varlistentry>
<listitem><para>Script to create an <filename>openidm</filename> resource
</varlistentry>
<varlistentry>
<listitem><para>Default scripts required to run specific services. In general, you
should not modify these scripts. Instead, add customized scripts to the
</varlistentry>
<varlistentry>
<listitem><para>Provides information about the current OpenIDM session.
</para></listitem>
</varlistentry>
<varlistentry>
<listitem><para>Provides basic information about the health of an OpenIDM
system</para></listitem>
</varlistentry>
<varlistentry>
<listitem><para>Defines each policy and specifies how policy validation is
performed</para></listitem>
</varlistentry>
<varlistentry>
<listitem><para>Enforces policy validation</para></listitem>
</varlistentry>
<varlistentry>
<listitem><para>Provides the functions that enforce access rules</para></listitem>
</varlistentry>
<varlistentry>
<listitem><para>Scripts required by the UI</para></listitem>
</varlistentry>
<varlistentry>
<listitem><para>Default workflow scripts</para></listitem>
</varlistentry>
<varlistentry>
<listitem><para>Files relating to the Apache Felix OSGi framework</para></listitem>
</varlistentry>
<varlistentry>
<listitem><para>Files relating to the startup configuration</para></listitem>
</varlistentry>
<varlistentry>
<listitem><para>Files relating to the Apache Software License</para></listitem>
</varlistentry>
<varlistentry>
<listitem><para>Files required by the user interface to monitor and
configure installed services</para></listitem>
</varlistentry>
<varlistentry>
<listitem><para>Clickable commands for Mac OS X</para></listitem>
</varlistentry>
<varlistentry>
<listitem><para>Files related to the Activiti workflow engine</para></listitem>
</varlistentry>
<varlistentry>
<listitem><para>OSGi bundles and modules required by OpenIDM. Upgrade can
install new and upgraded bundles here.</para></listitem>
</varlistentry>
<varlistentry>
<listitem><para>Management commands for operations such as validating
configuration files</para></listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>OpenIDM configuration files, including .properties files and JSON
files. You can also access JSON views through the REST interface.</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Audit event publisher configuration file</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Authentication configuration file for access to the REST API</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>OpenIDM bootstrap properties</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Felix and OSGi bundle configuration properties</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Endpoint configuration files required by the UI for the default
workflows</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Jetty configuration controlling access to the REST interface</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Experimental log configuration</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>OpenIDM log configuration properties</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Managed object configuration file</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Default policy configuration</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Workflow access configuration</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>OrientDB internal repository configuration file</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Router service configuration file</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Scheduler service configuration</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>System configuration properties used when starting OpenIDM
services</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Main configuration file for the browser-based user interface</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Configurable list of countries available when registering users in
the user interface</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Configurable list of security questions available when registering
users in the user interface</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Configuration of the Activiti workflow engine</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>OpenICF connector libraries. OSGi enabled connector libraries can
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Internal repository files, including both OrientDB files and data
definition language scripts for JDBC based repositories such as MySQL</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Bundle cache directory created when the Felix framework is
started</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>OpenIDM service log directory</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>OpenIDM service log files as configured in
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>OpenIDM sample configurations</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Sample custom endpoint configuration. For more information, see
<link xlink:href="integrators-guide#adding-custom-endpoints"
>Adding Custom Endpoints</citetitle></link>.</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Sample that shows how to use the configurable information service.
For more information, see <link xlink:href="integrators-guide#info-service"
>Obtaining Information About an OpenIDM Instance</citetitle></link>.</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Sample configuration files</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Sample that shows how to protect OpenIDM with OpenAM</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Sample connector configuration files</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>XML file connector sample</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>OpenDJ connector sample with no back link</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>OpenDJ connector sample with back link</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>OpenDJ connector sample synchronizing users' LDAP group membership</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>OpenDJ connector sample synchronizing LDAP groups</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Scripted SQL connector sample for MySQL</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>CSV connector sample</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>LDAP to OpenIDM to Active Directory attribute flow sample using XML
resources rather than actual directories</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>LiveSync sample for use with one or two LDAP servers</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Sample exposing identities with a SCIM-line schema</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Sample demonstrating logging in scripts</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Sample showing asynchronous reconciliation with workflows</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Sample schedule configuration files</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Sample key store, trust store, and certificates</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Sample sunset scanning task. For more information, see <link
xlink:href="integrators-guide#task-scanner"
>Scanning Data to Trigger Tasks</citetitle></link>.</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Typical use case of a workflow for provisioning</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>OpenIDM location for JavaScript files referenced in the
configuration</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Default authorization policy script</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>OpenIDM security configuration, key store, and trust store</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Script to shutdown OpenIDM services based on the process
identifier</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Script to start OpenIDM services on Windows</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>Script to start OpenIDM services on UNIX</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>OpenIDM graphical UI files</para>
</listitem>
</varlistentry>
<varlistentry>
<listitem>
<para>OpenIDM location for BPMN 2.0 workflows and .bar files</para>
</listitem>
</varlistentry>
</variablelist>
</appendix>