Navigation:

Software Installation >> Pre-requisites

Pre-requisites

Computer Specifications

Browser Compatability

TCP/IP Ports and Addresses

Microsoft .Net Framework

Preparation for EMS W900B Installation

Potential Installation Issues

Please also Refer to Document GD6101 - Hanwell EMS IT Pre-Requisites

Computer Specifications

Hanwell recommends the below computer specifications as a minimum to run EMS on all but very small installations.

Failure to meet minimum computer specifications may result in poor performance and incorrect operation.

Note:Ensure that the host machine for EMS has all the latest Windows updates before installing the EMS software.

The Customer should employ a backup System, with Microsoft SQL integration, appropriate to their data protection requirements.

Hanwell Solutions Ltd strongly recommends the use of an appropriately rated Uninterruptable Power Supply (UPS), with automatic shutdown technology.

Server Installation Considerations

You will need to install the 32-bit (x86) version of Microsoft Visual C++ Redistributable for Visual Studio 2017 on the Server.

This can be downloaded from here: https://aka.ms/vs/15/release/vc_redist.x86.exe

Note:Hanwell DOES NOT support EMS use in a mixed Webserver environment and EMS should not be installed in such an environment.
Hanwell recommends against running EMS in a mixed Database Server environment.
Server 2012 R2 Essentials and Server 2016 Essentials editions can be configured to run W900A or W906A; however, Hanwell recommends against this and will only provide support by arrangement prior to installation at additional cost.

 

Windows 2008 R2 or 2012 R2 Server, Windows Server 2016, Windows Server 2019

Processor

2.5GHz or faster

Ram

8GB

Hard-drive: Physical Machine

Virtual Machine

x2 250GB set up as RAID

70GB

Media

DVD-ROM drive

USB

USB ports minimum 2 spare

Network

1GB Ethernet Network Port

Caution:The Host machine must NOT be configured as a Web Server (IIS).
If the Web Server Role is enabled on the target Server, remove the Role before installation.
hmtoggle_plus1        Click here for instructions on turning off Internet Information Services (IIS).
Note 1:EMS W900A or W906A MUST NOT be installed on a Domain Controller.
SQL Server security restrictions mean that such an installation will usually fail.
Note 2:EMS CAN NOT be installed if the Operating Systems GUI has been uninstalled.

Windows 7* Professional/Enterprise, Windows 10 Pro/Enterprise - Very Small Installations

* Not recommended due to End of Life status.

Very small installations; i.e: one Site of up to 25 Sensors with up to two SR2s and up to five Users, with LAN-only browser access, may be installed on a dedicated Windows 7 Service Pack1 or later machine, with the specification below.

Note:The Operating System must be a Professional or Enterprise variant.

Processor

2.5GHz or faster

Ram

2GB (32-bit)
4GB (64-bit)

Hard-drive

250GB

Media

DVD-ROM drive

USB

USB ports minimum 2 spare

Network

1GB Ethernet network port

Caution:The Host machine must NOT be configured as a Web Server (IIS).
If the Web Server Role is enabled on the target Server, remove the Role before installation.
hmtoggle_plus1        Click here for instructions on how to remove the Web Server Role

Windows 7 and Windows 10 - USB Suspend Disable Procedure

If you are planning to connect a CR3 or AW04 Control Device through USB, then USB Suspend must be disabled in Advanced Power Settings on all machines that the CR3(s) or AW04 are connected to.

Note:This procedure is not applicable to Server Operating Systems.
hmtoggle_plus1Click here for instructions on how to disable USB Suspend for Windows 7 and Windows 10

Browser Compatability

The EMS System employs a scalable, browser based, SQL database which is used through a browser.

The Host machine and Client machines MUST have one of the browsers below installed:

Internet Explorer 10 or 11.

Microsoft Edge (Windows 10). Version 42 or later.

Google Chrome Version 72 or later.

Mozilla Firefox Version 65 or later.

Pre-requisites - TCP/IP Ports and Addresses

Windows Server 2008R2, Windows Server 2012R2, Windows Server 2016, Windows Server 2019, Windows 7 Professional/Enterprise and Windows 10 Pro/Enterprise

Service

Data

Protocol

Incoming or
Outgoing

Debug

EMSSR2Service

10992

TCP (Out)

Out

11002

EMSDataService

10991
(DB set)
(DB set)

n/a

n/a

11004

EMS WCF Connection

8083

n/a

n/a

n/a

EMSArchiveService

8082

n/a

