-
Notifications
You must be signed in to change notification settings - Fork 16
Configuration Overview
Jeremy Barlow edited this page Oct 12, 2018
·
15 revisions
This page contains descriptions of the configuration and logging files that are used by the OpenDXL Broker.
The directory structure of the OpenDXL Broker logging and configuration files is as follows:
config\
dxlbroker.conf.defaults
console\
dxlclient.config
dxlclient.config.tmpl
dxlconsole.config
logging.config
keystore\
broker.crt
broker.key
ca-broker.crt
ca-broker.key
ca-broker.srl
ca-brokers.lst
ca-client.crt
ca-client.key
ca-client.srl
logs\
console.log
dxlbroker.log
policy\
brokerstate.policy
general.policy
topicauth.policy
Each of the files and directories listed above are described in detail below.
Directory | File Name | Description |
---|---|---|
config\ | This directory and its sub-directories contain all of the configuration files for the OpenDXL Broker and its associated management console. | |
dxlbroker.conf.defaults | The configuration file for the OpenDXL broker. See dxlbroker.conf.defaults for detailed information regarding this configuration file. |
|
console\ | This directory contains configuration files for the OpenDXL Broker Management Console. | |
dxlclient.config | This file contains the information necessary for the OpenDXL Broker Management Console to connect to the OpenDXL Broker. NOTE: This file should never need to be modified. |
|
dxlclient.config.tmpl | This template file is used to create the client configuration file that is included with a generated client configuration package (see Generate Configuration Page). The dxlclient.config file that is created from this template contains the settings necessary for OpenDXL clients to connect to the OpenDXL Broker.This file can be edited to include additional host names, IP addresses, and ports for resolving a connection to the OpenDXL Broker. |
|
dxlconsole.config | The configuration file for the OpenDXL Broker Management Console. See dxlconsole.config for detailed information regarding this configuration file. |
|
logging.config | Configuration file that contains logging settings for the OpenDXL Broker Management Console. | |
keystore\ | This directory contains the required PKI files for the OpenDXL Broker. | |
broker.crt | The certificate for the OpenDXL Broker. | |
broker.key | The private key for the OpenDXL Broker. | |
ca-broker.crt | The bundle of certificate authorities (CAs) for the broker. This bundle is used by OpenDXL clients to determine the authenticity of the broker that is being connected to. | |
ca-broker.key | The private key for the Broker Certificate Authority (CA). This key is used to sign broker certificates. | |
ca-brokers.lst | This file contains a list of thumbprints for broker certificates and/or CAs that are used to validate that a broker establishing a bridge to this broker is authorized. (validate incoming connections) | |
ca-client.crt | The bundle of certificate authorities (CAs) for OpenDXL clients. This bundle is used by the broker to determine the authenticity of connecting OpenDXL clients. | |
ca-client.key | The private key for the Client Certificate Authority (CA). This key is used to sign client certificates. | |
logs\ | This directory contains the log files associated with the OpenDXL Broker. | |
console.log | The log file for the OpenDXL Broker Management Console. | |
dxlbroker.log | The log file for the OpenDXL Broker. | |
policy\ | Contains policy information for the OpenDXL Broker. Policy files differ from configuration files due to the fact that they must be identical across all of the brokers in a DXL fabric (configuration files contain broker-specific settings). |
|
brokerstate.policy | The purpose of the broker state policy file is to define how the brokers comprising a DXL fabric should connect (bridge) to each other. (See brokerstate.policy for more information) | |
general.policy | General settings for the fabric. | |
topicauth.policy | The topic authorization file contains authorization rules for topics on a DXL fabric. (See topicauth.policy for more information) |
OpenDXL Broker
Configuration and Logging
- Overview (All files)
- Bridging Guide
- Configuration Files
- Policy Files
Internal Documentation
- Doxygen (Broker)
Management Console