Te dashboard database will be deployed on Gateway server. Make sure you’ve deployed Gateway server /wiki/spaces/SKYP/pages/3063808004
1. Deploy a Win server instanse\Vm
Open 443 and RDP ports
2. Run BG Installer
a. Database configuration
Configure the ip address of Gateway server
Configure sa account of the sql in Gateway server
Choose user and password for dashboard DB
b. Gateway Database Configuration
Configure the parameters of the Gateway database
c. Dashboard Site Configuration
Configure the dashboard site settings
d. BG Service Configuration
Set up location for the BG services (3 services will be installed)
3. Setting up Azure Integration for BusinessGPT app
Sign in to Microsoft Azure Portal.
In LP, search for "BusinessGPT - agatdemo azure app".
Go to portal.azure.com and add the following URLs to redirect URLs of Business GPT app:
https://{BG_DASHBOARD_DOMAIN}/AzureAccount/Login https://{BG_DASHBOARD_DOMAIN}/api/businessgpt/AzureAuthCallbackConsent
Update the client ID and secret in the following script.
Execute the following SQL script:
UPDATE TOP(1) SETTINGS SET Value = 'CHANGE_THIS_CLIENT_ID' WHERE [Name] = 'BG_AzureAppClientId' UPDATE TOP(1) SETTINGS SET Value = 'CHANGE_THIS_CLIENT_SECRET' WHERE [Name] = 'BG_AzureAppClientSecret'
4. Setting up Azure Integration for Sign In App (used for groups membership)
Sign in to Microsoft Azure Portal as agatsaas admin (admin@agatsaasagatsolutions.onmicrosoft.com)
Search for application “AGAT CASB API and Proxy - Sign In App” (06a76530-aa6b-44e4-bb16-f7c275a6f8e6) and add the following URL to redirect URLs of the application:
https://{BG_DASHBOARD_DOMAIN}/MyMeetings/AzureConsented
5. Setting up Google Integration for BusinessGPT app
In LP, search for one of below (production or dev)
Sign in to Google Cloud Console, select your project (based on production or dev from picture above), and go to Credentials:
https://console.cloud.google.com/apis/credentialsFind your Client ID under OAuth 2.0 Client IDs and add the following URL under Authorized redirect URIs:
https://{BG_DASHBOARD_DOMAIN}/GoogleAccount/Login https://{BG_DASHBOARD_DOMAIN}/MyMeetings/GoogleAuth
Update the client ID and secret in the following SQL script and execute it in the database:
UPDATE TOP(1) SETTINGS SET [Value] = 'CHANGE_THIS_CLIENT_ID' WHERE [Name] = 'BG_GoogleAppClientId' UPDATE TOP(1) SETTINGS SET [Value] = 'CHANGE_THIS_CLIENT_SECRET' WHERE [Name] = 'BG_GoogleAppClientSecret'
6. Setting up Google Integration using FireBase - Obsolete
/wiki/spaces/SKYP/pages/3074359297
UPDATE TOP(1) SETTINGS SET [Value] = 'CHANGE_THIS_VALUE' WHERE Name = 'GoogleFirebaseAuthenticationCredentials' UPDATE TOP(1) SETTINGS SET [Value] = 'CHANGE_THIS_VALUE' WHERE Name = 'GoogleFirebaseValidationTokenJson'
7. Configure System Settings
The first user to sign in to BG Dashboard will be assigned as the super admin.
If you want to change the super admin run the following script:INSERT INTO [BG_PERMISSIONS]([DataType], [AccessorType], [InternalAccessorId], [Role])VALUES ('Settings', 'User', 'XXXX', 'Edit');
Replace the ‘XXXX’ with the InternalUserID from [BG_USERS] table and run the script
Navigate to
Site Management → Business
.Set the following parameters:
GPT Gateway Client ID: Copy the ClientId from docker.env of the GPT gateway.
GPT Gateway Client Secret: Copy the ClientSecret from docker.env of the GPT GATEWAY.
Set the GPT Gateway URL (if you don’t have a certificate on the Gateway set the 8080 URL like this http://bgdXgateway.agat.demo:8080 )
Set Web Scraper Provider. Search “Apify” in LP for Personal API Token (Optional)
8. IIS settings
Configure the dashboard site following this guide /wiki/spaces/SKYP/pages/2869755926