Working with the Configuration Manager

You can use the Configuration Manager to configure and administer a variety of functionality and services in Sisense.
For example, you can use the Configuration Manager to perform the following tasks:

  • Configure SSL in your Sisense environment
  • Configure your application database for high availability
  • Define where log files are stored and how detailed your logs are

Watch this video for an explanation of System Configuration:

Below you can find descriptions of the fields that appear in the Configuration Manager and how they relate to tasks you can perform in Sisense. When relevant, links are provided to topics that provide a more in depth explanation of the field and the tasks you typically use the field for.

Accessing the Configuration Manager

There are two ways to access the Configuration Manager:

  1. In your browser, enter the URL http://XXX.XXX.XXX.XXX:30845/app/configuration/system where XXX.XXX.XXX.XXX is the IP address of your Sisense Server.
  2. OR
  3. You can access the Configuration Manager through the System Management tab in the Admin page.

Web Server

The following fields are used to configure SSL for your Sisense environment. You should enable SSL if you have configured your web environment with SSL security (HTTPS) and certificates. This will enable HTTPS in the URLs of shared dashboards. For a complete explanation of these fields and their purpose, see Setting Up SSL for Sisense on Linux.

  • Enable SSL: Toggle to enable/disable SSL.
  • Enforce TLS V1.2: Toggle to force traffic to Sisense through TLS 1.2.
  • Use X-Frame-Options: sameorigin header : Toggle to include the X-Frame Options header of the dashboard web page. For more information, see Optional Security Hardening for Web Pages>Allowed Domains for Embedded Dashboards.
    If you enable this option, you must restart Sisense to apply the change.
  • CSRF Protection: Toggle to enable CSRF protection. See Cross-Site Request Forgery for more information.
  • Upload Certificate: Select the type of SSL certificate you are using.
  • SSL Certificate: Enter your SSL certificate.
  • SSL Key: Enter your SSL key.

Port: The port to be used when connecting to Sisense. The default value is 8081. For traffic over a secure connection, typically, this port is 443.

Proxy URL: This field is used for implementing Base URLs.

Domain Binding: This field is used to allow external domains to access Sisense, for example, if you have implemented iFrames. You can add multiple domains separated by a comma and click Save to save your changes.

Build Node Server: When implementing a multi-node configuration, for example for high availability, you must define which node is your build node in the Configuration Manager. The address of the build node should be the server IP address and not the server name.

Application Database

The following fields are used to communicate with your Sisense application database. Typically, this is only necessary when implementing a high availability environment. For more information, see About Multi-Node Deployments.

Connection String: The connection string contains all the necessary attributes for accessing the Sisense application database.

Encryption Key: The value of this field is the encryption key used by Sisense to encrypt your application database users. This value is used when you need to create users for your application database. See Hosting the Application Database for more information

Logs

Sisense stores logs locally on your Sisense server. These logs are typically used by Sisense Support when troubleshooting any issues with your Sisense environment. You can define the location of these logs and the level of logging.

  • Path - The current path when Sisense stores logs. You can enter a new path for your logs on your Sisense server.

  • Level - Select the level of logging.

General

The following fields are used to communicate with your Sisense Configuration database and the Sisense Message Broker. Typically, this is only necessary when implementing a high availability environment. For more information, see About Multi-Node Deployments.

ZooKeeper Connection String: The connection string to the configuration database. Click Test to verify the connection. See Replicating ZooKeeper for more information.

RabbitMQ Connection String: The connection string to the Sisense message broker. Click Test to verify the connection. See Replicating the Message Broker for more information.

Apply Strict Data Security on Filters: Controls whether or not to apply data security on collapsed filters that have a relationship to a restricted field. By default, data security is always applied. Data security will still be applied when the filter is expanded and for all widgets.