System requirements
ECC Server requirements
Hardware requirements for the server
A computer dedicated to the task of coordinating Collection Center collections, with the following hardware capabilities:
Item |
Minimum* required |
Recommended |
Processor |
Pentium 4 CPU at 2 GHz |
Server grade dual or quad core CPU at 2.4 GHz or better. See note below, for ECC Servers supporting 2000 or more ECC Client computers. |
64-bit support |
64-bit required |
64-bit required |
Memory |
8 GB |
16 GB or more |
Disk Space** |
5 GB for installation files; 5 GB free space |
5 GB for installation files; 20 GB free space or more |
Disk Speed |
10 MBps sustained throughput |
80 MBps sustained throughput or better |
Network Speed |
Fast Ethernet (100 Mbps) |
Gigabit Ethernet or better |
* Minimum required for acceptable levels of performance.
** Free space requirements are needed by the OS. As free space dwindles below 2 GB, file fragmentation increases dramatically, with corresponding performance degradation.
Note: For ECC Servers supporting 2000 or more ECC Client computers, the recommended server hardware is as follows: Modern server-grade processor with 8 CPU Cores, or better, 16 GB RAM, SSD disk volume. ECC Servers supporting more than 5000 ECC Client computers may require additional CPU cores and memory for optimal performance.
Software requirements for the server
Computers running ECC Server must meet the OS requirements of the OpenJDK 11 Java Runtime, as specified at https://docs.azul.com/core/zulu-openjdk/release-notes/april-2022#supported-platforms.
A 64-bit server OS is required for running ECC Server in a production environment.
ECC Server – supported operating systems:
Windows Server 2012 R2, 64-bit
Windows Server 2016, 64-bit
Windows Server 2019, 64-bit
Windows Server 2022, 64-bit
Windows 8.1, 64-bit
Windows 10, 64-bit
Windows 11, 64-bit
Debian Linux and derivatives, including Ubuntu and numerous other Linux distributions, at Linux kernel level 4.15 or newer – 64-bit
Red Hat Linux and derivatives, including Red Hat Enterprise Linux, Fedora, CentOS, Amazon Linux and other similar distributions, at Linux kernel level 4.15 or newer – 64-bit.
OS X macOS 10.13 "High Sierra" or newer
ECC Server does not support the following Microsoft products:
Home editions of Microsoft Windows
Windows Small Business Server
Windows 7 and Windows Server 2008 R2 or older
OS service packs and security updates
The latest OS security updates must be installed prior to installing ECC Server. On Windows computer, it may be necessary to run Windows Update multiple times (restarting the PC after each set of updates), until no more security updates are available. Installing the latest Windows Service Packs is also recommended – especially for older versions of Windows.
Java
The installer for ECC Server includes a version of the OpenJDK Java 11 Runtime, packaged by Azul Systems, Inc.. No separate Java installation is required. This Java runtime will be installed in a manner that avoids any integration with the web browsers on the computer.
SSL certificate (optional)
You can configure SSL to encrypt web browsing sessions on the ECC Server, such as browsing to the ECC Server to launch ECC Admin Console. This requires an SSL certificate. For details see topic Implement SSL Security on the ECC Server.
Note: Once Admin Console is launched, it uses a different encrypted communication mechanism to communicate with the ECC Server. ECC Client also uses its own encrypted communications. I.E. all direct communication between ECC Server, ECC Admin Console and ECC Client will be encrypted – even if SSL is not configured on the ECC Server.
Required user privileges for the server
For installing
To install ECC Server, a per-machine installation must be performed. Such installations require local administrator rights on the computer.
For running
The ECC Server's service will run under the local SYSTEM account or the root account.
ECC Administration Console requirements
Hardware requirements for Administration Console
Computers running ECC Admin Console must meet the OS requirements of the OpenJDK 11 Java Runtime, as specified at https://docs.azul.com/core/zulu-openjdk/release-notes/april-2022#supported-platforms.
Running Admin Console with 4 GB or more RAM is recommended for ECC installations with more than 1000 ECC Client computers.
The following hardware requirements should be met for satisfactory performance:
Item |
Minimum required |
Recommended |
Processor |
Pentium 4 at 2 GHz |
Core2 Duo at 2.4 GHz or better |
Memory |
2 GB |
2 GB or more |
Disk Space |
150 MB for program and runtime 2 GB free space |
150 MB for program and runtime 2 GB free space or more |
Disk Speed |
40 MBps sustained throughput |
80 MBps sustained throughput or better |
Network Speed |
Fast Ethernet (100 Mbps) |
Gigabit Ethernet or better |
Software requirements for Administration Console
Operating system
Microsoft Windows 8.1, Windows 10, Windows 11 – 64-bit – with the latest Service Pack and Microsoft security updates. Administration Console can also run on a 64-bit Windows Server 2012 R2 or newer server (see note).
Debian Linux and derivatives, including Ubuntu and numerous other Linux distributions – 64-bit.
Red Hat Linux and derivatives, including Red Hat Enterprise Linux, Fedora, CentOS, Amazon Linux, and other similar distributions – 64-bit.
macOS 10.13 "High Sierra" or newer.
Note: ECC Admin Console requires a 64-bit edition of Windows, Linux, or macOS. For Windows and Linux a graphical desktop environment is required as well.
Java
The ECC Server's link to download and launch ECC Administration Console includes a version of the OpenJDK Java 11 Runtime, by Azul Systems, Inc. No separate Java installation is required. This Java runtime will be installed in a manner that avoids any integration with the web browsers on the computer.
Required user privileges for Administration Console
Standard user privileges are all that are needed to download and run Administration Console; however, the following tasks require elevated Administrator privileges or knowledge of other credentials:
Installing ECC Admin Console using a stand-alone installer.
Defining ECC Server Connections, collection Target Locations and collection Destination paths requires knowledge of the respective login credentials needed to access these resources.
Using Admin Console to customize ECC Client installation packages for Linux and Mac requires root (sudo) privileges.
ECC Client requirements
Hardware requirements for client
The following hardware requirements should be met for satisfactory performance:
Item |
Minimum Required |
Recommended |
Processor |
Pentium III at 500 MHz |
Core2 Duo at 2.4 GHz or better |
Memory |
1 GB or more 4 GB RAM for full-text search on 64-bit operating systems |
1 GB or more 6 GB RAM or more for full-text search on 64-bit operating systems |
Disk Space |
38 MB to 323 MB for program and runtime, depending on platform and edition 2 GB free space |
38 MB to 323 MB for program and runtime, depending on platform and edition 5 GB free space or more |
Disk Speed |
5 MBps sustained throughput |
60 MBps sustained throughput or better |
Network Speed |
10 Mbps |
Gigabit Ethernet or better |
Software requirements for client
Operating system
Microsoft Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11 – 32-bit or 64-bit – with the latest Service Pack.
Windows Server 2008 or newer server with the latest Service Pack.
Debian Linux and derivatives, including Ubuntu 18 and newer, and numerous other Linux distributions – 32-bit or 64-bit.
Red Hat Linux and derivatives, including Fedora 28 and newer, Red Hat Enterprise Linux, CentOS, Amazon Linux, and other similar distributions – 32-bit or 64-bit.
Note: ECC Client with Search requires a 64-bit edition of Windows, Linux, or macOS.
Note: Collecting directly to Azure Blob Storage containers is not supported on 32-bit Linux.
macOS 10.13 "High Sierra", macOS 10.14 "Mojave", macOS 10.15 "Catalina", macOS 11 "Big Sur", macOS 12 "Monterey" and macOS 13 "Ventura" – 64 bit editions.
Note: Disk Imaging tasks and RAM imaging tasks are no longer supported on macOS.
Required user privileges for client
For installing
The user who installs ECC Client must be logged in as a local administrator (or root user for Linux and macOS). For Windows computers on an Active Directory domain, ECC Client can be deployed via Group Policy and installed automatically at the next PC restart.
For running
On Windows, the ECC Client's service will run under the built-in SYSTEM account, with spawned worker processes running as SYSTEM. In some cases, spawned worker processes will execute as the currently logged in user.
A Windows version of ECC Client which runs as a background task is also available. This version does not run as a service. It requires local Administrator rights in order to launch and runs as the currently logged in user.
On Linux and macOS, ECC Client is typically run as a daemon or service with root permissions.