enteliWEB v4.0 Deployment Planning Guide

Edition 1.2

Introduction

About This Document

Delta Controls has written Deployment Planning Guide for enteliWEB 4.0 to provide guidance on planning a deployment of enteliWEB version 4.0.

It encompasses these topics: recommended server hardware, sizing and software based on reference networks, TCP and UDP ports, services, installation guidelines, support and trouble shooting.

This document provides references to Delta Controls knowledgebase articles (KBAs) where a Delta partner can find additional information on a topic.

For information about enteliWEB features, see the product documentation.

Building Automation System Site Sizing

This document uses the terms small, medium, large and WAN (Wide Area Network) to describe the size of typical building automation systems (BAS) managed by enteliWEB.

The key factors for sizing a BAS are as follows.

  • The number of BACnet networks that enteliWEB connects to
  • The number of I/O points that enteliWEB manages
  • The number of simultaneous client users during peak usage times

Table 1 defines the site size terms using the key factors for sizing.

Table 1: Building Automation System Site Size Terms
Site Size Number of BACnet Networks Number of I/O Points Peak Simultaneous Users
Small 1 up to 500 3
Medium 1 501 – 2,500 5
Large 2 or more 2501 – 10,000 more than 5
WAN 10 or more, or 1 WAN more than 10,000 more than 10

Determining Site Size

Site size is determined by the most important factor in table 1 for the site you are sizing.

For example, consider the following scenarios.

Example Site Size Scenarios
Site Size Description
Small one BACnet network with 12 BACnet devices; 3 peak simultaneous users
Medium one BACnet network with less than 500 I/O points. Every staff member uses enteliWEB, although not simultaneously, and there are multiple public kiosks to display enteliVIZ-based dashboards. enteliVIZ graphics are embedded on the corporate website
Medium one BACnet network in a commercial building with less than 2500 I/O points and 1 facility manager user
Large Several BACnet networks, each network is located to a separate medium site building
WAN a WAN connecting 5 locations with more than 60,000 I/O points in total across the 5 sites.

Hardware and Software Requirements

Minimum Server Hardware and Software Requirements

Each enteliWEB server installation requires a single dedicated physical server or a virtual machine.

Table 2 lists the minimum hardware and software specifications for an enteliWEB server with a small site.

While enteliWEB 4.0 can be installed on a server with these minimum specifications, its performance and capacity is limited to small sites. For medium, large and WAN-sized sites, you should use a server with the specifications indicated in Recommended Hardware and Software Requirements.

Table 2: Minimum Server Hardware and Software Requirements
Minimum Server Hardware
CPU Intel/AMD multi-core CPU at 2GHz
Memory (RAM) 4 GB
Hard drive space Use a suitable combination of HDDs to achieve the hard drive space required, as follows:
  • 100 GB for the operating system
  • 150 GB for enteliWEB
Delta recommends RAID 1 for redundancy and RAID 10 for better performance.
Network adapter 100 Mbps
Link aggregation is not supported due to limitations inherent in the BACnet protocol. See Delta Controls KBA2234 for details.
Minimum Server Software
Operating system One of the following:
  • Microsoft Windows 7,8,10
  • Microsoft Windows Server 2012 Foundation, Essentials or Standard edition
  • Microsoft Windows Server 2008

Recommended Server Hardware and Software Requirements

Table 3 lists the recommended hardware and software specifications for an enteliWEB server for medium, large and WAN-sized sites.

Table 3: Recommended Server Hardware and Software Requirements
Recommended Server Hardware
CPU Medium site: 4-core CPU or 2 dual-core CPUs
Large or WAN site: 8 logical processors. For example, a 4-core CPU with Hyper-Threading technology or dual 4-core CPUs
Memory (RAM) Medium site: 8 GB
Large, WAN site: 16 GB
Hard drive space Use a suitable combination of HDDs to achieve the disk space required, which is as follows:
  • 100 GB for the operating system
  • 250 GB for enteliWEB
Delta recommends RAID 10 for better performance and for redundancy.
Network adapter Delta recommends 1 Gbps for better performance. 100 Mbps can be used if desired. See Internet Bandwidth Requirements for BACnet traffic.
Link aggregation is not supported due to limitations inherent in the BACnet protocol. See Delta Controls KBA2234 for details.
Recommended Server Software
Operating system One of the following:
  • Microsoft Windows Server 2012 Foundation, Essentials or Standard edition, 64 bit
  • Microsoft Windows Server 2008, 64 bit

Recommended Virtual Machine Requirements

Table 4 lists the recommended specifications for a virtual machine (VM) that hosts enteliWEB software.