n/a

11010

iSense/CR3 GPRS (CR2 GPRS) –
Hanwell Remote Data Service

8081

TCP (Out)

Out

n/a

W900A/B Installation – Remote
Management Tool (SQL Connection)

80

TCP (In)

In

n/a

SQL Browser Service

1433
1434

UDP (In)

In

n/a

ARB Module, SMS Module, IceSpy Bases

10997

TCP (In)

In

n/a

 

There are no IANA registered Port Numbers for EMS; instead it uses unassigned Port Numbers:

Reference:

https://www.iana.org/assignments/service-names-port-numbers

as of 4/10/2019.

The SQL and Apache Web Server ports are all IANA registered Port Numbers and should be available.

If a conflict arises on the host machine, EMS TCP/IP ports can be configured during installation; for the majority of Systems the default ports will suffice.

Where Port Numbers need to be changed, care should be taken to avoid well-known and assigned Port Numbers; consult the IANA website and do not use Port Numbers below 1024.

If Port Numbers are altered, make a note of any changes and then modify the matching service data during Database Configuration.

Where Hardware Services are installed on distributed machines, Port Numbers can be shared amongst the distributed machines.

The EMS IP Address / Hostname and Port Number can be set during installation of the Hardware Services; this must match the address of the EMS Server and the Data Service Port No. set for the Hardware Services during initial System Configuration.

The Hardware Service Command Listening Ports will be automatically updated by the Data Service when each Hardware Service initially makes contact; so these can be altered without manually updating the database.

The Debug ports are solely used by the Service Debug Viewer for Hanwell maintenance purposes; so again these can be altered without modifying the database.

Debug Port Numbers are altered by editing the Hardware Services setup.xml file, found in the Services Common Application Data Folder.

Windows Server 2008R2 and Server 2012R2 Pre-requisites - Microsoft .Net Framework

The installer includes bootstrappers for the Microsoft .Net Framework (3.5 and 4.5) and will install automatically, where required, during the install process.

However, on machines running Windows Server 2008 or Server 2012 onwards, you must enable the .Net Framework manually on the Server, prior to EMS installation.

Windows Server 2008/2008 R2

hmtoggle_plus1Click here for Instructions on how to Check if .Net 3.5.1 is enabled on Windows Server 2008/2008 R2
hmtoggle_plus1Click here for Instructions on Enabling.Net Framework 3.5.1 on Windows Server 2008/2008 R2

Windows Server 2012, 2012 R2 or 2016

hmtoggle_plus1Click here for Instructions on how to Check if .Net 3.5 or 4.5 is enabled on Windows Server 2012, 2012 R2 or 2016
hmtoggle_plus1Click here for Instructions on Enabling.Net Framework 3.5 and 4.5 on Windows Server 2012, 2012 R2 and Windows Server 2016

Preparation for EMS W900B Installation

W900B User Credentials

If EMS W900B is to operate a Microsoft SQL Server running on a separate machine, EMS will require Windows Network Login Credentials to operate.

The login Username and Password will be required at various stages during the installation process.

The login used for EMS MUST have password set to Never Expire.

This login MUST NOT be the login used to install EMS.

Using the same login will cause database creation to fail and would, in any case, result in a worse security situation post install, as the EMS Services would be left running as Administrator on the Local System and as an SQL Administrator on the SQL Server.

Customers SHOULD NOT add this EMS System login to their SQL Server.

The login will be added automatically during EMS installation.

Allowing the installation to add the EMS Service Logins to the SQL Server gives the best security situation, because the Service Login will only be granted access to the databases created for EMS, with the minimum roles required to operate the System.

Hanwell recommends that Customers create a network User Login specifically for the EMS System.

W900B SQL LAN Connection

Various EMS Services and Tools will need connectivity to the Microsoft SQL Server.

The Customer MUST ensure connectivity to the SQL Server from the EMS Server machine.

This may include the necessity to create Firewall rules to allow TCP and UDP access on either Port 1433 or Customer Specified Instance Port Number to the SQL Server (Port 1434 for Client Install).

Potential Installation Issues

Some antivirus programs may detect a false positive on the EMS Installer.

If this happens, you should disable your antivirus program during the installation process.

If installation of the EMS Server Components is interrupted or fails for any reason, you should perform a complete removal of the EMS Server Components, before attempting a re-installation.

Follow the procedure described in EMS Server Removal to completely remove any existing EMS Server Components.

The existing Microsoft SQL Server must be a version from 2012 onwards.