File structure
Files stored in the users home directory
The dbWatch Monitor stores files in the “.dbwatch/.monitor/” catalog in the users home directory. This directory contains the following directories:
- config Config files
- crypto Cryptographic keys
- data Currently not used
- log Log files
- work Workarea
Relevant files are:
- config/uuid.txt This contains the unique id for this monitor in the dbWatch network.
- config/node/node.connections Contains the addresses this monitor should connect to (i.e dbWatch Server addresses) and an optional port it should listen to.
- config/node/domain_connections.json Contains the dbWatch domains the Monitor should connect to and the authentication to use.
- config/node/node.resources The libraries the Monitor should load at startup.
- config/work/monitor.xml Stores various settings and preferences for the monitor.
- config/work/layout_cache.json Cache of the domain layout, for faster Monitor startup.
- config/work/node_name_cache.txt Cache of Server names. Lets the Monitor know the names of Servers it is unable to connect to.
- config/work/profiles/custom/ Files defining custom profile settings for the Monitor (custom views etc.)
Monitor files in the installation directory
- dbwatch_monitor.conf Startup configuration for the Monitor.
- dbwatch_monitor.parameters Startup arguments for the Monitor JVM.
Server files in the installation directory
- dbwatch_server.conf Startup configuration for the Server.
- dbwatch_server.parameters Startup arguments for the Server JVM.
CCC files in the installation directory
- ccc.conf Startup configuration for CCC.
- ccc.parameters Startup arguments for the CCC JVM.
Common files in the installation directory
- jre/ The bundled Java Runtime
- lib/ Some 3 party libraries
- classpath Contains the dbWatch base library (dependent) and crypto libraries.
- features Contains the actual dbWatch Software
Files stored by the dbWatch Server
The dbWatch Server places some files in a workarea (default “C:/ProgramData/dbWatchControlCenter/”)
- config Config files
- crypto Cryptographic keys and certificates
- data Misc data store
- log Log files
- work Workarea
Relevant files are:
- config/uuid.txt This contains the unique id for this Server in the dbWatch network.
- config/node/node.connections Contains the addresses this Server should connect to (i.e other dbWatch Server addresses) and the port it should listen to.
- config/node/node.resources The libraries the Server should load at startup.
- config/node/router.json Defines the firewall rules for the Server.
- config/node/governingDomain.json Defines the domain the Server is a member of.
- config/node/trustStore/ Cryptographic certificates the Server trusts.
- config/domain/[domain name]/ Contains configuration info for the domain. (Present only on the domain controller server)
- config/server/group_defaults.xml Contains the defined groups and their default values.
- config/server/server_configuration.xml The Server configuration
- config/server/server_list_configuration.xml Contains the definition for the lists (object sets)
- config/data/ Contains static metadata on the entities defined in dbWatch
- config/extensions Configuration files for the extensions (currently e-mail extension)
- data/data Dynamic property store