System recommendations for the Hansoft web service

Review the following system recommendations before installing the Hansoft web service.

Operating systems

64-bit versions of the following operating systems are supported:

  • Microsoft Windows 7 and 10, Windows Server 2012 or later
  • CentOS 7
  • Ubuntu Server 16.04 and 18.04

Note:  We recommend that you do not install the web service on a domain controller.

Memory

The following memory recommendations based on number of users are a guideline. Use database size to determine the actual memory your installation requires. Contact support@perforce.com if you need help determining the memory usage for your installation.

Number of users Memory required
1-500 8 GB
500+ 16 GB

Note:  Syncing a large database with the Hansoft requires additional memory on the Hansoft Server. The server must handle syncing all projects to the web service in addition to normal activity. To determine exact memory requirements for your database, start the web service in a test environment or outside of business hours in your production environment.

Ports

If you already have a web server installed on the computer hosting the Hansoft web service, there may be port conflicts. The default port used to connect to the Hansoft web service (WebPort in the configuration file) is 80, which is the default port that Microsoft IIS listens on. You can change this port for the Hansoft web service in the configuration file. See Editing the Hansoft web service configuration file.

Installation of the Hansoft web service includes a nginx web server. Ports 8080 and 8087 are used for the connection between the between the Hansoft web service and nginx web server, which may be used by other web servers already installed on the computer. The 8080 and 8087 Hansoft ports are not configurable.