Server Requirements for ClubHouse Online
Two Server Setup
Hardware Requirements:
(Both servers have the same hardware requirements)
Processor: Intel Pentium or compatible 2000 MHz or higher processor, 2nd processor if running Terminal Services or Citrix
Operating System: Windows Server 2016 or Newer (at least 2019 is recommended)
Memory: 16 GB of RAM
Network Adapter: 1 GB
Software Requirements:
Jonas Club Management (Install on Club Server)
The software must be updated to the latest version.
Proceed to IIS if you have Encore or clubsystems Back Office.
Step 1 – Update Software Keys
Open Jonas Club Management and navigate to System Administration>System Setup>Software Key/Renewal, then click on “Get Product Keys”
Step 2 – Downloading Jonas Club Management Update
Navigate to
http://jonassupport.com/ and login.
Click on Product Update.
Scroll down until you see Software Updates.
Download the latest General Release update.
Note: All users will need to be logged out of Jonas Club Management prior to running the update.
IIS (Internet Information Services) (Install on Integration Server)
We require the following sections of IIS to be fully installed with all their sub programs. Web Server, which includes Common HTTP Features, Health and Diagnostics, Performance, Security, and Application Development along with their sub programs.
To install IIS open Server Manager and follow these steps.
- Click Manage in the top right corner.
- Click Add Roles and Features
- Select Server Selection, make sure your server is selected and click Next.
- Expand the IIS section and check all required programs.
- Once all are selected click Install and follow the prompts.
Below is a screenshot of a complete list of what needs to be installed.
.NET Framework (Install on Integration and Club Servers)
We require both .NET 3.5 and .NET 4.7 to be fully installed, including their sub programs on the integration server.
To install .NET Framework open Server Manager and follow these steps.
- Click Manage in the top right corner.
- Click Add Roles and Features
- Select Server Selection, make sure your server is selected and click Next.
- Click Next again to proceed to the Features.
- Expand both .NET Frameworks and check all required programs.
- Once all are selected click Install and follow the prompts.
Below is a screenshot of a complete list of what needs to be installed.
However, we only require the base installation of .NET Framework 3.5 on the Jonas server.
SQL Server (Install on Club Server)
We require SQL Server 2014 or SQL Server Express 2014 or above to be installed.
While installing SQL Server please make note of the following:
- Install must be run using a local/full windows admin account.
- SQL must be set to Mixed Mode (Windows & SQL Authentication)
- Make note of the SA user account password, this will need to be provided to the installer.
- After the install make sure the SQL Browser is set to running
Also make sure to install SQL Configuration Manager and SQL Management Studio.
If you don’t already have SQL Server installed, we recommend the free SQL 2019 Express & SQL Server Studio Management Edition. These applications can de downloaded from Microsoft here:
SQL Server 2019 Express -
https://www.microsoft.com/en-us/sql-server/sql-server-downloads
SQL Server Studio Management -
https://go.microsoft.com/fwlink/?linkid=2043154
If you are using any of the following Jonas products, you do not need to install SQL Server since they already utilize it.
Jonas Activity Management
Jonas Encore
Club Select
SQL Server Instance
We require a SQL Server Instance that does
NOT contain any non-Jonas databases.
If you are using Jonas Activity Management, Jonas Encore, or Club Select we will use the same instance that those programs are using, and no additional setup will be required.
Server and Network Configuration:
TLS Encryption (Setup on Integration Server)
Clubhouse Online utilizes TLS 1.2 encryption for all communication to and from your club's server. To that effect, please ensure TLS 1.2 has been enabled in your windows server settings.
If you're unsure how to enable the protocol, please review the outlined steps here.
https://learn.microsoft.com/en-us/mem/configmgr/core/plan-design/security/enable-tls-1-2-server
Time Synchronization (Setup on Both Servers)
To ensure our clients’ servers are properly synchronized with our servers, we require an internet time service to be configured on their network. If your Club has a domain setup, you will need to configure the domain controller to synchronize with this time service.
Recommended: time.nist.gov
Resolving Server Name
When communication between the servers we want to use the servers host name and not the IP address. Please make sure the name can resolve to both servers IP addresses. We do this so the integration is not affected by an IP address change.
User Account Controls (Setup on Both Servers)
U.A.C. (User Account Control) will cause permission issues for the integration and is recommended to be turned off completely. Understandably this can't always be accommodated so this will function under the lowest level
"Notify me only when apps try to make changes to my computer (do not dim my desktop)"
Port Forwarding (Setup for Integration Server)
You will need to port forward TCP port 90 to the Jonas server from your WAN (internet) connection.
If you would like to limit this port to just the traffic for our web servers, please reach out to your assigned installer or project coordinator and they can provide a list of IP addresses.
Windows Firewall/Internal Port Rules
We will need certain ports opened between the Integration server and the Jonas server along with some open between the Jonas server and all workstations on the network.
Ports between Integration Server and Jonas Server (Inbound and outboard)
TCP – 90, 9000, 9222, 1433
UDP – 1434
Ports between Jonas Server and Workstation (Inbound and outbound)
TCP – 1433
UDP – 1434
All workstations will be accessing the SQL database on both these ports. If workstations have Windows Firewall enabled, please make sure to add these rules in place for both inbound and outbound.
When you have completed the setup
When you have completed all the previous setup please click the following link and fill out the Readiness Form, the form will be submitted to the implementation team.