Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

Version 1 Current »

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

image-20241124-123643.png

b. Gateway Database Configuration

Configure the parameters of the Gateway database

image-20241124-124056.png

c. Dashboard Site Configuration

Configure the dashboard site settings

image-20241124-124428.png

d. BG Service Configuration

Set up location for the BG services (3 services will be installed)

image-20241124-124549.png

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)

    image-20241124-124812.png
  • 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/credentials

  • Find 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 )

image-20241124-125427.png
  • 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

  • No labels