Categories

TABLE OF CONTENTS




Infrastructure Requirements

The following requirements apply to the key infrastructure components that support CoreView On Premises functionality. 


All the prerequisites must be completed and validated before a deployment meeting can be conducted.


Architecture ComponentMinimum Requirement
Hybrid Agent ServerHardware1Virtual or Physical Wintel Server

CPU2 Core

RAM8 Gb

Storage200 Gb

OSWindows Server 2019

Domain MemberOptional
Active DirectoryTopologySingle Forest: Multi-Domain
Single Forest: Single-Domain
Resource Forest (*)

Functional LevelWindows 2003
Azure AD ConnectSynchronizationVersion 2.x
Exchange ServicesCAS Server2Exchange Server 2013
DockerVersionDocker Community Edition (CE) runtime environment - most updated available version


(*) For any detail about the resource forest model, please refer to https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/plan/forest-design-models




Network / Firewall Requirements

The following requirements apply to network traffic that supports CoreView’s OnPremises functionality.  Please note that these network requirements pertain only to traffic between the on-premises agent and CoreView or the Microsoft Azure Service Bus infrastructure. 


The CoreView On-premises Agent will also need to communicate with the customer’s Active Directory and, optionally, a select Exchange Server. 


Please note that some hostnames listed below could include more subdomain names. For example, “*.usgovcloudapi.net" could include something like “cvgov.blob.core.usgovcloudapi.net". Please configure your firewall to allow traffic for all subdomain names reported in the list below.


Customer registered in CoreView commercial data centers: 


Network componentsTargetHostnamePort Requirement
Windows ServicesCoreView API Service*.4ward365.com443 (TCP)
Windows ServicesCoreView API Service*.loginportal.online443 (TCP)
Windows ServicesAzure Service Bus*.windows.net443, 5671, 9354 (TCP, AMQP)
Windows ServicesAzure Container Registry*.azurecr.io443 (TCP)
Hybrid AgentAzure Service Bus*.windows.net443, 5671, 9354 (TCP, AMQP)
Hybrid AgentAzure Blob Storage

*.windows.net  

*.usgovcloudapi.net  

443 (TCP)
Hybrid AgentAD Domain ControllerTBD by Customer443 (TCP), 5985 (TCP), 5986 (TCP)
Hybrid AgentExchange PowerShell HostTBD by Customer80, 443 (TCP)
Hybrid AgentVisual Studio Services*.visualstudio.com443 (TCP)
Hybrid AgentMicrosoft O365 workloads*.microsoft.com80, 443 (TCP)
Hybrid AgentAzure AD

*.windows.net 

*.microsoftonline.com 

*.microsoft.com

80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)
Hybrid AgentMSOL

*.microsoftonline.com 

*.windows.net

80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)
Hybrid AgentExchange Online

*.office365.com 

*.outlook.com

80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)
Hybrid AgentSharePoint Online*.sharepoint.com80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)
Hybrid AgentTeams

*.lync.com 

*.digicert.com

80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)
Hybrid AgentGoDaddy Certification Authority*.godaddy.com80 (TCP), 443 (TCP)
Hybrid AgentCoreView All Services

*.4ward365.com  

*.loginportal.online 

*.windows.net  

*.azurecr.io  

*.windows.net  

*.usgovcloudapi.net

51.104.176.249 

52.138.125.123 

52.155.24.120 

52.227.224.106

80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)
Diagnostic ToolAzure Blob Storagecvhybridtool.azurecr.io80, 443 (TCP)
Diagnostic ToolAzure Service Bus*.windows.net443, 5671, 9354 (TCP, AMQP)
Diagnostic ToolAzure Blob Storage

*.windows.net  

*.usgovcloudapi.net 

443 (TCP)
Diagnostic ToolAD Domain ControllerTBD by Customer443 (TCP), 5985 (TCP), 5986 (TCP)
Diagnostic ToolExchange PowerShell HostTBD by Customer80, 443 (TCP)
Diagnostic ToolMicrosoft O365 workloads*.microsoft.com80, 443 (TCP)
Diagnostic ToolAzure AD

*.windows.net 

*.microsoftonline.com 

*.microsoft.com

80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)
Diagnostic ToolMSOL

*.microsoftonline.com 

*.windows.net

80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)
Diagnostic ToolExchange Online

*.office365.com 

*.outlook.com

80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)
Diagnostic ToolSharePoint Online*.sharepoint.com80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)
Diagnostic ToolTeams

*.lync.com 

*.digicert.com

80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)
Diagnostic ToolGoDaddy Certification Authority*.godaddy.com80 (TCP), 443 (TCP)
Diagnostic ToolCoreView All Services

*.4ward365.com  

*.loginportal.online 

*.windows.net  

*.azurecr.io  

*.windows.net  

*.usgovcloudapi.net

51.104.176.249 

52.138.125.123 

52.155.24.120 

52.227.224.106

80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)



Customers registered in CoreView Gov data centers:


Network componentsTargetHostnamePort Requirement
Windows ServicesCoreView API Service*.4ward365.com443 (TCP)
Windows ServicesCoreView API Service*.coreview.com 443 (TCP)
Windows ServicesAzure Service Bus*.usgovcloudapi.net 443, 5671, 9354 (TCP, AMQP)
Windows ServicesAzure Container Registry*.azurecr.us443 (TCP)
Hybrid AgentAzure Service Bus*.usgovcloudapi.net 443, 5671, 9354 (TCP, AMQP)
Hybrid AgentAzure Blob Storage

