Mobile Worker Service (mobworker)
The Mobile Worker Service (mobworker
) works in conjunction with the Bravura One proxy server to allow the Bravura One app on mobile devices to access Bravura Security Fabric servers.
The Mobile Worker Service works with the Bravura One proxy server and Mobile Proxy Service (mobproxy
) to allow a Bravura One app on mobile devices to access Bravura Security Fabric servers on a corporate private network from a home or public WiFi hot spot or a cell phone data plan.
The Mobile Worker Service uses the following components to communicate with the Bravura One proxy server:
Bravura One mobile proxy server authentication encryption key.
Host name or IP address of the Bravura One mobile proxy server.
Bravura One proxy push notification server authentication encryption key.
Host name or IP address of the Bravura One proxy push notification server.
Whether or not the Bravura Security Fabric server uses HTTPS encryption.
Configuration
The service is automatically installed on the Bravura Security Fabric server, but not enabled or started, during setup. You can modify the following parameters related to this service on the Service information page:
Option | Description |
---|---|
Proxy authentication key | Set the authentication key to be the same value as the authentication encryption key that is configured on the Bravura One proxy server. |
Proxy server URL | Set this to the URL of the Bravura One proxy server that the Bravura One app will be using for communication with the Bravura Security Fabric server. For example: https://mobproxy.bravurasecurity.com/your_company/<instance> If a load balancer is being used for the Bravura One proxy servers, the load balancer url must be specified using this parameter. This is also the public url in which the Bravura One app will communicate with and to locate a Bravura One proxy server as designated by the load balancer. See Mobile access for more information about load balancing the Bravura One proxy servers. |
Private proxy server URL for this instance | Set this to the URL of the Bravura One proxy server that will be used for the persistent connection for communication with this instance for when a load balancer environment is configured for the proxy servers. This parameter is not required if a load balanced url has not been configured for Proxy server URL. It must however be specified for the private proxy server url that this instance will have a dedicated / persistent connection with when a load balanced environment is used. In load balanced environments for the Bravura One proxy servers, this value may be a single value for a specific proxy server or it may be set to multiple Bravura One proxy servers in a comma-separated list. Setting it to multiple proxy servers is to allow for failover in case a Bravura One proxy server is taken offline or is unavailable. The next proxy server as designated by the load balancer and is in this list will be used for the connections to ensure that the Bravura One app may continue to be used uninterrupted. Each Bravura One proxy server used as a failover must in the comma-separated list for Private proxy server URL for this instance. When the Bravura Security Fabric server is set up for database replication, the value for Private proxy server URL for this instance across the instance nodes may also be either set to the same Bravura One proxy server to share the same Bravura One proxy server URL or they may each be set for their own proxy server. In all cases, the instance name as defined in each of the URLs for the Private proxy server URL for this instance must be the same as the instance name as configured for the Bravura Security Fabric server. |
URL of the local instance | Set this using the fully qualified URL of the Bravura Security Fabric server that the Mobile Worker Service is currently running on. This must be set on each of the replicated nodes when database replication has been configured. Set this using the following format: https://fqdn_or_ip_address/instance_name If left blank, the server name specified by BASE_IDSYNCH_URL is used. |
HTTP proxy to use for internal connections | Set this if a corporate proxy server is used for internal connections. Specify the proxy server with the address:port format. Set the value to ":" to use the system proxy settings. This format must be used to support a proxy bypass list. |
Timeout in seconds for accessing the local instance | The number of seconds for the timeout for the Bravura One app when accessing the Bravura Security Fabric instance. Default value is 300. |
Push notification server authentication key | Set the authentication encryption key that is configured for the Bravura One proxy push notification server. |
Push notification server URL | Set this to the URL of the Bravura One proxy push notification server that is used for communication with the Bravura Security Fabric server and to send push notifications to a user’s mobile device for users that have a registered Bravura One app . |
Initial number of worker threads | Set this to the URL of the Bravura One proxy push notification server that is used for communication with the Bravura Security Fabric server and to send push notifications to a user’s mobile device for users that have a registered Bravura One app . |
Maximum number of worker threads | The maximum number of worker threads that the Bravura One proxy server will be listening on. |
Ignore all server certification warnings | Ignore all server certificate warnings from the Bravura Security Fabric server. This option must also be checked if the Bravura Security Fabric server uses a self-signed certificate for HTTPS encryption. |
Automatically determine proxy server timeout | Select this checkbox to automatically determine the value for the Bravura One proxy server requests. |
The timeout, in seconds, to wait for proxy server requests (default is 600) | The number of seconds for the timeout for the requests that are sent from the Bravura One app for the Bravura One proxy server to process. |
HTTP proxy to use for outgoing connections | Set this if a corporate proxy server is used for outgoing connections if the Bravura One proxy server is hosted externally such as in the cloud for example. Specify the proxy server with the address:port format. Set the value to ":" to use the service user’s winhttp proxy settings. This format must be used to support a proxy bypass list. |
Command-line options for mobworker
are listed below:
Argument | Description |
---|---|
-h | Displays usage information. |
-v | Displays version number only. |
-auth | Sets the proxy server authentication key. |
-config | Displays service configuration information. |
-idle <idle> | Sets the initial number of worker threads. |
-ignorecert <1|0> | Ignore all Bravura One proxy server certificate warnings. Set to 1 to ignore certificates. |
-max <max> | Sets the maximum number of worker threads. |
-remote <remote> | Sets the Bravura One proxy server URL. |
-timeout <timeout> | Sets the timeout in seconds to wait for the Bravura One proxy server requests. |
-server | Run the service in server mode. |
-start | Starts the service. |
-stop | Stops the server/service |
See also:
See the Mobile access for more information about Bravura One and the Bravura One app.