Note VM performance is influenced by the load generated by other VMs on the same host system, so these VM sizing recommendations are based on a system that is not under heavy load by other VMs.

Table 4: Recommended Virtual Machine Requirements
Recommended Virtual Machine Parameters
Virtual CPU Small site: 2 vCPUs
Medium site: 4 vCPUs
Large or WAN site: 8 vCPUs
Memory (RAM) 8 – 16 GB
Hard drive space Use a suitable combination of HDDs to achieve the disk space required, which is as follows:
  • 100 GB for the operating system
  • 150 GB for enteliWEB
RAID inside a VM is not applicable.
Network adapter Delta recommends 1 Gbps for better performance. 100 Mbps can be used if desired. See Internet Bandwidth Requirements for BACnet traffic.
Link aggregation is not supported due to limitations inherent in the BACnet protocol. See Delta Controls KBA2234 for details.

Installation Guidelines

Services

For proper operation, enteliWEB requires the following services to be running.

Service Description
Delta BACnet Server Provides BACnet network and application layer services
Delta enteliWEB Connection Service Connects enteliWEB and BACnet Server, processes background tasks and transmits notifications between the two applications
Delta License Server License server for Delta Control applications
Delta Monitor Monitors the Delta BACnet Server and connected BACnet clients
Delta MySQL Service Database engine for enteliWEB
World Wide Web Service Internet Information Services – Microsoft's web server that is built-in to Windows

TCP and UDP Ports on enteliWEB Server

For proper operation, the enteliWEB server requires the following ports to be open.

Table 5: enteliWEB Server TCP and UDP Ports
Port Type Direction Usage
80 TCP internal enteliWEB Connection Service sends requests to IIS
4321 TCP internal Report generation via BIRT
49250 TCP internal enteliWEB Connection Service and IIS connects to MySQL
80 or 443 TCP incoming Client browser access to enteliWEB server; http or https respectively
25, 465, 587 TCP outgoing enteliWEB connection to SMTP Server. For details, see Email.
80 TCP outgoing License activation and call home server: http://activation.deltacontrols.com
http://www.dglux.com/license/index.php
389 TCP and UDP outgoing LDAP server connection. For details see, LDAP Support.
443 TCP outgoing enteliWEB connection to CopperCube API connection
443 TCP outgoing Kaizen Cloud service when Kaizen Viewer is installed: https://kaizen.coppertreeanalytics.com
1433 TCP UDP outgoing enteliWEB connection to Historian that uses SQL Server
3306 TCP UDP outgoing enteliWEB connection to Historian that uses MySQL
47808 (default) UDP both BACnet/IP connection to a remote site via BBMD
The outgoing or destination port is 47808*. The incoming or source port is an ephemeral port number obtained from the server's operating system.
*port 47808 is the default port number for Delta BBMDs, however, it can be changed to other adjacent port numbers. See KBA2110 for details.

Security Features

Usernames and Passwords

enteliWEB allows you to manage usernames and passwords via an organization's LDAP server or locally via enteliWEB administration on the enteliWEB server.

When usernames and passwords are administered locally on the enteliWEB server, the following constraints apply.

Username
  • Username must be 3 characters or longer.
  • The space character is not allowed.
  • Username is case-insensitive.

Password Strength Policy

enteliWEB allows an administrator to configure the password strength policy that users must adhere to when they create or change their enteliWEB passwords. The following are the password strength policy variables:

  • Minimum password length; lowest settable minimum length is 3 characters.
  • Maximum password length; highest settable maximum length is 32 characters.
  • Password must contain one or more alphabetic characters, in either upper case or lower case, and one or more numeric characters.
  • Password must contain one or more alphabetic character in upper case and one or more alphabetic character in lower case.
  • Password must contain one or more characters that are not a number and are not an alphabetic character.

LDAP Support

enteliWEB uses LDAP to load a list of users and to authenticate users by their passwords in the LDAP server. enteliWEB does not add data to the directory information. An enteliWEB administrator defines whether or not a user account is linked to the LDAP server.

enteliWEB supports Simple and Digest authentication and it supports Active Directory and OpenLDAP services.

To configure a connection to an LDAP server, the following information about the server is required.

  • Hostname or IP address of LDAP server
  • Network port to connect to LDAP server; default port number is 389.
  • Authentication type: Simple or Digest
  • LDAP bind account information: distinguished name (DN) and bind password
  • Base DN
  • User attribute
  • Realm name, for Digest authentication

For detailed information and an FAQ about configuring LDAP connection on enteliWEB, see Delta KBA2015.

User Lockout

