2.1 Communications Tab

Use this tab to change various server configuration settings made during the initial setup of Retain.

Path: Retain Server Manager > Configuration > Server Configuration > Communications Tab

The Communications Tab contains the following panels:

2.1.1 Database Connectivity

The Database Connectivity panel contains the connection information for both the configuration and storage databases.

WARNING:Do not change these settings except in conjunction with migrating the database server to a new location.

Path: Retain Server Manager > Configuration > Server Configuration > Communications Tab > Database Connectivity Panel

Table 2-1 Using the Database Connectivity Panel

Option, Field, or Sub-panel

Information and/or Action

Message Store DB

Database Driver

The database driver to use.

Database URL

The database URL

Database User Account

The database user

Database User Password

The password for the above

Configuration DB

Database Driver

The database driver to use.

Database URL

The database URL

Database User Account

The database user

Database User Password

The password for the above

Enable SSL

Enabling SSL secures the database connection. On upgrading to Retain 23.2, you can switch from non-SSL to SSL configuration and vice versa.

NOTE:

  • Before you enable the SSL, ensure that the certificates are uploaded and is listed under the SSL Certificates Managements tab. For more information see SSL Certificates Management Tab.

  • For Oracle database, change the database URL to non-SSL PORT to switch from SSL to non-SSL database. If the port is not specified, the communication happens through the default port.

  • When any modifications are made in the database connectivity section, you must restart the tomcat server.

Choose trust mode

If the SSL is enabled and the data base type is MariaDB, MySQL, PostgreSQL and MSSQL, select one of the options from the Choose Trust Mode dropdown list.

Allow only trusted certificate: If the SSL is configured with the database and this option is selected, then all the certificates are trusted.

Allow all certificate: This allows only trusted certificates. You can upload self signed SSL certificates during SSL configuration to the Retain trust store.

Following are the supported and certified files formats:

  • MSSQL - .pfx

  • Postgres - .pem 

  • MariaDB -.pem and .crt

  • MySQL - .pem and .crt

  • Oracle - .p12 

Based on the database type, the certificates can be either a lone certificate or a key pair. The certificate name must be unique, else you may not be able to upload the file. To create a key pair, upload the cert.pem file and then upload the key.pem file. Ensure that, the alias name given for both the files are same. Only self-signed certificates must be manually trusted. Registered CA-signed certificates are automatically trusted.

Test DB Connection

Ensures the database connections are established.

2.1.2 Notification Panel

In this location, the admin user specifies what address receives notifications about the general system, as well as what SMTP Gateway to utilize to send these notifications. This is also used for forwarding messages from Retain to the SMTP Mail Server for transmission to the recipients.

Path: Retain Server Manager > Configuration > Server Configuration > Communications Tab > Notification Panel

Table 2-2 Using the Notification Panel

Option, Field, or Sub-panel

Information and/or Action

SMTP Mail Server

The SMTP mail server

SMTP Security Protocol

Security protocol used

SMTP Port

Port used

SMTP Mail From Address

From address to use

SMTP To Address

To address to use

SMTP Username

Username to use

SMTP Password

Password

Mail when errors occur

Email address for errors

Test Connection button

Use to test validity of configuration

2.1.3 Retain Server Connection Panel

This specifies the connection address, port, and protocol that the Router and other REST applications should use to communicate with the Retain server. Settings must be correct for the Retain server from the point of view of the applications connecting to the Retain server.

Path: Retain Server Manager > Configuration > Server Configuration > Communications Tab > Retain Server Connection Panel

Table 2-3 Using the Retain Server Connection Panel

Option, Field, or Sub-panel

Information and/or Action

Server Protocol

  1. Specify whether Retain uses insecure (HTTP) or secure (HTTPS) communications with other Retain components, such as the Reporting and Monitoring server or the Retain Message Router.

    The protocol specified here must be consistent among all the Retain components.

Retain Server Host

  1. Specify the DNS name that other components use when communicating with the Retain server.

Retain Server Port

  1. This field is automatically populated when you choose the Server Protocol. (http=4080, https=443)

    Only change this if your network uses a non-standard protocol.

Retain Server Path

  1. This is the path where the Retain Server is installed. Only change it if you installed Retain in a non-standard location

2.1.4 Cloud Mobile Service (CMS) Proxy Connection Panel

If you use Retain’s Cloud Mobile Service (CMS) to automatically provision and register devices in Retain, this option lets you specify a Proxy server for your Retain server to connect to CMS.

Path: Retain Server Manager > Configuration > Server Configuration > Communications Tab > Cloud Mobile Service (CMS) Proxy Connection Panel

Table 2-4 Using the CMS Proxy Connection Panel

Option, Field, or Sub-panel

Information and/or Action

Enable CMS Proxy?

  1. Select this to enable CMS.

Proxy Server Host

  1. Specify the CMS proxy server host’s IP address.

Proxy Server Port

  1. Specify the port on which the proxy server communicates. (Default is 3128.)

Proxy User

  1. Type the name of the user with rights to access the proxy server.

Proxy Password

  1. Type the password of the Proxy User.