# Organisation

An organisation is the workspace for a group of users. All projects, dashboards, tasks, reports and employees belong to the organisation.

# General

Name: name of the organisation, which is also part of the URL and of security applications. This name cannot be changed. Description: this is the name shown in the user interface, reports, etc., and it can be changed.

# Corporate identity

Logo, primary and secondary colour: corporate identity for the user interface and reports.

# Saving changes

Editing an item works the same way in all modules:

  • When you edit and save an item, you stay on the item (you are no longer sent back to the overview automatically). At the top left you can navigate to the overview yourself.
  • The message "There are unsaved changes" only appears when you have actually changed something.
  • If you try to navigate away with unsaved changes, you get a confirmation ("are you sure?") so that you do not lose your changes unintentionally.

# Settings

A number of settings can be configured per organisation.

Setting Value Default value
Automatically delete system events Months 1
Automatically delete non-system events Months 12
Corporate identity background colour RGB ffb3b3
Corporate identity foreground colour RGB fgb2s1
Corporate identity logo png, jpg logo.png
Default time span trend chart measurement Predefined periods This month
Default time span dashboards Predefined periods Past week

# Backup and restore

Eye on Data supports setting up automatic backups and restores. The backup contains all data sets of the various components:

  • objects and measurements
  • user data
  • media

On a regular basis (typically daily) a backup of the production environment is created and then restored on the staging environment. Besides preserving the data, this also makes it possible to validate upcoming software versions on the staging environment with recent data.

PLEASE NOTE

When a backup is restored, the settings for backup/restore are not taken over. Alarms are also deactivated automatically after a backup has been restored.

Backup Restore

# Methods

# Backup/restore

For the databases with objects and measurements and with user data, the following steps apply. For each of these steps an info or error message is also made available by the underlying process:

Backup:

  • Backup of all data
  • Backup of all user data
  • Compress the backup
  • Upload the backup to the cloud

Restore:

  • Download the backup from the cloud
  • Unpack the backup
  • Restore all data
  • Restore all users

# Replication

For the data in media storage, a replication process runs continuously in the background from the production environment to the staging environment.

# Settings

The configuration and the system events are available to system administrators of the Eye on Data platform and support the following settings:

# Automatic backups

  • Automatically delete backups after a number of days: number of backups kept in the cloud for this environment. Note that 1 backup is kept locally.
  • Schedule frequency: frequency for running the automatic backup, in CRON notation.
  • Cloud backup location: by default this is not filled in and the backup ends up in a folder of your organisation. If desired, a subfolder can be created per environment (staging/production).
  • Cloud synchronisation: when active, the backup is compressed and moved to the cloud.

# Automatic restore

  • Schedule frequency: frequency for running the automatic restore, in CRON notation.
  • Cloud backup location: by default this is not filled in and the backup ends up in a folder of your organisation. If desired, a subfolder can be created per environment (staging/production).
  • Last restored version: name and location of the file that was last restored on this environment.

INFO

While a backup is being restored it is not possible to make changes, and the following message appears: 'Backup is being restored: the backup is being restored now, changes made in the meantime will not be saved.'

# Overview and actions

In the Cloud Backups overview you will find a list of the backups available in the cloud environment, with the most recent backups at the top. The following details are available:

  • File name
  • Size
  • Location (subfolder)
  • Creation date

# Manual restore

The last column allows you to restore the selected backup manually on this environment. Before you can carry out this action, you are shown the following message: 'Are you sure you want to restore the backup? Restoring can take a few minutes.'

# SSO

Eye on Data IDP optionally supports Single Sign-On (SSO) for organisations that use an identity provider for authentication.

# IDP configuration

# Microsoft Azure Active Directory

For the steps below we assume that an Azure Active Directory is already available.

Please note: this configuration is for one tenant and per environment (staging/production).

# Microsoft Azure configuration
  1. Application registration

Note: you need administrator rights to create an app registration.

Navigate to https://portal.azure.com and select the option App registrations under the Azure services section.

Application Registration

  1. Select the option New registration in the top left corner.

New Registration

  1. Enter a name - Eye on Data {environment} - for the application you are registering and select the single-tenant account type. Then select the register button.

staging environment:

  • Set the redirect URI to: https://iam.portal.staging.eyeondata.eu/auth/realms/{organisation}/broker/oidc/endpoint
  • Set the logout URL to: https://{organisation}.portal.staging.eyeondata.eu/logout

production environment:

  • Set the redirect URI to: https://iam.production.eyeondata.eu/auth/realms/{organisation}/broker/oidc/endpoint

  • Set the logout URL to: https://{organisation}.eyeondata.eu/logout

  • Enable access tokens and ID tokens

Registration

  1. After you have registered your application, you return to the overview page of the application registration.

Copy your Application (client) ID, as you will need it later when creating your identity provider in the Eye on Data administration console.

Application client ID

  1. Create a client secret

Navigate to the Certificates and secrets section. Create a new client secret and copy the generated client secret value, as you have to use it when setting up your identity provider in the Eye on Data administration console.

Enter a description - Eye on Data {environment} - and set the desired validity period (24 months).

Copy the value of the client secret, which you will need later when configuring Eye on Data.

Client secret

  1. Endpoints

Navigate back to the App registrations page and select the endpoints at the top.

Copy the OpenID Connect endpoint (OpenID Connect metadata document).

OpenID connect

  1. Configuration

Give the Eye on Data administrator the following information per environment:

  • Application (client) ID
  • Client secret
  • OpenID Connect endpoint

# Structure

organisation
|___department 1 (Sales and Marketing)
|   |___division 1 (Sales)
|   |   |___team Pre-sales (managers: user 1)
|   |   |   |___user 1
|   |   |   |___user 2
|   |   |___team Sales (managers: user 1, user 3)
|   |   |   |___user 1
|   |   |   |___user 3
|   |   |   |___user 4
|   |___division 2 (Marketing)
|   |   |___team Marketing (managers: user 5)
|   |       |___user 5
|   |       |___user 6
|___department 2 (Operations)
    |___division 3 (Information Technologies)
        |___team IT (managers: user 9)
            |___user 7
            |___user 8

Organisational

  • Department: parts of the organisation (possibly referring to different legal entities)
  • Division: department, part of a department
  • Team: group of users with one or more managers
  • Users: co-workers of the organisation

Geographical

  • Site: locations of the organisation
  • Rooms: all rooms of the organisation

Accounting

  • Cost centres

Note that for external surveys in which the department, division, site, etc. of external (non Eye on Data) organisations is surveyed, this is completely separate from the internal Eye on Data organisation configuration above, and in those cases it has to be seen as a measurement that is surveyed by means of a list of possible values.

An exception to this is team and manager: it is possible to create external teams with external managers. If an external employee reports about an external manager, the relation can be looked up this way. In that case an external employee is added to one or more external teams. These external teams can have one or more managers (external employees as well). For filtering in reports and dashboards, a list of teams and their managers can be shown. If the manager has been selected, the data can also be looked up this way for the logged-in user.

# Connections

# Spryng

The Spryng connection makes it possible to send alarms by SMS.

You need to register an API key for this.

# SMTP

The SMTP connection makes it possible to send reports through your own mailbox.

The following settings are needed for this:

  • Server
  • Name
  • E-mail address
  • User name
  • Password
  • Port
  • TLS/SSL