Servers and services

Server management

Last updated: November 2022

Support documentation / Management

If you do not have access to 'Servers' you may not have the correct user permissions

About

An unlimited number of servers can be added to an Enhance cluster. A server can run one or all 6 server roles (Application, Backup, Databases, DNS, Enhance and/or Email). Your initial server will always be your control panel server running Enhance.

You can learn more about server roles here.

In this guide we will cover the server management tools available to you directly from within the Enhance control panel.

Update server IP

A server IP is the public IP address of a server and the IP on which Enhance will attempt to send API requests to it.

Updating the server's primary IP via the control panel will update it in the database and the in-memory store. It does not bind the IP to your server's network interface which you must do manually.

The new IP is automatically added to the DNS zone of any new websites which are added to the server. Existing websites on the server will not have their DNS updated can continue to use the previous primary IP provided it remains bound to your server.


To update a servers primary IP:

  1. Open ‘Servers’ in the left side bar
  2. Select the server you would like to edit
  3. In the top right hand menu of the server management page select 'General'
  4. Click the edit pencil and in the modal enter the new IP into the field
  5. Click ‘Update’ to finish

IPv6 is not yet supported on the Enhance control panel

Reboot a server

There are two types of server reboots you can perform in Enhance.

A Graceful reboot will wait for all processes to finish before restarting each service on the server. During a graceful reboot websites relying on the services on a server will be offline.

You will be notified when a graceful reboot starts and finishes.

A Forceful reboot will immediately kill all processes restarting each service on the server. Websites relying on the services on this server will be offline.

You will be notified when a forceful reboot starts and finishes.

A forceful server reboot may lead to data corruption

To reboot a server:

  1. Open ‘Servers’ in the left side bar
  2. Select ‘Reboot’ on the server you’d like to reboot
  3. Select the type of reboot you’d like to perform
  4. Click ‘Reboot’ to finish

You can navigate away from the server page when a reboot is taking place and you will be notified when the reboot is completed

Server SSLs

Server SSLs encrypt communication between your users and services running on your server including IMAP, SMTP, POP and FTP.

When a server domain is mapped to a server, a self signed SSL is generated for the server domain and various subdomains. If the domain resolves correctly to your Enhance DNS cluster then this will be automatically replaced with a LetsEncrypt certificate. Alternatively you can map a custom SSL via the control panel. You can map as many server SSLs as you like - the services use SNI to determine which certificate to serve.

A single SSL Certificate can be mapped to multiple Enhance servers

If you are installing a new SSL Certificate make sure you have the certificates CRT, Private key and CA bundle before you start.

To install a server SSL certificate:

  1. Open ‘Servers’ in the left side bar
  2. Select the server you would like to edit
  3. In the top right hand menu of the server management page select 'Server SSLs'
  4. Click 'Install' and follow the on screen instructions

Server domains

This tool will automatically create a wildcard record for each new server domain.

If the nameservers for server domains are delegated to your Enhance cluster a Let's Encrypt certificate will automatically be requested.


To add server domains to a server:

  1. Open ‘Servers’ in the left side bar
  2. Select the server you would like to edit
  3. In the top right hand menu of the server management page select 'Server domains'
  4. Input the server domain and click ‘Add’ to finish

Still need help?

Our support team are on hand to help 9am - 9pm GMT.