The user account lock out feature prevents attackers from infinitely retrying user name/password combinations and thereby possibly gaining access to enteliWEB. An unsuccessful login is when a correct user name is used but a wrong password is used.

A user is locked out after a configurable number of unsuccessful login attempts within a configurable time period.

A locked out user is not permitted to log in for a configurable time period or until an administrative user unlocks the user's account. The default lockout time period is 60 minutes.

Encryption

enteliWEB encrypts all passwords wherever they occur in its internal storage using a DIARMF/DIACAP approved algorithm.

Auditing

The enteliWEB Log contains records of all the events that occur in all the functional areas of enteliWEB since it was installed, except for records pertaining to device online/offline status changes which are deleted automatically from the Log after 365 days.

For example, the following events are recorded in the Log:

  • Alarm and event notifications from devices
  • Alerts
  • Device status changes
  • User actions including logins and attempted logins
  • enteliWEB services

Each log record includes the value that was present before the event and the value after the event. For example, for user actions, the log record shows what the user changed, thus providing an audit trail of all user actions.

Each log record includes a time stamp that indicates when the event occurred.

Log records can't be deleted from the Log and they can't be altered.

Cross-Site Request Forgery

enteliWEB services are implemented to protect against penetration by Cross Site Request Forgery (CSRF) attacks.

Licensing Requirements

An enteliWEB license must be activated before enteliWEB will run. The activation server at Delta Controls provides license activation services. A license can be activated either over the Internet or by email. An activated license is node-locked to the hardware of a physical server or to the VM's hardware configuration.

A VM must have Internet access to allow enteliWEB's license server to contact the Delta Controls activation server periodically at least once every 30 days.

When enteliWEB is installed on a VM, it is recommended that the enteliWEB license include the Offline Virtual Machine add-on to avoid the possibility of network/firewall changes causing enteliWEB to report a license issue and to stop running.

For complete details about licensing an enteliWEB server, see the Delta Controls document: Software License Manager User Guide.

Email

enteliWEB can be configured to send alarm and alert notifications via email to enteliWEB users. enteliWEB does not receive email.

To send emails, enteliWEB needs to be configured with information that allows it to reach an SMTP server. The following configuration information for the SMTP server must be available.

  • Address of the SMTP server in fully qualified domain name (FQDN) format, for example mail.mycompany.com; or the IP address of the SMTP server.
  • Port number to connect to SMTP server. enteliWEB default is 25 when secure connection not selected. Alternatively, when SSL is selected, default port is 465. When TLS is selected, default port is 587.
  • User name and password, when required by the mail server for authentication.

enteliWEB supports the AUTH LOGIN SMTP Authentication method.

Internet Bandwidth Requirements for BACnet Traffic

An exact bandwidth requirement for BACnet traffic is difficult to calculate because it is dependent on site-specific variables such as the number of BACnet devices on the remote site's network and the amount of data exchange between devices. The calculation described in the following paragraph concludes that bandwidth of 10Mbps per remote site is adequate.

The enteliWEB server uses the Internet to connect to a remote site via a BBMD at the site. If this BBMD is a Delta Controls eBMGR, then the connection is as fast as it can be, since eBMGR is the fastest device that Delta manufactures. The eBMGR can route up to about 1500 BACnet packets per second. BACnet packets are typically no larger than 480 bytes, so the bandwidth at the eBMGR is 720,000 bytes per second. This is about the maximum bandwidth that a 10Mb Ethernet cable can handle.

Unlike Web traffic, BACnet traffic is symmetric in that the upload traffic is generally equal to download traffic. So for a site's Internet connection, upload bandwidth is probably the most concerning number.

For further information, see Delta KBA2119.

Securing enteliWEB with SSL

An enteliWEB server can be configured to use SSL which binds by default to port 443. For a detailed procedure, see Delta KBA 2037.

Client Browsers and Browser Settings

enteliWEB 4.0 supports the following browsers.

  • Chrome 20+
  • Edge
  • Firefox 20+
  • Internet Explorer 9+
  • Safari 4+ on Apple device only

enteliWEB requires the following browser settings.

  • Javascript enabled
  • Popups: optional, affects Help pages
  • Flash – enabled for enteliVIZ graphics
  • Cookies enabled
  • SVG: SVG support is required when using SVG site graphics. All supported browsers include native support for SVG graphics.

IIS Roles and Features

enteliWEB requires that the following roles and features must be enabled.

  • IIS-WebServerRole
  • WAS-WindowsActivationService
  • WAS-ProcessModel
  • WAS-NetTxEnvironment
  • WAS-ConfigurationAPI
  • IIS-ISAPIExtensions
  • IIS-ISAPIFilter
  • IIS-CGI