*.usgovcloudapi.net 

443 (TCP)
Hybrid AgentAD Domain ControllerTBD by Customer443 (TCP), 5985 (TCP), 5986 (TCP)
Hybrid AgentExchange PowerShell HostTBD by Customer80, 443 (TCP)
Hybrid AgentAzure AD

*.windows.net 

*.microsoftonline.com 

*.microsoft.com

80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)
Hybrid AgentMSOL

*.microsoftonline.com 

*.windows.net

80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)
Hybrid AgentExchange Online

*.office365.com 

*.outlook.com

80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)
Hybrid AgentSharePoint Online*.sharepoint.com80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)
Hybrid AgentTeams

*.lync.com 

*.digicert.com

80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)
Hybrid AgentGoDaddy Certification Authority*.godaddy.com80 (TCP), 443 (TCP)
Hybrid AgentCoreView All Services

*.4ward365.com  

*.loginportal.online 

*.windows.net  

*.azurecr.io  

*.windows.net  

*.usgovcloudapi.net

51.104.176.249 

52.138.125.123 

52.155.24.120 

52.227.224.106

80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)
Diagnostic ToolAzure Blob Storagecvhybridtool.azurecr.io80, 443 (TCP)
Diagnostic ToolAzure Service Bus*.windows.net443, 5671, 9354 (TCP, AMQP)
Diagnostic ToolAzure Blob Storage

*.windows.net  

*.usgovcloudapi.net 

443 (TCP)
Diagnostic ToolAD Domain ControllerTBD by Customer443 (TCP), 5985 (TCP), 5986 (TCP)
Diagnostic ToolExchange PowerShell HostTBD by Customer80, 443 (TCP)
Diagnostic ToolMicrosoft O365 workloads*.microsoft.com80, 443 (TCP)
Diagnostic ToolAzure AD

*.windows.net 

*.microsoftonline.com 

*.microsoft.com

80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)
Diagnostic ToolMSOL

*.microsoftonline.com 

*.windows.net

80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)
Diagnostic ToolExchange Online

*.office365.com 

*.outlook.com

80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)
Diagnostic ToolSharePoint Online*.sharepoint.com80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)
Diagnostic ToolTeams

*.lync.com 

*.digicert.com

80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)
Diagnostic ToolGoDaddy Certification Authority*.godaddy.com80 (TCP), 443 (TCP)
Diagnostic ToolCoreView All Services

*.4ward365.com  

*.loginportal.online 

*.windows.net  

*.azurecr.io  

*.windows.net  

*.usgovcloudapi.net

51.104.176.249 

52.138.125.123 

52.155.24.120 

52.227.224.106

80 (TCP), 443 (TCP), 5985 (TCP), 5986 (TCP)


 

For additional information on the requirements for accessing the Azure Service Bus, please refer to the following resource: https://blogs.msdn.microsoft.com/servicebus/2017/11/07/open-port-requirements-and-ip-address-whitelisting/




Security Requirements

The following security requirements apply to CoreView’s OnPremises functionality.


TypeMinimum Permissions
CoreView ConfigurationTenant Admin
Hybrid Agent DeploymentLocal or Domain Administrator
Active Directory Service AccountDomain Administrator (**)
Exchange Service AccountOrganization Administrator Role
Exchange PowerShell Virtual Directory Set to Basic or Integrated Authentication (*)



 

Important note about Exchange Virtual Directory configuration (*):


There are two methods for configuring authentication when setting up the PowerShell virtual directory for remote access. If Basic authentication is enabled, SSL must also be enabled and configured with a valid public certificate.  


(**) If your company has security policies that don't allow setting service accounts with domain admin permission, please refer to the chapter “Hardening CoreView Hybrid Agent service accounts’ permissions” below.


If SSL is not enabled, then Windows Authentication should be set. In this scenario, you must configure gMSA for the hybrid agent hosting server and configure your CoreView hybrid agent to support the gMSA settings.


More information about the settings of Exchange Powershell virtual directory can be found here: https://learn.microsoft.com/en-us/exchange/clients/default-virtual-directory-settings?view=exchserver-2019   



Important note about Multi-Factor Authentication


If you have implemented Multi-Factor Authentication (MFA) for accessing your Microsoft 365 cloud services, please create a conditional access policy that prevents your on-premises hybrid agent IP address from asking for any second-factor authentication for the CoreView service account named “4ward365.admin@yourdomain.onmicrosoft.com”. 


Without this exception policy, your CoreView tenant won't be able to open any management session. 


Please be aware that your hybrid agent IP address may be behind a NAT applied by your network gateway for connecting to public networks such as the Internet. We recommend checking with your network specialist to identify your public IP address used by your on-premises for connecting to the public networks. 


For more information about conditional access exception policy, please refer to the Official Microsoft documentation: https://docs.microsoft.com/en-us/azure/active-directory/governance/conditional-access-exclusion  




Software Requirements

The following software requirements apply to CoreView’s OnPremises functionality.


Software or ServicesMinimum Requirements
CoreView SaaS SolutionSKUsCoreSuite, ONPREM SKU, OS2019 SKU
CoreView Hybrid AgentVersion> 1.0.6
DockerVersionSee chapter below

 


Docker engine installation

Please read the following article for the instructions on how to deploy docker service in your hosting server: https://learn.microsoft.com/en-us/virtualization/windowscontainers/quick-start/set-up-environment?tabs=dockerce#windows-server-1