NorthStar CCM R2025 Pre-Installation Checklist

Overview

This document provides step by pre-installation steps and requirements for installing NorthStar CCM software on one single server or across multiple servers. Follow these guidelines if you want to install the NorthStar CCM Platform for the first time.

Assumptions: Application Version – MHCEngageCX-x64.15.2.1-11825 (Ruby) or higher

Prerequisites

NorthStar CCM Database

Before proceeding to install the NorthStar CCM software, you must create a Database (the default name used in the installer is EOSDB4). Its role is to store all the metadata created by the software.

The NorthStar CCM Database needs to be created under the Microsoft SQL Server tool 2022 or later.

Tips:

After creating the database, you need to ensure that the user under which the database authentication will be made has at least Database Admin rights (i.e., db_owner).

Note: In case of Production upgrade, the user must have db_owner rights. On runtime, the privileges below are enough:

db_datareader
db_datawriter
db_backupoperator
GRANT EXECUTE ON TYPE::[dbo].[DateFilterArray]
GRANT EXECUTE ON TYPE::[dbo].[FileArray]
GRANT EXECUTE ON TYPE::[dbo].[FilePropertyArray]
GRANT EXECUTE ON TYPE::[dbo].[PrincipalsArray]
GRANT EXECUTE ON [dbo].[CheckConnectionDuplicate]
GRANT EXECUTE ON [dbo].[GetEnvironmentPagesRendered]

To provide user access to the database within the SQL Server Management Studio follow the steps below:

  1. In SQL Server Management Studio, open the Object Explorer and navigate to Security\Logins;
  2. Right-click on the user you want to configure, and select Properties.
  3. Within the Login Properties window, access the User Mapping tab.
  4. Select the NorthStar CCM Database, then verify the user and add a default schema (e.g. dbo).
  5. Check the needed permissions in the Database role membership section (at least, db_owner needs to be selected).

Screenshot

NorthStar CCM Storage

When you create or add files through NorthStar CCM Platform, their content will be saved in a storage folder. Before you begin the installation, it may be necessary to set up your storage folder.

The storage folder can be placed either locally or on a shared network location (which may or may not reside on a Network Attached Storage device). By default, NorthStar CCM will create a default folder, called EOSStorage, and it will be located at $Application_Data$\MHC Software\EOSStorage.

As a best practice, SSD Storage will help you increase NorthStar CCM performance.

Because the NorthStar CCM service runs under a user account, it may be necessary to have permission to read/write/list folder contents to the Storage folder. We also recommend using a folder on a network path if you want to do your own storage backup.

.NET Framework 4.8

The .NET Framework 4.8 can be downloaded from the Microsoft website, using this download link.

For important information about this release, consult the .Net Framework 4.5 Readme File.

IIS (Internet Information Services Manager) 10.0 or later (not IIS Express) with URL Rewrite module

The Internet Information Services (IIS) for Windows® Server is a flexible, secure and manageable Web server for hosting anything on the Web. You can read more on installing IIS 10.0 here.

URL Rewrite

The URL Rewrite module is also a requirement. It is a free extension provided by Microsoft for IIS 10.0 or later. See this link for overview and installation steps.

ASP.NET

The setup also requires ASP.NET to be installed in IIS Components. To do this, open Windows Features, expand Internet Information Services\World Wide Web Services\Application Development Features and check ASP.NET Core 8 Runtime x64 and ASP.NET Core 8 Hosting Bundle.

SSL Certificate

If you need to handle sensitive communications and protect your files with the HTTPS Protocol, you will need to install an SSL Certificate in IIS.

Note

We recommend using SSL Certificates when the NorthStar CCM Platform is included on the Internet, not to an intranet.

NorthStar CCM Search Database - Optional

If you want to use the Search feature within NorthStar CCM Platform, you will need to ensure the following:

High Availability (HA)

HA is a system to ensure a higher level of business continuity by reducing the downtime for unplanned outages. Before proceeding with the HA Configuration, we recommend:

Software and Hardware Requirements

Optimal Minimal
Operating System Windows Server 2019 Windows 10
Hardware 2 CPU/8 Cores XEON @ 3GHZ 1 CPU/4 Cores i5 @ 2 GHZ
16 GB RAM 4 GB of RAM
1 TB disk space 10 GB disk space
Software Microsoft SQL Server 2022 Microsoft SQL Server 2016 or later
Other Software Required
IRL Rewrite 2.1 as a prerequisite for IIS
IIS (Internet Information Services Manager) 10.0 or later (not IIS Express)
.Net 8 Runtime x64, ASP.NET Core 8 Runtime x64, and ASP.NET Core 8 Hosting Bundle
.Net Framework 4.8
Microsoft Visual C++ 2015-2022 Redistributable (x64)
(Optional) For EPS resources, Postscript Interpreter Ghostscript

Port Requirements

Before installing the NorthStar CCM Platform, you will need to ensure that some ports used by the NorthStar CCM Services and IIS are free to enable communication between components. The tables below list the default port numbers used by the NorthStar CCM Services and the IIS Websites.

Table 1.0 (NorthStar CCM ports)

Default ports used by the NorthStar CCM Services. These ports can be configured from the configuration files (EOS4.config, DASSvc.config, BISvc.config, PublisherSvc.config). For distributed configurations, the ports need to be opened and accessible in Windows Firewall.

PORT PARAMETER
40014 ESSPort
40015 WorkPort
40016 RepositoryPort
40018 LogPort
40019 BillingPort
40020 TriggerPort
40022 SchedulerPort
40023 BIEOSServerPort
40024 DistributionPort
40025 AlertsPort
40026 BackgroundServerPort
40035 LicensingServerPort
40027 ProcessReporterServerPort
40028 SearchServerPort
40029 NotificationsServerPort
40030 BackupServerPort
40031 RepositorySynchronizationPort
40021 DASEOSServerPort
40017 XFEOSServerPort
1433 SQL Port

Table 1.1 (IIS ports)

Default ports used by IIS for the NorthStar CCM Websites. You can change them during the installation of each component.

PORT PARAMETER DESCRIPTION
8094 EnterpriseWebsiteURLPort The default port for Enterprise Website.
8095 AdministrationWebsiteURLPort The default port for Administrator Website.
8096 PortalWebsiteURLPort The default port for Customer Portal Website.

Table 1.2 (HA ports)

Default ports for High Availability deployments. The same port numbers need to be free and accessible on both firewalls configured as High Availability peers. The table below lists the ports required to be accessible for HA deployments.

Port Number Parameter Description
40014 ESSPeerPort Storage Port
40022 SchedulerPeerPort Scheduler Port
40026 BackgroundPeerPort Background Services Port
40027 ProcessReporterPeerPort Process Reporter Port
40030 BackupPeerPort Backup Port
40020 TriggerPeerPort Trigger Port