MetaDefender Core Hub (Hub)

The Hub component supports its own configuration file in JSON format.

ometascan_hub.conf
Copy
Key pathRequiredValue typeAccepted valuesDescription
log.streams[@].log_typeyesstring
  • file
  • syslog
Type of log device
log.streams[@].log_levelyesstring
  • dump
  • debug
  • info
  • warning
  • error
Level of log message
log.streams[@].log_pathyesstring

If log.streams[@].log_type is "file" then log.streams[@].log_path is the path to a file on file system where logs are written.

If log.streams[@].log_type is "syslog" then

  • log.streams[@].log_path can be "[tcp/udp]://host:port" where host:port is host and port to a remote syslog server that supports tcp or udp protocol.
  • log.streams[@].log_path can be "local" to write log to local syslog server (Linux only).
Location where logs are written
log.streams[@].log_formatnostringdefaultFormat of written log
input.technologyyesstringrestTechnology of input for Hub to get user requests
input.config.portyesnumberPort where NGINX listens for new requests
input.config.log_pathyesstringPath for NGINX to write its own log
input.config.log_levelyesstring
  • warning
  • error
Level of NGINX own log message
cache.technologyyesstringredisTechnology of caching for Hub to cache data
cache.config.hostyesstringIP address (V4/V6) or host for Hub to connect to caching server
cache.config.portyesnumberPort for Hub to connect to caching server
database.technologyyesstringpostgresTechnology of database for Hub to query to
database.config.hostyesstringIP address (V4/V6) or host for Hub to connect to database server
database.config.portyesnumberPort for Hub to connect to database server
database.config.useryesstringUsername of the user Hub uses to connect to database server
database.config.passwordyesstringPassword of the user Hub uses to connect to database server
database.config.dbnameyesstringmetadefender_coreName of shared database for Hub to connect to
broker.technologyyesstringrabbitmqTechnology of broker for Hub to deliver tasks
broker.config.hostyesstringIP address (V4/V6) or host for Hub to connect to broker server
broker.config.portyesnumberPort for Hub to connect to broker server
broker.config.useryesstringUsername of the user Hub uses to connect to broker server
broker.config.passwordyesstringPassword of the user Hub uses to connect to broker server
storage.technologyyesstringh2Technology of file storage for Hub to stream file to/from
storage.config.hostyesstringIP address (V4/V6) or host for Hub to connect to file storage server
storage.config.portyesnumberPort for Hub to connect to file storage server
storage.config.connection_keyyesstringThe same string which is used to set up file storage server

Example:

ometascan_hub.conf
Copy
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard