-
KanBo Installation
- KanBo Installation Guide (Microsoft 365 + Azure)
- KanBo Installation Guide (On-Premises)
- KanBo On-Premises Installation Requirements and Prerequisites
- Creating an X.509 High-Trust Certificate
- Creating and Updating Elastic Cloud Deployment
- Installing Elasticsearch on Windows
- Installing Elasticsearch on Debian
- Creating a Windows Virtual Machine on Azure for Elasticsearch
- Creating a Linux Based Virtual Machine on Azure for Elasticsearch
- KanBo Modern Web Part Installation
- Supported Browsers
- KanBo Setup
-
KanBo Updates
-
Additional Components
- Installing KanBo Teams App
- Installing KanBo Outlook Add-in
- Installing KanBo Mini Application
- Installing Nintex Integration
- Installing Autodesk BIM Plugin
- Configuring UiPath Integration
- Installing and Configuring Power Automate Integration
- KanBo External User Groups (Active Directory Integration)
- User Auto-Provisioning on First Access (SharePoint Plugin)
- SharePoint Profile Synchronization
- Configuring Sync Targets
- SharePoint Site Collection Balancing and Admin Warnings
- Setting Up BIM Sync WebJob
- Configuring OData Integration for Power BI Desktop
- KanBo PowerShell Commandlets
- Direct Sync of SharePoint Lists with KanBo
- Enabling KanBo Email Notifications (Azure)
- Enabling KanBo Email Notifications (On-Premises)
- Enabling OneDrive Integration in KanBo
- Enabling Sending Card Messages as Emails
- Enabling Sending Emails to KanBo (Microsoft 365 + Azure)
- Enabling Sending Emails to KanBo (On-Premises)
- Show all articles ( 2 ) Collapse Articles
-
Tips & Tricks
- Configuring Document Opening Behavior in KanBo
- Disabling Sleeping Tabs in Browsers
- Disabling Public Space Creation in KanBo
- Checking Certificate Expiration Dates (On-Premises)
- KanBo License ID
- Checking KanBo Version
- Changing the Help URL in KanBo
- Renewing Microsoft Graph Certificate
- Disabling Profile Picture Sync in Profile Sync Job
- Creating and Customizing Profile Sync WebJob
- Configuring KanBo for Microsoft Azure GCC High Environment
-
Troubleshooting
Creating and Updating Elastic Cloud Deployment
Creating Elasticsearch (Elastic Cloud)
- Go to portal.azure.com.
- In the search bar at the top, search for Elasticsearch (Elastic Cloud).
- Select Create.
- Choose your resource group, resource name and region (select the one closest to you).
An important thing to note is that the price here will be reduced by 80%. This will be explained further in the article.
It is also important to ensure that an elastic version of 8.19.x is selected.
- Next, select Review + create.
- Select Create.
- After that, the installation of Elasticsearch will begin. This process will take around 20 to 30 minutes. Once the installation is complete, you will see a message that your deployment is complete.
- Select Go to resource.
- Select Manage changes in Elastic Cloud.
- If you are prompted for permissions, check the box to consent on behalf of the organization and select Accept.
- Now we have access to Elastic Cloud Administration Panel.
We should update Elastic Cloud deployment to the newest version first.
- Select Upgrade (as shown above).
- Select the newest Generally available version, and then select Upgrade.
- Select Confirm Upgrade.
Your Elastic Cloud deployment is now updating all of its components. This process may take between 20 and 30 minutes. Once the update is complete, the window will look like this:
- Click on the Elastic logo in the top left corner. We will now begin creating a user that will serve as a connector between KanBo and Elasticsearch.
Creating a user for KanBo
Now, we will create a user that will serve as a connector between KanBo and Elasticsearch.
- Select the name that you assigned to the Elastic Deployment (in our case, KanBoElasticSearch).
- You have now accessed Kibana. In the search bar at the top of the site, search for “Roles” and select it by clicking Go to.
- Select + Create role.
- Configure these options the same way as in the screenshot:
- Role name: admin-KanBoSearch
- Cluster privileges: manage, manage_security
- Run As privileges: *
- Indices: kanbosearch.*
- Privileges: all

- After creating a role, search for “Users” in the top bar and select Go to.
- For good practice, use the same username as the role name. The password is not generated; it is set by you. In the “Roles” section, select the role created in the previous step: “admin-KanBoSearch.”
- Be sure to save the username and password somewhere for later use.
Scaling down the Elastic Cloud deployment
Elasticsearch’s default sizing is much larger than what is generally needed for searching KanBo. Therefore, the deployment should be scaled down to avoid unnecessary costs.
- Go back to your Elastic Cloud instance in Azure and select Configuration.
- Select Resize deployment.
- Modify the Elasticsearch size here, since the other components do not affect the hourly cost.
The minimum required Elasticsearch sizing for KanBo is 70 GB of storage, 2 GB of RAM, and up to 2.1 vCPUs. However, if the search function is underperforming in KanBo, you should increase the size.
- After selecting your size, scroll all the way down, select Extended maintenance, and then select Save.
Your Elasticsearch is now downscaling. This process will take around 10 minutes.
- Once downscaling is complete, in the left panel, select Edit. We will need to downscale the environment again.
- In the Elasticsearch options, select 1 zone. This will cut the running cost in half. This downscaling must be done separately to prevent the entire Elastic Stack from crashing.
- Select Extended maintenance, and then select Save again.
- Now, go back to the main page. We will begin configuring the Elasticsearch user account from there.
Connecting KanBo with Elasticsearch
This part of the article should only be completed after the KanBo Installation is finished.
- Copy the cloud ID (as shown below).
- Go to your KanBo’s appSettings.json file and look for code that looks like this:
{
"type": "elastic",
"tenant": "ES-TENANT",
"connection": {
"cloudId": "ES-CLOUD-ID",
"login": "ES-LOGIN",
"password": "ES-PASSWORD"
}
}
- Here’s what you need to change in this part of the code:
- ES-TENANT: kanbosearch
- ES-CLOUD-ID: The copied Cloud ID of your Elastic Deployment
- ES-LOGIN: The username from “Creating a user for KanBo”, step 4.
- ES-PASSWORD: The password from “Creating a user for KanBo”, step 4.
- Go to KanBo Setup > Show advanced setup, and then select Elastic.
- Index all your data by selecting All in the Data Import section.
- Check the Clean box, and then select Execute.
- Wait until Elastic indexed everything.
Troubleshooting
Failed registering elastic connection: Elastic ping failed
If that happened, then there was probably a mistake in one of the boxes in the “Connection section”. Please make sure that:
- You copied the whole Elastic Cloud ID.
- The Username and Password are correct.
- The tenant name doesn’t include the “.*” part that was present inside the Indices of a role we have created in Kibana.
Was this article helpful?
Please, contact us if you have any additional questions.
