CyberArk Vault DBParm.ini Configuration File
Introduction
The DBParm.ini
file is a core configuration file for the CyberArk Vault. It contains essential parameters for the Vault’s operation, including database settings, paths to key files, and other critical configuration options. The DBParm.ini
file is located in the C:\Program Files (x86)\PrivateArk\Server\Conf
directory by default. These are some of the most important parameters in the DBParm.ini
Parameter | Description |
---|---|
AutoClearSafeHistory | Configures automatic clearing of Safe history. Acceptable values include enabling/disabling, setting intervals in hours or days, and specifying time ranges. Default is Yes,1,1,2 . |
AutoClearUserHistory | Manages automatic clearing of user history with options for enabling/disabling, interval settings, and time frames. Default is Yes,1,3,4 . |
ClearSafeHistoryChunkSize | Defines the number of Safe history records to clear in a single operation. Default is 200,000 . |
ObjectsPerSafeWarningThreshold | Sets the maximum recommended number of objects in a Safe before a warning is logged. Default is 300,000 . |
DaysForAutoClear | Specifies the interval in days between automatic clearing of Safe and user log messages. Default is 30 . |
EmergencyStationIP | Designates the IP address of the emergency station. Default is None . |
EnablePreDefinedUsers | Determines which predefined users can log on or appear in user lists. Options include All , None , Auditor , Operator , or combinations thereof. Default is All . |
FreeDiskSpaceWarningThreshold | Triggers a warning when the Safes directory has less than the specified free space in MB. Default is 100 . |
GetFileBufferSize | Sets the buffer size in bytes for caching during file retrieval operations. Default is 2,000,000 . |
GroupMergeAlgorithm | Defines how the Vault unifies group permissions. Options are DenyOverrides or FirstApplicable . Default is DenyOverrides . |
LogRetention | Specifies the number of days to retain records in ITALOG.log . Default is 7 . |
MaxStagingAreaPutSize | Limits the number of files that can be placed in the Staging Area. A value of 0 indicates no limit. Default is 0 . |
MaxAccessViolations | Sets the number of allowed access violations in the ‘All’ network area before suspending a user. Default is 5 . |
UserLockoutPeriodInMinutes | Defines the duration in minutes for which a user is locked out after exceeding allowed access violations. Default is 30 . |
MinSupportedClientVersion | Specifies the minimum client version permitted to connect to the Vault. Format: x.x.x.x . Default for a clean Vault is 11.5.0.0 ; for an upgraded Vault, there is no default. |
PreDefinedGroupsOwnerRemoval | Indicates which predefined groups can be removed from Safes. Options include All , None , Auditors , Operators , or combinations thereof. Default is All . |
ParallelTasks | Determines the number of parallel transactions the server can perform, with an optional second number for lightweight transactions. Default is 20,1 . |
AllowedVirusSafeFileTypes | Lists file types accepted in a virus-free Safe. Default is TXT . |
VirusSafeFileSuffixes | Specifies additional file suffixes considered acceptable in a virus-free Safe. Default is None . |
PerfFilterEvents | Identifies event codes to monitor for performance tracking. Default is None . |
PerfFilterTransactions | Specifies transactions to monitor for performance analysis. Default is None . |
PerfFilterUsers | Lists users to monitor for performance purposes. Default is None . |
DatabaseConnectionPasswordFile | Indicates the file containing the encrypted password for database access. Default is VaultUser.pass in the Vault keys directory. |
DatabaseReplicationPasswordFile | Specifies the location of the MySQL replication user’s password file. Default is ReplicationUser.pass in the same directory as the DatabaseConnectionPasswordFile . |
BackupFilesDeletion | Points to the location of MySQL binary logs used for incremental backups and disaster recovery. Default is %MetadataDir%\mysql-bin.* . |
BackupKey | Provides the full path to the backup key file. Default is None . |
VaultEventNotifications | Determines which Vault event notifications are written. Options include NotifyOnNewRequest , NotifyOnConfirmRequest , NotifyOnRejectRequest , and NotifyOnDeleteRequest . Default is None . |
SyslogServerIP | Specifies the IP address(es) or hostname(s) of Syslog servers to receive messages. Multiple values are separated by commas. Default is None . |
SyslogServerPort | Defines the port(s) used to connect to Syslog servers. Multiple values are separated by commas. Default is 514 . |
SyslogServerProtocol | Sets the protocol(s) for sending audit logs via Syslog. Options are TCP , UDP , or TLS . Multiple values are separated by commas. Default is UDP . |
SyslogTrustedCAPath | Indicates the path to the root CA certificate that signed the Syslog server certificate. Default is None . |
SyslogMessageCodeFilter | Specifies which message codes are sent from the Vault to the SIEM application via Syslog. Multiple values are separated by commas. Default is None . More info here |
SyslogTranslatorFile | Points to the XSL file used to parse CyberArk audit records into the Syslog protocol. Default is None . |
UseLegacySyslogFormat | Controls whether Syslog messages are sent in the newer format (RFC 5424) or a legacy format. Default is No . |
SyslogProcessingMessagesLimit | Sets the maximum number of messages the Syslog processing queue can hold before issuing a warning. Default is 10,000 . |
SyslogServerMessagesLimit | Defines the maximum number of messages awaiting acknowledgment from the Syslog server before issuing a warning. Default is 1,000 . |
SyslogQueueFullWarningInterval | Specifies how frequently (in seconds) “message queue full” warnings are displayed in the Server Console. Default is 900 (15 minutes). |
DedicatedTasksAllocation | Allocates a specific number of concurrent Vault transactions to designated interface IDs. Default is None . |
LockTimeout | Sets the timeout in minutes after which users must re-authenticate to the Vault. Default is 30 . |
TerminateOnDBErrorCodes | Lists database error codes that will cause the Vault to shut down if encountered. Default includes 2003 (indicating the MySQL client lost connection to the Vault). |
PimsuPoliciesManager | Names the group authorized to define and manage OPM commands at the platform level. Default is Vault Admins . |
MonitorFWRulesInterval | Determines the frequency (in minutes) that the Vault checks for unauthorized firewall rule changes. Default is 15 . |
MonitorLongTransactions | Sets the interval (in minutes) between checks for long-running component activities. Default is 1 . |
MonitorLongTransactionsThreshold | Specifies the duration (in minutes) that a component activity must exceed to be considered long-running. Default is 5 . |
MonitorLongTransactionsAction | Defines the action taken when a long-running component activity is detected. Options include Log , LogAndNotify , and LogAndTerminate . Default is Log . |
MonitorLongTransactionsNotification | Specifies the email addresses to notify when a long-running component activity is detected. Default is None . |
For more information on the DBParm.ini
file and its parameters, refer to the CyberArk documentation.