For details, see Delta KBA2108.

IIS Anonymous Authentication

enteliWEB provides username/password authentication to identify a user and group-based authorization to control the user's access to enteliWEB's resources. IIS Anonymous Authentication must be enabled to allow the proper operation of enteliWEB's authentication and authorization mechanism.

Vulnerability Testing

Delta tests for a range of vulnerabilities and configuration issues that may be introduced by installing enteliWEB.

Delta uses the Nessus Professional and the OWASP Zed Attack Proxy tools for these tests.

Support and Troubleshooting

Delta Support Protocol

An end user who requires technical support receives support from the Delta partner who installed enteliWEB. The Delta partner is the first line of support to resolve an issue.

Delta Controls provides technical support to its partners. A Delta partner can escalate an issue to Delta Technical Services.

If an end user or Delta partner is not satisfied with a problem resolution, he or she can escalate the problem to the Delta Controls Technical Services manager. The Technical Services manager deals directly with the product development team who help to resolve the issue.

Troubleshooting Utility

To assist Delta Technical Services when you need help with a serious enteliWEB server problem, you can supply them with the information that is generated by the sysinfo utility. The sysinfo utility performs a basic system health check and generates a file that contains a wealth of system information about the internals of your enteliWEB server. To run the utility, navigate to C:\ProgramFiles (x86)\Delta Controls\enteliWEB\website\support and run sysinfo.bat. The generated zip file will speed up further technical support.

Packet Identification

In some projects, you may need to be able to identify Ethernet packets that originate from a Delta BACnet device. Delta KBA1171 describes how to identify these packets.

Feature Requests

Delta Controls welcomes suggestions for features and improvements from both the end users and Delta partners.

An end user can suggest a new feature or improvement by contacting the Delta partner who installed enteliWEB.

A Delta partner can communicate a feature and improvement suggestion to the product manager by sending a message to featurerequests@deltacontrols.com.

Document Revision History

Document Revision History
Document Edition Date Published Author Change Description
1.0 December 2015 J. Halliday Created for enteliWEB 4.0
1.1 January 2016 J. Halliday Updated CPU recommendation in Table 3
Updated Virtual CPU recommendation in Table 4
1.2 June 7, 2016 J. Halliday Added section IIS Anonymous Authentication.

PDF preview unavailable. Download the PDF instead.

Deployment Planning Guide for enteliWEB 4.0 Delta Controls Inc. Adobe PDF Library 11.0

Related Documents

Preview enteliWEB Network Hardening Guide
This guide provides essential information for planning and implementing robust security best practices for enteliWEB installations, covering critical areas such as password management, user permissions, server security, and network hardening.
Preview enteliWEB 4.2 Release Notes
This document provides release notes for enteliWEB version 4.2, detailing new features, system requirements, installation instructions, and known issues.
Preview Delta Controls enteliWEB Case Study: Brooke Army Medical Center Infection Control
This case study details how Delta Controls' enteliWEB system was implemented at Brooke Army Medical Center (BAMC) to enhance infection control, environmental monitoring, and operational efficiency, improving patient safety and facility management.
Preview Pioneering Smart Building Automation in Healthcare | Delta Controls White Paper
Delta Controls offers advanced Building Automation Systems (BAS) for healthcare, enhancing patient care, operational efficiency, and sustainability. This white paper details solutions and case studies from leading healthcare facilities.
Preview Delta Controls enteliTOUCH Touchscreen Building Controller
Delta Controls enteliTOUCH is a 7-inch touchscreen building controller providing intuitive graphic navigation and access to your building's BAS. Features include a high-resolution display, temperature sensor, optional motion sensing, and flexibility for web server capabilities or wireless hub functionality.
Preview Delta Controls e301 enteliWEB Fundamentals Course Description
Detailed course description for Delta Controls' e301 enteliWEB Fundamentals training. Covers course objectives, logistics, prerequisites, and topics including enteliWEB software, object management, alarms, and user administration.
Preview Security Bulletin SecB0013: CVE-2024-21147 - enteliWEB Vulnerability Update
Delta Controls provides a security bulletin regarding CVE-2024-21147, a high-severity vulnerability affecting Oracle Java and compatible distributions. Details the impact on enteliWEB and planned remediation.
Preview eZNT-Wi Programmable Wi-Fi Thermostat Application Guide
Comprehensive application guide for the Delta Controls eZNT-Wi Programmable Wi-Fi Thermostat, detailing its features, Wi-Fi configuration, setup, troubleshooting, and integration within the enteliZONE product line.