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
- 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.
- 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 - 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.
- Practice Evolve Documents
- TCP Port 6087, 6090
- Practice Evolve Accounts
- TCP Port 8001, 8003
- .Net Remoting over TCP/IP
- This is used in all remote procedure calls between the client and the server.
- Static IP Address is required on the Server and the Internet Router, if not using a Domain name
- 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.
- The portal runs as part of our standard services and will listen on TCP port 9000 be default
- 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
- 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
- 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 |