Learn how to install a Mindbreeze InSpire appliance and perform the initial configuration. We will show you how to set up the network and which Mindbreeze support platforms are available.
https://www.youtube.com/watch?v=IiqqxPZeS_g
Please find inside a short guide to help you prepare your infrastructure for Mindbreeze InSpire.
Please provide us with the desired fully qualified host names for Mindbreeze InSpire (e.g. search.companyname.com), the technical contact for the implementation and suitable dates for the on-site support via our Mindbreeze InSpire contact form: https://www.mindbreeze.com/inspire-contact. Please also provide us with all data sources that you would like to link to the search. If necessary, also provide us with the authentication mechanism to be used for the search (e.g. Kerberos, SAML, etc.).
For Kerberos-based authentication with Active Directory you must set up a service user in Active Directory, e.g. mindbreeze.service. Please ensure that the following requirements are met:
To crawl the data sources, users with full read access rights for all data to be indexed should also be created. These are only used by Mindbreeze to index data.
Please ensure that the following network connections are activated for the Mindbreeze InSpire server:
Electrical and Other Technical Requirements for installing your Mindbreeze InSpire Appliance
Your Mindbreeze InSpire Appliance must be installed in a location meeting the temperature, electrical, refrigeration, and other requirements shown in the following tables.
Requirement | Mindbreeze InSpire | ||||||||||||
Typical Thermal Dissipation | 2891 BTU/hr | ||||||||||||
Operating Temperature Range | 10°C to 35°C (50°F to 95°F) with a maximum temperature gradient of 20°C/h (68°F/h). Attention: The maximum temperature is reduced by 1°C/300 m (1°F/547 ft) above 950 m (3,117 ft). | ||||||||||||
Storage Temperature Range | –40°C to 65°C (–40°F to 149°F) with a maximum temperature gradient of 20°C/h (68°F/h). Attention: The maximum temperature is reduced by 1°C/300 m (1°F/547 ft) above 950 m (3,117 ft). | ||||||||||||
Operating Relative Humidity Range (non-condensing at all times) | 10% to 80% relative humidity with 29°C (84.2°F) maximum dew point. | ||||||||||||
Storage Relative Humidity Range (non-condensing at all times) | 5% to 95% relative humidity with 33°C (91°F) maximum dew point. | ||||||||||||
Maximum Operating Vibration | 0.26 Grms at 5 Hz to 350 Hz (all three axes). | ||||||||||||
Maximum Storage Vibration | 1.88 G at 10 Hz to 500 Hz for 15 minutes. | ||||||||||||
Maximum Operating Shock | Six consecutive impacts with 6 G of up to 11 ms duration in positive and negative X, Y and Z directions. | ||||||||||||
Maximum Storage Shock | Six consecutive impacts with 71 G of up to 2 ms duration in the positive and negative X, Y and Z directions (one impact on each side of the system). | ||||||||||||
Maximum Operating Altitude | 3048 m (10,000 ft) | ||||||||||||
Maximum Storage Altitude | 12,000 m (39,370 ft) | ||||||||||||
Maximum System Power Consumption | 750 W | ||||||||||||
Input Voltage (AC) | 100 - 240 V AC, autoranging | ||||||||||||
Frequency (Storage Clock Rate) | 50/60 Hz | ||||||||||||
Case Weight | 22.5 kg (49,61 lb) at maximum configuration. | ||||||||||||
Case Dimensions |
| ||||||||||||
Industry Rack Height | 2U |
Requirement | Mindbreeze InSpire | ||||||||||||||||||||||||||||||
Typical Thermal Dissipation |
| ||||||||||||||||||||||||||||||
Operating Temperature Range for Altitudes below 900 m (below 2953 ft) | 10 - 35 °C (50 - 95 °F) without direct sunlight on the devices. Attention: The maximum temperature is reduced by 1 °C / 300 m (33.8 °F / 984 ft) above 900 m (2953 ft). | ||||||||||||||||||||||||||||||
Storage Temperature Range | -40 to 65 °C (-104 °F to 149 °F). | ||||||||||||||||||||||||||||||
Operating Relative Humidity Range (non-condensing at all times) | 8% relative humidity with -12 °C (10.4 °F) minimum dew point to 80% relative humidity with 21 °C (69.8 °F) maximum dew point. | ||||||||||||||||||||||||||||||
Storage Relative Humidity Range (non-condensing at all times) | 5% to 95% relative humidity at a maximum dew point of 27 °C (80.6 °F). | ||||||||||||||||||||||||||||||
Maximum Operating Vibration | 0.21 Grms at 5 Hz to 500 Hz over 10 minutes (all operating directions). | ||||||||||||||||||||||||||||||
Maximum Storage Vibration | 1.88 G at 10 Hz to 500 Hz over 15 minutes (all six sides tested). | ||||||||||||||||||||||||||||||
Maximum Operating Shock | Six consecutive impacts with 6 G of up to 11 ms duration in positive and negative X, Y and Z directions. | ||||||||||||||||||||||||||||||
Maximum Storage Shock | Six consecutive impacts with 71 G of up to 2 ms duration in the positive and negative X, Y and Z directions (one impact on each side of the system). | ||||||||||||||||||||||||||||||
Maximum Operating Altitude | 3048 m (10000 ft). | ||||||||||||||||||||||||||||||
Maximum Storage Altitude | 12000 m (39370 ft). | ||||||||||||||||||||||||||||||
Maximum System Power Consumption (peak current) |
| ||||||||||||||||||||||||||||||
Input Voltage (AC) | 100 – 240 V | ||||||||||||||||||||||||||||||
Frequency (Storage Clock Rate) | 50/60 Hz | ||||||||||||||||||||||||||||||
Casing weight | 35.2 kg (77.60 lb) at maximum configuration. | ||||||||||||||||||||||||||||||
Casing dimensions |
| ||||||||||||||||||||||||||||||
Industry Rack Height | 2U |
The Mindbreeze InSpire Management Center is the interface where administration and management tasks can be performed on a Mindbreeze InSpire Search Appliance.
The Mindbreeze InSpire Management Center is fully supported in the following browsers:
Google Chrome, Mozilla Firefox, Apple Safari.
For accessing the Mindbreeze InSpire Management Center make sure that the following network ports are accessible on the connected Mindbreeze InSpire server network interfaces.
Admin and Management Ports:
General Mindbreeze Ports:
For using the iDRAC interface of the Mindbreeze InSpire Server the following Ports have to be accessible on the Mindbreeze InSpire Server’s iDRAC network interface:
Make sure that the Mindbreeze InSpire Appliance network interface cards (NICs) are connected by wire. At least the iDRAC interface as well as one of the host NICs. Per default the Mindbreeze InSpire NICs are set to DHCP. See below on how to use iDRAC to obtain the host MAC address for reserving a DHCP lease.
The IP address of the iDRAC interface after successful connection can be viewed locally on the front panel LCD by accessing the following menu:
More detailed instructions on how to check the iDRAC-IP-Address on the LCD panel can also be found here.
With this information, you can retrieve from the DHCP server which IP address was leased for the network interfaces.
If DHCP is not available for the iDRAC network interface the IP Address can be set manually via the Front Panel LCD, as follows:
More detailed instructions on how to manually configure the iDRAC -IP-Address on the LCD panel can also be found here.
On the Front Panel LCD of the server also the MAC addresses of the host interfaces are listed. For viewing the MAC addresses, please follow this path:
If DHCP is available the MAC addresses of the host interfaces (either obtained in the previous step or obtained via the iDRAC Admin portal https://<iDRAC_IP>:443) can be used to identify/or reserve the respective DHCP leases and therefore the obtained IP addresses.
Login for the iDRAC Admin Portal:
If DHCP is not available to automatically assign network settings to the host network interfaces, the network configuration for these interfaces can be accomplished by connecting to the Virtual Console using the iDRAC Web Interface (https://<iDRAC_IP>:443).
In the Virtual Console, log in with the following credentials:
After a successful login the Network Configuration Interface is shown. Here the DNS Server and the static addresses of the network interface (bond0) can be configured. It is recommended to configure the DNS server via “DNS configuration” to avoid using the fallback DNS Server 8.8.8.8. Also enter your domain via "Search Domains".
Finally, you have to set a hostname (without the domain) with the option "Set system hostname" (in the main menu of the NetworkManager TUI).
If access to iDRAC is not available log in using the config user can also performed physically. See above for the steps to set the Device and DNS configuration.
After a successful network configuration the Mindbreeze InSpire Management Center is accessible via the following Secure HTTP Link: https://<ip_address>:8443 . Here the <ip_address> tag is the IP address of one of the connected network interfaces.
For accessing the Mindbreeze InSpire Management Center login credentials are required. By default, the management center can be accessed with “admin” user and “Appliance123” password.
For more information please take a look at the chapters Credentials, Change Password, Create user and Manage roles.
Below is the short description of the main sections in the Mindbreeze InSpire Management Center.
In this section a preconfigured Mindbreeze Client Service and a Insight App Editor can be accessed.
Here you can explore reports, telemetry data and statistics related to the Mindbreeze services.
By default, the PostgreSQL database of app.telemetry uses the user "telemetryuser" with the password "Appliance123".
Various advanced search parameters are defined in this area. The following submenu items are available:
Here you can edit the CSV file that the Synonym Transformer Plugin uses to transform search queries to also search for synonyms.
Here you can edit the CSV file that the Replacement Transformer Plugin uses to replace search terms in search queries.
Here you can edit the CSV file that the Term2DocumentBoost Transformer Plugin uses to increase the relevance of documents with certain metadata depending on the search term.
Here you can edit the CSV file that the Vocabulary Synonym Transformer Plugin uses to transform the search query to search for synonyms. The differences to the Synonym Transformer Plugin are described here.
Here you can use a simple user interface to edit the JSON file used by the Term2DocumentBoost Transformer Plugin to change the relevance model of the documents.
In this section different operations related to the Mindbreeze services can be performed, such as starting and stopping the services or resetting the indices (reindexing).
The detailed configuration of the Mindbreeze services and components can be accessed and modified from this section. A detailed description of the configuration settings is available on help.mindbreeze.com.
In this section you can setup Kerberos, generate keytabs, configure access to different parts of the appliance, configure a mail server and restart containers.
Kerberos configuration and keytab generation. Please find details in Configuration – Kerberos Authentication.
The necessary credentials can be configured here. For more information, see Configuration – Back-End Credentials.
For a complete explanation of the „InSpire“ menu item, please proceed to the chapter Mindbreeze InSpire Management.
The required SSL certificate can be uploaded here. For more information see Documentation – Mindbreeze InSpire – Tutorial Video “Install SSL certificate”.
Nodes can be configured and edited here. For more information, see Handbook – Distributed Operation (G7) – Management of Nodes.
Tasks can be added and edited here.
Snapshots can be used to back up a Mindbreeze InSpire appliance and migrate it to another appliance if necessary. For more information, see Handbook - Backup & Restore.
Install updates. Please find details in the chapter Mindbreeze InSpire Updates.
„File Manager“ provides access to the filesystem. Detailed documentation can be found at Mindbreeze – Filemanager.
Mindbreeze InSpire uses the software component Keycloak to manage backend-credentials. This section covers the most important use-cases (change password, create new users …). Please find additional documentation here: Keycloak 21.0 Server Administration
The first time you log in to the Management Center, you will be prompted to change your password. If you want to change a user's password at a later time, proceed as follows: In the Management Center, navigate to "Setup," "Credentials," and then under "Manage," "Users." Find the user in question using the search function, or search for "*" to display a list of users. Click on the desired user. To set a new password, click "Reset Password" in the "Credentials" tab. To specify whether the user has to change the password themselves the next time they log in, select the "Temporary" setting. Confirm your entries with "Save".
You can create multiple users. In the Management Center, navigate to "Setup", "Credentials" and then to "Users" under "Manage". Click on "Add User", then enter the user name under "Username" and click on "Save". Next, switch to the "Credentials" tab and click "Set Password" to set a password. This is described in the previous section "Change Password". After you set a password, you still need to assign roles to the user. Otherwise, the new user will not be usable in any meaningful way. For more information, see the following section: "Manage roles". In order to be able to use the "Forget/Reset Password" function, it is recommended that you enter a valid e-mail address for each user.
Access to the different areas of the Management Center (e.g. "Reporting", "Configuration") is managed using predefined roles. For example, to use the "Configuration" item in the Management Center, a user must have the "InSpire Config Administrator" role. Several InSpire roles are already created by default. You can access the list of all available roles as follows: In the Management Center, navigate to "Setup", "Credentials" and then under "Configure", "Roles". By default, the "admin" user has all roles. You can assign or remove roles to users as follows: In the Management Center, navigate to "Setup", "Credentials" and then under "Manage", "Users". Locate the desired user using the search function or click "View all users*" to display a list of users. Click "Edit" for the user in question. Switch to the "Role Mappings" tab. Here you can assign the roles.
Operating system patches are provided as part of the Mindbreeze InSpire update package.
After applying the update a restart of the appliance is required.
In this video we show you how to update your Mindbreeze InSpire Appliance to the latest software version. It features also how to downgrade to older versions and discusses patches and other enhancements.
Link to video: https://www.youtube.com/watch?v=pwyDkJ_gsyc
New versions of Mindbreeze InSpire can be installed via the Management Center. You need the (G7-)Image-File and a webbrowser with access to the Management Center. You can aquire the Image-File at the following link on the Mindbreeze website: Updates & PI
Open the Management Center and navigate to the section „Update“ „Upload“.
Select the image file via „Choose File“ and click on „Upload File“. A progress bar is displayed during the upload process.
The next step shows important information about the update.
You can choose if the appliance should reboot automatically if needed.
The default behaviour on recoverable errors is to abort the update. Using the option “Force Update on Recoverable Verification Errors” you can try to continue with the update regardless.
A password is only required if the update does not start (please contact Mindbreeze support if that happens).
If you agree to the General Terms and Conditions, click on „Perform Update“ to start the update process. Notice: Services are not available during the update. The update step shows detailed information about the update process.
The message „Success“ is displayed after the update is done successfully.
During the update you may be have to enter your credentials for the management center again.
If you do not want to start the update immediately after the upload your can always come back to the section “Update”->”Perform Update”.
Mindbreeze InSpire Management allows you to configure global settings for the InSpire appliance and restart individual containers as needed.
Open the Management Center and navigate to the section “Setup” “InSpire”.
Mindbreeze InSpire needs to send emails for resetting the administration password and app.telemetry notifications. Please supply your mail server in “SMTP Server”. To use the same mail server for sending alerts, configure “localhost” for the Client Service Alerts setting “SMTP-Server”. The default sender address for emails sent by InSpire Services can also be configured.
For Kerberos based authentication using Active Directory, an NTP server that is time-synchronous with your Active Directory server has to be specified in the configuration of your Mindbreeze InSpire appliance.
Fill out both the “NTP-Servers” and “Timezone” fields.
The time server is applied immediately. A reboot is needed for the timezone to be effective in all containers.
The “Container Management” section enables you to restart the InSpire Container. If the InSpire Container is stopped, the InSpire services are not available.
You also have the option of restarting the InSpire infrastructure.
The “SSL Certificate” section enables you to exchange the SSL certificate for the Management Center of the appliance. You can install a p12 or pfx certificate file via upload. For encrypted certificates, the password for decrypting the certificate file must be entered.
This video demonstrates how to install the SSL certificates for both the Web Client and for the Management Center: https://www.youtube.com/watch?v=oThC_VNcc5s
This document describes the key facts that should be regarded for backups of Mindbreeze InSpire configuration files and index data.
The backup strategy should include the following type of data and should especially be performed before installing product updates:
The last 10 revisions of the Mindbreeze configuration data files are kept in the configuration directory. Nevertheless, you should take an external backup of those files:
Important configuration files:
Furthermore, please execute export_managerconfig.sh including a path (e.g. export_managerconfig.sh /data/export) and make a backup of the folder export.
If you have deployed your own Insight Apps, you should take a backup of these changes:
Fabasoft Mindbreeze uses a file based index. These index files can be backed up completely in a consistent state.
To save index data, perform the following steps:
Just take a copy of the main app.telemetry configuration file (infra.xml) located at following location:
/etc/app.telemetry/
A Cron-Job creates daily backups of the database that are accessible with the File Manager in “/data/backups/telemetrydb-pgdump”.
The user database is exported daily into the following location within the keycloak container:
/data/backup/curr
This location is also accessible in the host under the location:
/var/data/keycloak/data/backup/curr
Add this location to your backup.
Mindbreeze InSpire is delivered to customers as a preconfigured appliance. The pre-installed software components were coordinated with one another and tested for possible side effects.
It is not intended that customers make changes to the software status on their own.
Possible examples of adverse changes to the software status include:
Depending on the type of third-party software components, the effects this may have on Mindbreeze can vary.
The possible effects of third-party software include:
The most common problems are to be expected through the use of antivirus software and can be minimized as described in the following chapter.
To minimize any negative impact on Mindbreeze performance and stability, the following directories should be specifically excluded from virus scanning runs:
However, any type of virus scan run can have a potential negative effect on the system performance and consequently the response time behaviour of Mindbreeze. If regular system scans are unavoidable, we recommend that they be performed in maintenance windows or outside the core time in which the search is offered.
To ensure the best possible support, we ask all our customers and partners to follow our standard support process.