Skip to content

Latest commit

 

History

History
104 lines (57 loc) · 6.32 KB

How to deploy Bold BI Enterprise Application in Azure App service .md

File metadata and controls

104 lines (57 loc) · 6.32 KB

Deploy Bold BI Enterprise Application in Azure App service

Please follow the below step to create the Bold BI Azure web app using the ARM template.

  1. Login to Azure portal: https://portal.azure.com.

  2. Click on the “New” in the left menu.

    Crete new template

  3. Search “Template deployment” in the marketplace and select Template deployment.

    Choose template

  4. Then click on the create button.

    Click create template deployment

  5. Now select “Build your own template in the editor” in the “Custom deployment” window.

    Choose custom deployment

  6. Click here to download the ARM template file.

  7. Copy all the contents in the template file and replace them in the “Edit template” window. Then click on the save button.

    Editor template window

  8. Fill the form as instructed below to complete the deployment steps.

    Subscription: Choose the subscription that you have with Azure. Learn more about subscriptions from here.

    Resource group: This is a logical group in Azure to group your resources like a web app, storage account, network, etc. Learn more about resource groups here.

    Location: Choose the location on which your app to be deployed. “East US” is our recommended location.

    Storage Type: Bold BI Web App stores the resources either in File storage or in Blob storage. Choose a storage type for storing files the Report Server generates. A complete list of files generated by the Report Server can be viewed here. (For upgrade Select File storage).

    Web App name: This is the name of the Bold BI App that you want to have in the URL. As this is going to be the URL, it should be unique globally. The deployment process will get failed if this is present already and you will need to start once again with another name.

    Storage account name: This is optional if you have chosen File storage in Storage type and mandatory for Blob storage. This also must be unique as that of the Web App name. Learn more about storage accounts here.

    Storage account type: This is optional if you have chosen File storage in Storage type and mandatory for Blob storage. Learn more about storage account types here.

    Click the agreement checkbox and click on the purchase to deploy the Bold BI web app.

  9. The deployment of the Bold BI Azure App service (web app) will begin, and you can track the progress of the deployment by looking for a green check mark at each successful stage.

    Deployment status check

  10. If the deployment of Bold BI is successfully completed, proceed to Step 12.

  11. If deployment fails, check the error details and select the Redeploy option to deploy Bold BI again (refer to Step 8 to fill in the details). Ensure successful deployment with Step 9.

    Deployment failed

    Redeploying on failure

    NOTE:
    1. When redeploying, ensure that you provide a unique Web App name and Storage Account name.
    2. If the failed App Service/Storage account/App Service Plan is still present in the resource group, please remove it before proceeding with redeployment.

  12. Click on Go to resource group. Then, select App Service.

    Select resource page

    App service hosting

  13. On the overview page, copy the Default Domain and paste the URL into your browser. Wait for some time for it to load completely before proceeding with the Bold BI application startup.

    Default domain URL

  14. We have created an app service plan for the web app which will be in “Basic – B1” by default. Learn more about App service plans here. Bold BI web app does not support Free or Shared app service plans. Bold BI supports Basic, Standard, and Premium App Service plans in the Azure. The minimum recommended App Service plan to run the application is the Basic plan. To get better performance, can scale up the App Service plan from Basic to Standard or Premium plans. Please find the below documentation links on how to scale up and scale out the App Service plan.

Scale-up: https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-scale

Scale-out: https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/insights-how-to-scale

Install Client libraries

Bold BI Enterprise Edition uses client libraries such as Oracle, MySQL, Snowflake, and MongoDB to connect with their respective SQL database variants. You need to read and accept client library license to install client libraries.

Please follow the below step to install client libraries.

  1. Open kudu PowerShell console for Bold BI Azure App service. We can access the Kudu service through the portal by navigating to Web App dashboard > Advanced Tools > Click on Go.

Advanced tool - kudu

  1. Select PowerShell console

Kudu powershell window

  1. Go to client library location
    {drive}\home\site\wwwroot\ClientLibraries 
  1. Here, you can see the client library consent document consent-to-deploy-client-libraries.txt. Read client libraries LICENSE details and execute the following command to install client libraries.
  .\install-optional-libs.ps1 “mongodb,influxdb,snowflake,mysql,oracle,google,clickhouse” 

client-lib-install-command