System Requirements - 5.3

  • Updated

Important Notes

No changes to the system requirements from the previous release.

Upgrades

Before we can proceed with the update, please ensure that all the requirements in the below document for the relevant version are addressed. Confirmation must be provided by your IT during the update process. Please contact us at support@practiceevolve.com.au if you require further assistance or clarification.

Server Specifications

Microsoft Infrastructure

System

Minimum Specifications

Recommended Specification

Server

Virtualization: vSphere 5.x, Hyper-V,

Physical:

Virtualization: vSphere 6.X, Hyper-V 2019

Physical:

Processor

2 sockets + 2 cores or vCPUs

4 sockets + 2 cores or vCPUs

RAM

2 GB allocated to run PE

4 GB allocated to run associated SQL Server databases 

8 GB allocated to run PE

16 GB allocated to run associated SQL Server databases

Disk Space

Application: 300 MB Data:

120 GB Available.

Disk space upgrade once capacity has reached 90%

Same as minimum.

Data: Estimated 3x current storage, take into consideration growth rate

Operating System

Windows 2012 R2 Server

Windows PowerShell 5.0

Windows 2019 Server

Windows PowerShell 5.1

Platforms

Microsoft.Net Framework 4.6.1

SQL Server 2012 Express

Microsoft.Net Framework 4.8

SQL Server 2019 Standard

Network

Standard Local Area Network

For satellite offices, a permanent

VPN broadband Internet connection 100 Mbps or faster between offices

Standard Local Area Network

For satellite offices, a permanent

VPN broadband Internet connection 1 Gbps between offices

Drive

Dedicated Internal Data Drive

Dedicated Internal Data Drive

Other

Backup solution

External USB storage device

Backup solution

Off-site backup solution

Patches

All current Service Packs required

(Windows & SQL Server)

All current Service Packs required

(Windows & SQL Server)

Important!

Do not install PracticeEvolve or the SQL Databases on the same server with Microsoft Exchange or on a Domain Controller.

 

Workstation Specifications

Microsoft Infrastructure

System

Minimum Specifications

Recommended Specifications

Processor

Intel Core 2 Duo

Intel Core i5 or newer

RAM

4 GB

The client process itself takes

approximately 300MB of

process memory

8 GB

The client process itself can

benefit from 1 GB of

process memory

Disk Space

20 GB Available

100 GB or higher available

Graphics

1280 x 1024 resolution

1920 x 1080 resolution

Operating System

Windows 10

Windows 10

Software

The desktop version of MS Office**

MS Outlook as the default email client

Microsoft.Net Framework 4.6.1

Office 2013 and newer

The desktop version MS Office version 2019 or newer**

MS Outlook as the default email client

Microsoft.Net Framework 4.8

Other

100Mbps Network Cards

Anti-virus software

1Gbps Network Cards

Anti-virus software

Patches

All current Service Packs required

All current Service Packs required

* Please note Windows Small Business Server 2011 ( SBS) is not supported as it does not meet the minimum .Net Framework requirements. Microsoft ceased full support of Windows 7 on January 13th, 2015, with extended support continuing until January 13th, 2020. While PracticeEvolve currently works with Windows 7, due to lack of full support from Microsoft, we cannot guarantee full functionality after extended support ceases.

** Microsoft Office applications must be the Desktop version installed on the user machine, terminal server, or
remote session as Web-version services offered as part of Office 365 are not currently supported.
The supported versions for MS Office products are the same as Microsoft support life cycle for their office products. For example, Office 2007 is not supported since 2017 and Office 2010 is not supported since October 2020.

Additional Services

  1. Microsoft Distributed Transaction Coordinator (MS DTC) Service. The service needs to be running on both the application server and the SQL server. This is required to ensure cheque requisition and other accounting operations can run successfully.

  2. Microsoft SQL Server 2014 Analysis Services OLEDB Provider, 64-bit (SQL_AS_OLEDB.msi). This should be installed on both the application server and client machines. This is required for various analytical functions available in the software. This is not dependent on the version of SQL installed and can be downloaded here:
    https://www.microsoft.com/enau/download/details.aspx?id=42295

  3. Install SQL Server Management Studio. This needs to be installed to allow us to manage the database, SSMS provides tools to configure, monitor, and administer instances of SQL Server and databases. The latest version can be downloaded from here:
    https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017

Network Transport Protocols

The following network protocols are used in Office Evolve.

  1. Practice Evolve Documents
    • TCP Port 6087, 6090
  2. Practice Evolve Accounts
    • TCP Port 8001, 8003
  3. .Net Remoting over TCP/IP
    • This is used in all remote procedure calls between the client and the server.
  4. Static IP Address is required on the Server and the Internet Router, if not using a Domain name
  5. FTP – Port 21 is used to FTP client product updates from the server machine.

Bandwidth Guidelines

We can offer guidelines based on usage scenarios. All values we provide are dedicated to running Practice Evolve alone. This does not consider other network activity that users may perform or is required by existing infrastructure.

The bandwidth required by a Practice Evolve deployment will vary largely depending on the number of users, the information stored, and the end usage of the product. On site testing and resulting network configuration changes will help define the best requirements for network bandwidth. The primary bandwidth usage will be transporting client files stored in Office Evolve to and from the server.

On average we recommend an availability of 50KBps per user. You can multiply this by the number of users to determine the minimum bandwidth required to sustain concurrent use. At this speed, a 1MB document will take 20 seconds to download.

If you require faster speeds such as 100KBs per user, you can multiple this again by the number of users to determine your network requirements.

Please refer to the examples to below:

Firm Office with 1MB files

Allow 10-15MB daily network bandwidth per user for system with...

  • 5000 Office Evolve Customers
  • 10000 Office Evolve Projects
  • Average usage of Diary, Internal Mail, Timesheets, Workflow
  • One Office Evolve Client shutdown and restart

Allow 25MB daily network bandwidth per user (with average file size of 1MB)

  • 15 Document Opens
  • 5 Document Checkouts
  • 5 Document Check ins

See below table for reference:

# of Users

Daily traffic per User

Daily Traffic required

Minimum bandwidth

10

15MB + 25MB = 40MB

10 * 40MB = 0.4GB

10 * 50KBps = 0.5MB/s (4.0Mbps)

50

15MB + 25MB = 40MB

50 * 40MB = 2GB

50 * 50KBps = 2.5MB/s (20Mbps)

100

15MB + 25MB = 40MB

100 * 40MB = 4GB

100 * 50KBps = 5MB/s (40Mbps)

250

15MB + 25MB = 40MB

250 * 40MB = 10GB

250 * 50KBps = 12.5MB/s (100Mbps)

 

Client Portal

The web-based collaboration platform can be hosted on the same server as our services, or a separate one. Both choices are equally performant with the following requirements.

  1. The portal runs as part of our standard services and will listen on TCP port 9000 be default
  2. A reverse proxy will need to be setup to point to the above (http://localhost:9000). Any service that is compatible with the above Server specifications is suitable. Some examples of free software that provide this functionality include IIS or Node.js
  3. SSL Certificate is required for the https connection across the internet. We believe an encrypted connection is paramount to security. If you do not have a certificate, Let’s Encrypt is an example of a free service
  4. Flexibility to support your custom web address for users to access the portal. E.g. https://portal.practiceevolve.com.au

The nature of resource usage is difficult to estimate. This will vary largely depending on network traffic, including frequency of document exchange. We recommend the following for each increment of concurrent users to the portal based off current trends.

# of Users

Additional CPU cores

Additional RAM

100

1

2 GB

 

Was this article helpful?

0 out of 0 found this helpful

Didn't find what you were looking for?

Submit a request