Search results
Suggest a FeaturePDF

Deploy Bold Reports server as a sub-application in Windows Environment

Please follow the below steps to deploy bold reports as sub-applications in the Windows environment.

  1. Install the Bold Reports application, by default it is deployed in C:\ Boldservices Location. Then take a backup of boldservices.


Location - C:\BoldServices-Copy

  1. Open IIS server, right-click Application Pools and click Add Application Pool. Add Application Pool

  2. Provide the name as SubApp_IDPWeb and click OK. Sub App ID

    You can provide your convenient name to the application pool. But make sure to provide IDPWeb to differentiate other bold reports applications.

  3. Right-click the newly created application pool and then select Advanced Settings. Advanced Settings

  4. Click Enable 32-Bit Applications property under the general category and mark it as true. Enable 32-Bit Applications

  5. Click Start Mode property under the general category and select AlwaysRunning option. Start Mode

  6. Click the identity property menu button under the process model category. Identity Property

  7. Select LocalSystem under Built-in account type and click ok. Local System

  8. Click the Idle Time-out(minutes) property menu button under the process model category and set it as zero and then click ok. Idle Time-out(minutes)

  9. We have several applications on the bold report server. So, we should create application pools for each one. We have already created an application pool for IDP-Web in step 2. We should repeat steps 2 to 9 to add application pools for the below applications. Please find the below table:

    Application name Application Pool Name
    IDP - Web SubApp_IDPWeb (We have created at step 2)
    IDP - API SubApp_IDPApi
    IDP - UMS SubApp_IDPUMS
    IDP - Windows Authentication SubApp_IDPWinAuth
    Reports - Web SubApp_ReportsWeb
    Reports – Api SubApp_ReportsApi
    Reports - Reportservice SubApp_ReportsDesigner
    Reports – Jobs SubApp_ReportsJobs

    You can provide your convenient name to the application pool. But make sure to differentiate between each application pool.

  10. Right-click your application (main application) in IIS, and select Add Application as shown in the below image.

Add Application

  1. Please fill the Alias name, Application pool, and Physical path and click Ok. Alias Name

    • Alias name - Please provide the name bold for the bold reports application, which will act as a sub-application. You can provide the name as per your convenience.

    The alias name provided in this step will be used in the URL.

    • Application pool - Select the application pool SubApp_IDPWeb which you have created in step 2.
    • Physical path - Click Browse and go to your backup location (C:\BoldServices-Copy), then select the web folder under the IDP folder.

    Alias name should be in lowercase.

  2. Right-click the Bold Reports sub-application name and select Add Application. Add Sub Application

  3. Provide the alias name, application pool and physical path, and click OK.

    • Alias name - Please provide the name as api.
    • Application pool - Select the application pool SubApp_IDPApi that you have created in step 5.
    • Physical path - Click Browse, go to the backup location, and choose the api folder under idp.

    (C:\BoldServices - Copy\idp\api) Sub App Alias Name

  4. We must add the below applications as sub-applications with the mentioned alias name, application pool and physical path.

    Application Alias Name Application Pool Physical path Example
    {your application} bold
    (Did at step 10)
    SubApp_IDPWeb {Deployed location}\idp\web C:\BoldServices - Copy\idp\web
    {your application}\bold\ api
    (Did at step 12)
    SubApp_IDPApi {Deployed location}\idp\api C:\BoldServices - Copy\idp\api
    ums SubApp_IDPUMS {Deployed location}\idp\ums C:\BoldServices - Copy\idp\ums
    windowsauthentication SubApp_IDPWinAuth {Deployed location}\idp\winauth C:\BoldServices - Copy\idp\windowsauthentication
    reporting SubApp_ReportsWeb {Deployed location}\reporting\web C:\BoldServices - Copy\reporting\web
    {your application}\bold\reporting\ api SubApp_ReportsApi {Deployed location}\reporting\api C:\BoldServices - Copy\reporting\api
    jobs SubApp_ReportsJobs {Deployed location}\reporting\jobs C:\BoldServices - Copy\reporting\jobs
    reportservice SubApp_ReportsDesigner {Deployed location}\reporting\reportservice C:\BoldServices - Copy\reporting\reportservice

    You must provide an alias name in the above table for api, ums, windowsauthentication, reporting, api, jobs, and reportservice.

  5. Ensure the Bold Reports application has the sub-applications, as shown in below image. Bold Reports Application

  6. To run the bold reports as sub application, we must update the config.xml and product.json files under {DeployedLocation}\app_data\configuration\config.xml. Eg. C:BoldServices-Copy\app_data\configuration\config.xml

  7. Update the URL with sub-app for Idp, Reports, and ReportsService nodes in the config.xml file. Config.xml File

  8. Update the URL with sub-app for Idp, Reports, and ReportsService keys in the product.json file. Product.json File

  9. Now restart and run the application from IIS.