Server Settings

<< Click to Display Table of Contents >>

Navigation:  Installation and Server Settings >

Server Settings

Once installed, run ResSched.exe to start the ResSched application and make any changes you need to the settings below. Not to be confused with Organization Settings.

 

 

Connection Tab

 

Secure and Insecure Ports

ResSched can receive both encrypted (https) or unencrypted (http) requests from users.  By default, port 80 is used for unencrypted requests and port 443 for encrypted.  If these are already in use, ports 88 and 8443 are usual second options respectively.  If both options are in use, you can choose any unused port.  If you choose different ports from 80 and 443, your users must include the port number when they connect to ResSched.

E.g,, https:\\www.yourservername.com:8443

 

If you want all traffic encrypted, set the Insecure port to 0 or blank. Encrypting traffic is strongly recommended. See Using TLS for more information.

 

For providing access over the Internet, you must go one step further and set your router/modem to allow traffic arriving from outside to reach your selected port(s) This process does vary from router to router, but is usually fairly intuitive.

Inactivity Timeout

Closes the user's session after set number of minutes of inactivity.   A long inactivity timeout presents a risk other users may use the workstation to impersonate the original user. Value must be greater than 9 and the default value is 15 minutes.

Web Folder

Contains scripts, styles and other files sent to and from the users' browsers.  By default this folder is located immediately below the main ResSched folder.  There is almost never any reason to change the default entry.

Bind to IP Address

ResSched will only listen for traffic addressed to the single IP address of the server entered here.

 

The TLS / Let's Encrypt section contains the entries needed to use TLS certificates in general, and Let's Encrypt functions in particular. See Using TLS for more detail.

 

TLS General

Certificates Folder

Contains the TLS relates files needed to secure ResSched. The .crt and .key files acquired automatically through Let's Encrypt or manually from other sources go here. By default, this folder is located immediately below the main ResSched folder. There is almost never any reason to enter a different location.  

CA Account

Your organization's name or other identifier used in the certificate generating process. Required for self generating or Let's Encrypt certificates.

Domains

The list of the full domains your users will use to connect to ResSched using TLS. The certificates for these domains will be self-generated, generated by Let's Encrypt, or acquired from other sources.  

Certificate Activity

A log of recent actitivity done to get or generate certificates.

Get Certificates

Manually initiates the process of getting Let's Encrypt certificates for all fully qualified domains (e.g. 'yourorganization.com'), and  self signing certificates for the entries in the domains list that are not fully qualified such as local machine names.

Self Sign All

Self signs all domains in the list reqardless of whether they are fully qualified or not.

CSRs For All

Some organizations get all their certificates from one provider. This button generates the CSRs (Certificate Signing Requests) needed to get the certificates for the domains listed from that provider

Let's Encrypt Specific

Testing

Informs Let's Encrypt that you are just testing the certificate generating process. The certificates generated during testing are real, but like self signed certificates, they are not trusted by browsers.  If turned off, too many failed attempts will have your server temporarily blocked by Let's Encrypt.

ACME Web Folder

Used by Let's Encrypt to process certificate requests.  By default, this folder is the same as the Web folder above.  It should only be changed if you already have a different application listening on port 80.  If you do, enter the folder that is accessed by that other application when it receives a Get request on port 80.

 

The Server Headers sub tab adds additional security settings to the headers on all pages generated by ResSched. These settings should only be changed by IT professionals who understand these header settings.

 

Email Settings Tab

 

Several ResSched functions give you the option of using email to notify individuals. Allowing public users to make bookings requires email notifications.  Contact the administrator of your email server for these settings.

 

Use E-mail for notifications


Server and Port

Enter the DNS name and port of the SMTP mail server you wish to use for outgoing messages.

Authenticated User and Password

Most mail servers will require an authenticated user account and password.

TLS

For encrypted email, you have two options. Always TLS will only use TLS to connect to the email server. Start TLS will initially connect unsecured and try to secure the connection using TLS, If it fails, it will continue using an unsecured connection.

Test Email

The Test Email window let you test your email settings. The test results box displays the communication between ResSched and your email server, and the success of your test message or the reasons it failed.

 

 

 

Logging Tab

 

The Logging tab displays all the POST and GET transactions handled by ResSched, if you have selected to log server transactions to the screen. If you have also chosen to log the transactions to disk, the transactions are stored in WEBTRANS.txt. These transactions are shown in the top list while the two panels below contain the details of the selected GET and POST requests.

 

Performance Tab

 

The Performance displays several measurements for response times, errors, and resource utilization to help diagnosis support issues.

 

 

 

Maps Tab

 

The Enterprise Option lets you link maps to resources, clients, or bookings.  The Maps tab provides a selection of free or subscription map providers.  Select the provider and any key, authentication ID, or token required by the service.