Directory Structure
This section outlines the structure and purpose of directories and files created during the installation of HVR Hub and HVR Agent.
Making any changes to the hvr_home directory or its subdirectories is strictly prohibited. This directory must remain unchanged to ensure security and integrity during updates or upgrades. User-specific configurations and runtime data should be stored in the hvr_config directory, which is associated with the HVR repository.
HVR Hub
The installation directory may include the following directories, each serving a specific role in HVR Hub's operation and configuration:
hvr_home: Contains executables and files essential for running the HVR Hub.
Expand to see the directories and files in hvr_home
š hvr_home ā āā š api -- REST API documentation ā āā š bin -- Executable files and shared libraries (dynamic-link ā libraries on Windows) for running the HVR Hub ā āā š dbms -- Database-specific SQL files and templates ā āā š etc -- Configuration files and other miscellaneous files ā ā ā āā š cert -- Bundled certificates, such as root CAs ā ā ā āā š snmp -- SNMP MIB file ā ā ā āā š xml -- DTD of XML-serialized data streams in HVR ā ā ā āā š constsqlexpr.pat -- SQL expressions treated as constants to ā ā optimize replication performance ā ā ā āā š hvrosaccess_example.conf -- Sample configuration for allowing HVR to ā ā run plugins from non-standard directories ā ā ā āā š purge.manifest -- Manifest file (see hvrstrip -m) ā āā š examples -- Sample channel definitions ā āā š jre -- Bundled Java Runtime for Fivetran Proxy ā āā š lib -- Shared libraries and database drivers ā āā š plugin -- Plugins shipped (installed) with HVR Hub ā ā ā āā š agent ā ā ā āā š transform ā āā š plugin_examples -- Sample plugins. To use a sample plugin, save ā ā it in the 'hvr_config/plugin' directory ā āā š agent ā ā ā āā š authentication ā ā ā āā š rewrite ā ā ā āā š transform ā āā š proxy -- Bundled Fivetran Proxy ā āā š sbin -- Manually created trusted executables ā āā š script -- Internal HVR script files ā āā š www -- HVR UI-related files ā āā š hvr.3rdparty -- License agreements, copyrights, versions, and ā notices for third-party software used by HVR. ā āā š hvr.rel -- HVR Release Notes ā āā š hvr.ver -- HVR version number
hvr_config: Contains directories and files associated with the HVR Hub configuration.
Expand to see the directories and files in hvr_config
š hvr_config -- Directories and files for the HVR Hub configuration ā āā š download -- Temporary files generated during large-file transfers ā āā š etc -- Configuration files for the HVR Hub ā āā š hubs -- Directories and files associated with the hubs, channels, ā ā locations, etc ā āā š hub ā ā ā āā š alerts -- HVR alert configuration and state files ā ā ā āā š channels -- Channel-specific data ā ā ā ā ā āā š channel ā ā ā ā ā āā š control -- Control files (see hvrcontrol) ā ā ā ā ā āā š jobcache -- Cached job data, such as activation state ā ā ā ā ā āā š jobgen -- Generated job scripts ā ā ā ā ā āā š jobstate -- State files for Compare/Refresh jobs ā ā ā ā ā āā š locs -- Location-specific data ā ā ā ā ā āā š location ā ā ā ā ā āā š capckp -- Capture checkpoint files ā ā ā ā ā āā š capckpretain -- Retained capture checkpoint files ā ā ā ā ā āā š enroll -- Capture enroll information ā ā ā ā ā āā š router -- Router files for replication ā ā ā ā ā āā š loc_target -- Capture transaction data ā ā ā āā š download -- Hub-specific temporary files generated during ā ā large-file transfers ā ā ā āā š logarchives -- Archives of Hub-specific and job-specific log files ā ā ā āā š logs -- Hub-specific and job-specific log files ā ā ā āā š stats -- Statistics state and temporary data ā āā š intermediate -- Temporary files for Compare/Refresh jobs ā āā š logarchives -- Archives of Hub Server-level logs, shared across all hubs ā āā š logs -- Hub Server-level logs, shared across all hubs ā āā š metering -- Metered usage data for Consumption-based license ā āā š plugin -- User-installed plugins (see 'hvr_home/plugin_examples/') ā ā ā āā š agent ā ā ā āā š transform ā āā š public -- Log file retention information ā āā š run -- Runtime state, like .pid files ā āā š tmp -- Temporary files (default, if HVR_TMP is not defined) ā āā š wallet -- Security wallet for bootstrap to get to the repository database
hvr_tmp (optional): Contains temporary files associated with the HVR Hub.
HVR Agent
The installation directory may include the following directories, each serving a specific role in HVR Agent's operation and configuration:
hvr_home: Contains executables and files essential for running the HVR Agent.
Expand to see the directories and files in hvr_home
š hvr_home ā āā š api -- REST API documentation ā āā š bin -- Executable files and shared libraries (dynamic-link ā libraries on Windows) for running the HVR Agent ā āā š dbms -- Database-specific SQL files and templates ā āā š etc -- Configuration files and other miscellaneous files ā ā ā āā š cert -- Bundled certificates, such as root CAs ā ā ā āā š snmp -- SNMP MIB file ā ā ā āā š xml -- DTD of XML-serialized data streams in HVR ā ā ā āā š constsqlexpr.pat -- SQL expressions treated as constants to ā ā optimize replication performance ā ā ā āā š hvrosaccess_example.conf -- Sample configuration for allowing HVR to ā ā run plugins from non-standard directories ā ā ā āā š purge.manifest -- Manifest file (see hvrstrip -m) ā āā š examples -- Sample channel definitions ā āā š lib -- Shared libraries and database drivers ā āā š plugin -- Plugins shipped (installed) with the HVR Agent ā ā ā āā š agent ā ā ā āā š transform ā āā š plugin_examples -- Sample plugins. To use a sample plugin, save ā ā it in the 'hvr_config/plugin' directory ā āā š agent ā ā ā āā š authentication ā ā ā āā š rewrite ā ā ā āā š transform ā āā š sbin -- Manually created trusted executables ā āā š script -- Internal HVR script files ā āā š www -- HVR UI-related files ā āā š hvr.3rdparty -- License agreements, copyrights, versions, and ā notices for third-party software used by HVR ā āā š hvr.rel -- HVR Release Notes ā āā š hvr.ver -- HVR version number
hvr_config: Contains directories and files associated with the HVR Agent configuration.
Expand to see the directories and files in hvr_config
š hvr_config -- Directories and files for the HVR Agent configuration ā āā š etc -- Configuration files for the HVR Agent ā āā š intermediate -- Temporary files for Compare/Refresh jobs ā āā š logs -- HVR Agent-level log files ā āā š plugin -- User-installed plugins (see 'hvr_home/plugin_examples/') ā ā ā āā š agent ā ā ā āā š transform ā āā š public -- Log file retention information ā āā š run -- Runtime state, such as `.pid` files ā āā š tmp -- Temporary files (default, if HVR_TMP is not defined)
hvr_tmp (optional): Contains temporary files associated with the HVR Agent.
To reduce the hvr_home directory size and retain only the essential commands required for operating the HVR Agent, you can use the hvrstrip
-r
command.