Server Components System Requirements
Once you have determined the number of required servers, you must ensure that your environment meets the hardware and software requirements for installation. This section describes the hardware, software, and database requirements as well as other pre-requisites for the Uniprint Suite components.
Pharos Server Components Requirements
The following sections list the hardware and software requirements for the Pharos server (Pharos Database, Principal Services, Print Services, SignUp Services, EDI Service, and Web Services) components.
Hardware Specifications
The system requirements vary for each installation. The requirements depend on a number of factors, such as the number of servers, the number of Pharos services installed on each server, and the number of resources managed by each server. This section provides the minimum hardware requirements based on typical server configurations.
Single Server running all Pharos Services
The following table shows the minimum and recommended hardware requirements for a single server running all Pharos Services.
Component |
Minimum |
Recommended |
---|---|---|
CPU |
2 or more processors |
4 or more processors |
Memory |
4 GB RAM (Microsoft® SQL Server is on the same server). If running newer versions of operating systems, Pharos recommends 8 GB of RAM or more. Although Uniprint is a 32-bit application, because Uniprint is made up of many services running at the same time, generally it can benefit from more RAM. |
8 to 16 GB RAM if SQL Server is on the same server.
|
Disk space |
Program Files(x86) – 393 MB Database – For a site with 10,000 students generating 5,000 transactions per day (keeping 12 months’ worth of data), the Database requires approximately 4GB of disk space. Application Data – For a site generating 5,000 transactions per day and running Secure Release Here® only, the Application Data folder needs approximately 3 GB of disk space. Refer to the examples below. |
Program Files(x86) – 1 GB for application Database – 5 to 10 GB Application Data – 10 to 30 GB or more, depending on usage and print volume. |
Uniprint requires sufficient disk space to run efficiently. A full or low disk space may cause some Uniprint services to crash or fail to start.
The disk space requirements are broken down into three key parts:
- Program Files – The Pharos Uniprint® software (with all the components installed) is about 393 MB. Therefore allowing 400 MB for software disk space will suffice.
- Database – The Pharos Database is used to store configuration, user, transaction, billing, etc. For information about how to determine the Database size for a site, refer to the “Database Sizing” section.
- Application Data – The Application Data directory(on every Uniprint Print Server) stores the following information:
- Secure Release SQLite Database
- Plug-ins (e.g. MobilePrint Plugin files)
- Spool Files, including spool files when Page Counter fails
- Asset Management rules file
- Updater Service packages
Secure print jobs are temporarily stored in the Application Data directory (location depends on the path defined during Print Service install) before being released or before expiry. Therefore, the Print Server needs to have sufficient disk space to hold these jobs. The amount of disk space required for the spool files depends on a number of factors:
- The print volume
- The size of each print job (e.g. graphics or text, PCL or Postscript)
- The length of time the jobs are held in the Application Data before being printed or expired. Print jobs that are immediately released are only held in the Application Data directory for a short period of time. Uniprint performs a maintenance task every hour to delete expired print jobs.
- The type(s) of application running (e.g. Secure Release Here®, SignUp) also affects the space required. For example, Secure Release Here will require more spooling space than direct printing or SignUp.
EXAMPLE
If a site generates 5,000 print jobs per day, and is running Secure Release Here, how much disk space will they need? The following example assumes that the size per job is 5KB. PCL graphics jobs may range from 20KB to 100KB.
Spool File = (5,000 x 5KB) = 25 MB of spool space (jobs are deleted as soon as they are released)
SQLite Database = 1 GB
A conservative recommendation for this site, i.e. one that allows for peaky volumes, is to allocate 3 GB for the Application Data.
EXAMPLE
If a site generates 5000 print jobs per day, and is running Secure Release Here, how much disk space will they need? The following example assumes that the size per job is 100KB.
Spool File = (5,000 x 100KB) = approximately 500 MB of spool space (jobs are deleted as soon as they are released)
SQLite Database = 2 GB
Allocate 4 to 5 GB for the Application Data for this site.
Principal Server (with SQL) and Separate Print Servers
The following table shows the minimum and recommended hardware requirements for sites running a Principal server (with SQL Server) and multiple print servers (or other application component servers).
Component |
Principal Server (with SQL Server) |
Print server (or other application component server) |
||
---|---|---|---|---|
|
Minimum |
Recommended |
Minimum |
Recommended |
CPU |
4 processors |
4 or more processors |
4 processors |
4 or more processors
|
Memory |
4 GB RAM (Microsoft® SQL Server is on the same server).
|
8 to 16 GB RAM if SQL Server is on the same server. |
4 GB RAM |
8 to 16 GB RAM |
Disk Space |
Program Files – Allow 200MB for software disk space Database – Refer to the “Database Sizing” section. |
Program Files(x86) – 1 GB for application Database – 5 to 15 GB |
Program Files(x86) – 1 GB for application Application Data – 30 to 50 GB |
Program Files(x86) – 1 GB for application Database – 50 to 100 GB |
General Recommendations when planning for disk space
Consider the following recommendations when planning for disk space
- On a single server configuration, keep all the Pharos software and components on the C:\ drive if possible and then set up a separate disk (e.g. D:\ drive) for the following:
- Database
- Application Data (including Updater Service packages)
- Log files (including IIS)
- For optimum server performance, Pharos highly recommends using two separate physical hard disks – one for the Windows spooler and the other for the Application Data folder (Secure Release Job Store).
Database Requirements
The Pharos Database requires a database engine. The following database engines are supported:
Requirements |
|
---|---|
SQL Server |
All editions are supported including SQL Express, but Express is recommended only for demo installations and limited pilots. |
Pharos recommends using the most recent version of SQL Server supported by the host OS, with the latest service pack applied.
Operating Systems Requirements
The following table lists the software requirements for the Pharos server components installed on a standard server (i.e. not clustered). For clustering requirements, “Installing Server Components on a Cluster” section.
Operating System |
Edition |
32-bit support |
64-bit support |
---|---|---|---|
Windows Server 2022 |
Standard |
NA |
Yes |
Windows Server 2019 |
Standard |
NA |
Yes |
Windows Server 2016 |
Standard, Enterprise |
NA |
Yes |
Windows Server 2012 R2 |
Standard, Enterprise |
NA |
Yes |
Windows 7 |
Enterprise, Professional, Ultimate |
Yes |
Yes |
Windows 8 |
Windows 8 (Basic), Pro, Enterprise |
Yes |
Yes |
Windows 8.1 |
Enterprise |
Yes |
No |
Windows 10 |
Enterprise |
Yes |
Yes |
Windows 11 |
Pro |
No |
Yes |
Uniprint does not support any Core Server versions.
Prerequisites
Install the following before installing the Uniprint Suite server components.
Pre-requisites |
Description |
---|---|
Microsoft® .NET Framework 4.6.1
|
All Pharos Server components require Microsoft® .NET Framework 4.6.1. Notes:
|
DotNET Core 3.1.3 Windows Server Hosting |
Pharos API requires DotNET Core 3.1.3 Windows Server Hosting. You can find the DotNet installer in the Pharos CD image common\win32\DotNETFramework. Install IIS before DotNET Core Hosting bundle. Pharos recommends installing the IIS before the DotNET core hosting bundle. The DotNET Core hosting bundled on the CD image includes ASP.NET Core. If the bundle is installed without installing the IIS first, the ASP.NET Core doesn’t get configured resulting in some services not running correctly. If you see the warning message "The ASP.NET Core IIS module was not found. Some web services will not run correctly." during installation, you will need to run the DotNet Core hosting installed in repair mode after installation. You can find the installer in the Pharos CD image common\win32\DotNETFramework. |
Additional Prerequisite for Pharos EDI Services, Pharos Print Center, and Pharos Web Components
Pre-requisites |
Description |
---|---|
Microsoft Internet Information Services (IIS) 7.0 or later |
The following Pharos components require Microsoft Internet Information Services.
|
Additional Prerequisites
If you are installing Pharos Uniprint on Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 or Windows Server 2022, you also need to install the following pre-requisites in addition to the standard prerequisites.
-
Install the IIS 7.0 Manager or later (if it is not already installed), by adding "Web Server (IIS)" Role from the Server Manager.
-
After adding the "Web Server (IIS) Role, you must add the following "Role Services" for Uniprint to work with IIS 7.0 or later.
Operating System |
Role Services |
---|---|
Windows Server 2012 R2, Windows Server 2016, Windows Server 2019, Windows Server 2022 |
|
Administrative Components Requirements
The following table lists the hardware and software requirements for the Uniprint Suite administrative components (Pharos Administrator, Pharos Remote, Pharos Station, and Pharos Reports).
Hardware Specifications
Hardware Requirements |
|
---|---|
CPU |
As required by the operating system. |
Memory |
RAM and disk space as required by the operating system |
Disk Space |
RAM and disk space as required by the operating system |
Operating Systems Requirements
Operating System |
Edition |
32-bit support |
64-bit support |
---|---|---|---|
Windows Server 2022 |
Standard |
NA |
Yes |
Windows Server 2019 |
Standard |
NA |
Yes |
Windows Server 2016 |
Standard, Enterprise |
NA |
Yes |
Windows Server 2012 R2 |
Standard, Enterprise |
NA |
Yes |
Windows 7 |
Enterprise, Professional, Ultimate |
Yes |
Yes |
Windows 8 |
Windows 8 (Basic), Pro, Enterprise |
Yes |
Yes |
Windows 8.1 |
Basic or higher |
Yes |
Yes |
Windows 10 |
Enterprise |
Yes |
Yes |
Windows 11 |
Pro |
No |
Yes |
Prerequisites
- Pharos Administrator and Pharos Reports require .NET 4.6.1
- Pharos Remote requires .NET 4.6 or higher
- Pharos Station requires .NET 4.0 or higher