User configuration

User configuration defines which terminal emulator content should be collected for the specific user, Initially, for each user a copy of the default user configuration file, HostAccessAnalyzerUserConfiguration.conf is placed in the user’s private directory.

This is the default user configuration:

{
  "tasks": [
    {
      "cronSchedulerExpression": "0 0 12 2 * ?",
      "offsetInHours": 0,
      "uploadImmediately": true,
      "taskConfiguration": {
        "@type": "type.googleapis.com/com.microfocus.tecom.rpc.api.management.InstalledProductsTaskConfiguration",
        "filters": [
          {
            "vendorNameRegEx": [
              "(?i)(Micro Focus|Attachmate)"
            ],
            "productNameRegEx": [
              "(?i)(.*)?Extra!(.*)?"
            ],
            "addon": false,
            "mappedFamily": {
              "microfocus": {
                "product": "EXTRA"
              }
            }
          },
          {
            "vendorNameRegEx": [
              "(?i)(Micro Focus|Attachmate)"
            ],
            "productNameRegEx": [
              "(?i)(.*)?Infoconnect(.*)?"
            ],
            "addon": false,
            "mappedFamily": {
              "microfocus": {
                "product": "INFOCONNECT"
              }
            }
          },
          {
            "vendorNameRegEx": [
              "(?i)(Micro Focus|Attachmate)"
            ],
            "productNameRegEx": [
              "(?i)(.*)?Reflection(?!((.*)FTP))(.*)?"
            ],
            "addon": false,
            "mappedFamily": {
              "microfocus": {
                "product": "REFLECTION"
              }
            }
          },
          {
            "vendorNameRegEx": [
              "(?i)(Micro Focus|Attachmate)"
            ],
            "productNameRegEx": [
              "(?i)(.*)?Reflection(.*)FTP(.*)?"
            ],
            "addon": false,
            "mappedFamily": {
              "microfocus": {
                "product": "REFLECTION_FTP_CLIENT"
              }
            }
          },
          {
            "vendorNameRegEx": [
              "(?i)Micro Focus"
            ],
            "productNameRegEx": [
              "(?i)(.*)?Rumba(?!((.*)FTP|(.*)VB|(.*)Script engine)|(.*)TP Director|(.*)Developers Edition)(.*)?"
            ],
            "addon": false,
            "mappedFamily": {
              "microfocus": {
                "product": "RUMBA"
              }
            }
          },
          {
            "vendorNameRegEx": [
              "(?i)Micro Focus"
            ],
            "productNameRegEx": [
              "(?i)(.*)?Rumba(.*)FTP(.*)?"
            ],
            "addon": false,
            "mappedFamily": {
              "microfocus": {
                "product": "RUMBA_FTP_CLIENT"
              }
            }
          },
          {
            "vendorNameRegEx": [
              "(?i)Micro Focus"
            ],
            "productNameRegEx": [
              "(?i)(.*)?Rumba((.*)VB|(.*)Script engine|(.*)TP Director|(.*)Developers Edition)(.*)?"
            ],
            "addon": true,
            "mappedFamily": {
              "microfocus": {
                "product": "RUMBA"
              }
            }
          },
          {
            "vendorNameRegEx": [
              "(?i)IBM"
            ],
            "productNameRegEx": [
              "(?i)(.*)?IBM Personal Communications(.*)?"
            ],
            "addon": false,
            "mappedFamily": {
              "ibm": {
                "product": "PCOMM"
              }
            }
          }
        ]
      }
    },
    {
      "cronSchedulerExpression": "0 0 12 2 * ?",
      "offsetInHours": 0,
      "uploadImmediately": false,
      "taskConfiguration": {
        "@type": "type.googleapis.com/com.microfocus.tecom.rpc.api.management.FileSystemScanTaskConfiguration",
        "includesExpression": [
          "%localDrives%"
        ],
        "excludesExpression": [
          "%windir%",
          "%recycleBins%",
          "%networkDrives%",
          "**node_modules**"
        ],
        "maxFileSize": 50
      }
    }
  ],
  "pluginFamilies": [
    {
      "microfocus": {
        "product": "RUMBA"
      }
    },
    {
      "microfocus": {
        "product": "EXTRA"
      }
    },
    {
      "microfocus": {
        "product": "REFLECTION"
      }
    },
    {
      "microfocus": {
        "product": "INFOCONNECT"
      }
    },
    {
      "ibm": {
        "product": "PCOMM"
      }
    }
  ]
}

cronSchedulerExpression defines the task schedule:

This value ... Starts the schedule ...
0 After 0 seconds.
0 After 0 minutes.
12 At noon.
2 On the 2nd of each month.
* Every month.
? Any year.
Note: Host Access Analyzer currently covers Micro Focus (Rumba+ Desktop, Extra!, InfoConnect, and Reflection) and IBM (PComm) terminal emulator products.

By default, the user configuration file includes several sections:

Notes:
  • If a task has not run before, it runs automatically on launch.
  • If a task misses its schedule, for example, if a machine is offline, it runs automatically at the first available opportunity.
  • To run all scans again, delete the HostAccessAnalyzerTaskExecutions.conf file in the product configuration location, and restart the service.