# Production

### 1. General Requirements

| SN# | Server                                                   | Load balancer                                                    | Config                                                                                                                                                                                                      | Details                                                                                    |
| --- | -------------------------------------------------------- | ---------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
| 1   | <p>Hybr  front-end server 1  </p><p>(Load balanced) </p> | <p></p><ul><li>Hybr Load Balancer </li><li>Public IPs </li></ul> | <ul><li>Windows server 2019 or later</li><li>4 Core CPU </li><li>8 GB RAM</li><li>150 GB</li></ul>                                                                                                          | <p>Front end server 1 </p><ol><li>Hybr WebApp </li></ol>                                   |
| 2   | <p>Hybr front-end server 2 </p><p>(Load balanced) </p>   | <ul><li>Hybr Load Balancer </li><li>Public IPs </li></ul>        | <p></p><ul><li>Windows server 2019 or later</li><li>4 Core CPU </li><li>8 GB RAM</li><li>150 GB </li></ul>                                                                                                  | <p></p><p>Front end server 2 </p><ol><li>Hybr WebApp </li></ol>                            |
| 3   | <p>Hybr RP server 1 </p><p>(Load balanced) </p>          | <ul><li>RP Load Balancer</li><li>Private IPs </li></ul>          | <ul><li>Windows server 2019 or later</li><li>8 Core CPU </li><li>16 GB RAM</li><li>150 GB  </li></ul>                                                                                                       | <p>Backend server 1 </p><ol><li>Billing services</li><li>VConnect Service </li></ol>       |
| 4   | <p>Hybr RP server 2 </p><p>(Load balanced) </p>          | <p></p><ul><li>RP Load Balancer</li><li>Private IPs </li></ul>   | <p> </p><ul><li>Windows server 2019 or later</li><li>8 Core CPU </li><li>16 GB RAM</li><li>150 GB  </li></ul>                                                                                               | <p></p><p>Backend server 2 </p><ol><li>Billing services</li><li>VConnect service</li></ol> |
| 5   | <p>SQL Server 1x <br> <br>SQL Server 1x </p>             | <p>  </p><p>Private IPs </p><p>  </p>                            | <ul><li>Windows server 2019 or later</li><li>SQL Server 2019 or later</li><li>8 Core CPU</li><li>16 GB RAM</li><li>512 GB (Can be scaled up based on need) </li><li>Always On availability group </li></ul> | SQL Server that holds all 4 product’s databases                                            |

&#x20;

&#x20;

### 2. VCONNECT SERVICE SPECIFIC REQUIREMENTS

This is required only if you have opted for VConnect feature capability that helps you manage On-premise and Cloud data centers. This must be on application server where VConnect will be installed.&#x20;

* VMware vSphere PowerCLI (Supported Versions: 5.5 to 6.3 R1)&#x20;
* VMM 2012/2016 Console (Supported Versions: UR10)&#x20;
* AWS CLI (Supported Versions: 1.11.10 to 1.11.13)&#x20;
* Azure PowerShell (Supported Versions: 1.5 - 7)&#x20;

#### 2.1 PowerShell configurations &#x20;

Run the following commands in Command prompt on the Application Server and use appropriate thresholds for your environment&#x20;

* `winrm set winrm/config/winrs '@{MaxShellsPerUser="500"}'`&#x20;
* `winrm set winrm/config/client '@{AllowUnencrypted="true"}'`&#x20;

Run the following commands in the Windows Power Shell ISE on the Application server and use appropriate thresholds for your environment&#x20;

* `Set-Item -Path WSMan:\localhost\Plugin\microsoft.powershell\Quotas\MaxShells -Value 500`&#x20;
* `Set-Item -Path WSMan:\localhost\Plugin\microsoft.powershell\Quotas\MaxShellsPerUser -Value 500`&#x20;
* `Set-Item -Path WSMan:\localhost\Plugin\microsoft.powershell32\Quotas\MaxShells -Value 500`&#x20;
* `Set-Item -Path WSMan:\localhost\Plugin\microsoft.powershell32\Quotas\MaxShellsPerUser -Value 500`&#x20;
* `Restart-Service winrm`&#x20;

#### 2.2 vSphere specific configuration&#x20;

This is required for only for vCenter integration.&#x20;

* Clusters that will be configured with VConnect must have DRS turned on in vCenter&#x20;
* Ensure that VM Templates in the vCenter environment used for VM provisioning through VConnect, are created with only 1 core per socket and 1 CPU&#x20;

### 3. WORKFLOW SERVICE SPECIFIC REQUIREMENTS&#x20;

Need not share the below details, but be ready with this for workflow configuration&#x20;

Smtp and Imap settings:&#x20;

* Host name&#x20;
* Port number&#x20;
* User name&#x20;
* Password&#x20;

### 4. IDENTITY PROVIDERS&#x20;

* Supports Microsoft Entra ID or ADFS 2016&#x20;
* Microsoft Entra ID Pre-requisites&#x20;
  * Use this only if cloud admin organization user accounts are maintained in Microsoft Entra ID
  * Refer Microsoft Entra ID prerequisites for steps to retrieve below information.&#x20;
  * Directory ID &#x20;
  * Application ID &#x20;
  * Application Client Secret &#x20;
  * Microsoft Entra ID user account for Admin (this should belong to the same directory mentioned above)&#x20;
    * ‘User’ directory role is enough for admin user&#x20;
* ADFS Pre-requisites&#x20;
  * Use this only if cloud admin organization user accounts are maintained in ADFS&#x20;
  * Application ID&#x20;
  * Application Client Secret&#x20;
  * Obtain Authority and Metadata address of ADFS 2016&#x20;
  * User account for admin&#x20;
  * ‘User’ directory role for admin user is suffice&#x20;

### 5. OTHERS&#x20;

* Azure storage account.&#x20;
  * Standard storage account is needed for using Queues and Table.  Refer section 3 of Microsoft Entra ID Prerequisites (link below).

&#x20;

{% file src="<https://2861565768-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LoVCDjvSJF03p2a5huX%2F-LzpOL3L2J4A2-7nnvgu%2F-LzpSKGGz8MfRnx7kgYx%2FAAD%20-%20Prerequsites.pdf?alt=media&token=61f6bf5d-d02f-4777-9808-84d8ea2cc481>" %}
