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 in the product configuration location, is copied over to the user’s private directory.

Note: To modify a user's configuration, you must edit the file placed in the user's private directory, not the default file in the product configuration location.

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": [
                            "(.*)?"
                        ],
                        "productNameRegEx": [
                            "(?i)(.*)?Extra!(.*)?"
                        ],
                        "mappedFamily": {
                            "microfocus": {
                                "product": "EXTRA"
                            }
                        }
                    },
                    {
                        "vendorNameRegEx": [
                            "(?i)Micro Focus"
                        ],
                        "productNameRegEx": [
                            "(?i)(.*)?Infoconnect(.*)?"
                        ],
                        "mappedFamily": {
                            "microfocus": {
                                "product": "INFOCONNECT"
                            }
                        }
                    },
                    {
                        "vendorNameRegEx": [
                            "(?i)(Micro Focus|Attachmate)"
                        ],
                        "productNameRegEx": [
                            "(?i)(.*)?Reflection(.*)?"
                        ],
                        "mappedFamily": {
                            "microfocus": {
                                "product": "REFLECTION"
                            }
                        }
                    },
                    {
                        "vendorNameRegEx": [
                            "(?i)Micro Focus"
                        ],
                        "productNameRegEx": [
                            "(?i)(.*)?Rumba(.*)?"
                        ],
                        "mappedFamily": {
                            "microfocus": {
                                "product": "RUMBA"
                            }
                        }
                    },
                    {
                        "vendorNameRegEx": [
                            "(?i)IBM"
                        ],
                        "productNameRegEx": [
                            "(?i)(.*)?IBM Personal Communications(.*)?"
                        ],
                        "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%"
                ],
                "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.