Server

The Server menu section is where Server Administrators can manage many server-level tasks, such as managing the firewall, installing SSL certificates for system services, managing IP addresses, setting up system cronjobs, viewing log files, and managing InterWorx settings.

System Health

Server > System Health

system health page

InterWorx has several built in system monitory to check for various issues that a server may run into, such as full partitions, expired SSL certificates for system services, yum updates failing, mail queue size growing too large, etc.The System Health page provides a current snapshot of all the issues InterWorx scans for.

From the System Health page, Server Administrators can easily:

  • See the status of each system monitor

  • Configure who is to be notified for each issue (by default, notifications are sent to all NodeWorx users)

  • Set how often notifications for each issue should be sent

  • Customize the limit that should be reached before a notification is sent, where applicable

Documentation on managing the System Health page can be found here,

Cron

Server > Cron

cron page

From the Cron page, Server Administrators can easily:

  • Manage the InterWorx-specific cron jobs

  • Create and manage cron jobs for specific users, including root

Documentation on managing crons in NodeWorx can be found here.

FireWall Configuration

Server > Firewall

firewall page

InterWorx provides a firewall using APF, which is a front end for iptables.

From the Firewall page, Server Administrators can easily:

  • Configure firewall options

  • Set global trusted and blocked IP addresses

  • Open and close ports

Main APF configuration file can be found at /etc/apf/conf.apf.

Documentation on managing the firewall can be found here.

SSL Certificates

Server > SSL Certificates

ssl certs page

The SSL Certificates page in NodeWorx allows Sever Administrators the ability to create and manage SSL certificates for system services (FTP, SMTP, Dovecot, InterWorx).

NodeWorx supports several different kinds of SSL certificates for System Services:

  • Self-signed

  • Purchased from a certificate authority

  • Generated for the hostname via Let’s Encrypt (the hostname must resolve to the server and not be associated with a SiteWorx account)

  • An existing SSL certificate, applied from a domain on the server

The hostname SSL certificate is associated with port 2443, as that is the port for the internal Apache instance. It does not apply to the hostname over port 443.

This interface is only for System Service-level SSL certificates. SSL Certificates for individual domains are managed from within the SiteWorx account the domain is associated with.

Documentation on how to manage system service-level SSL certificates can be found here.

Logs

Server > Logs

logs page

The Logs page provides a real-time, auto update-able web interface to nearly all relevant server log files. These include logs related to:

  • InterWorx

  • DNS

  • FTP

  • Apache

  • Mail Services

  • MySQL

  • SSH

  • System Services

While InterWorx does provide this user interface, it is generally recommended to view and manage log files from the CLI, as that provides an improved ability to search for specific entries, and view logging while reproducing issues, for troubleshooting purposes.

Documentation on viewing logs via the Logs page can be found here.

Settings

Server > Settings

settings page

From the Settings page, Server Administrators can manage the following InterWorx-specific settings:

  • The InterWorx license key

  • Debug options

  • Form options

  • Date and Timezone - these options only apply to InterWorx services and logging. They are not related to the date and timezone settings for the server, itself. It is recommended to always have the InterWorx date and timezone match the server, so as to avoid any potential confusions in logging and cron jobs

  • Limited mail options

  • Webmail clients

  • NodeWorx-specific settings

  • SiteWorx-specific settings

  • SiteWorx backups

  • Configuration files options

  • Stats

  • Limited Apache options

  • Password options

  • Quotas

  • Miscellaneous InterWorx options

Documentation on managing InterWorx settings can be found here.

Software Updates

Server > Software Updates

software updates page

InterWorx utilizes the yum package manager for OS and Interworx updates.

The Software Updates page allows Server Administrators the ability to easily:

  • Enable or disable automatic OS level updates

  • Set the InterWorx update channel (Beta, Release Candidate, Release, or Stable)

  • Enable or disable specific installed yum repos

  • View yum update history

By default, all updates run as part of the InterWorx “daily” cron job. Hotfix updates also run as part of the “quad_daily” InterWorx cron job.

Documentation on managing Software Updates can be found here.

Documentation on managing InterWorx update channel can be found here.

System Graphs

Server > System Graphs

system graphs page

The System Graphs page in NodeWorx provides useful graph data of the following system services:

  • Web server

  • FTP server

  • MySQL server

  • Mail server

  • System-level resources

  • Network resources

Documentation on System Graphs can be found here.

Ip Management

Server > IP Management

System IPs

Server > IP Management > System IPs

system ip page

From the System IPs page, Server Administrators can easily:

  • Manage IP addresses

  • Toggle IPs between shared and dedicated status

  • Map internal and public IPs for DNS purposes, in a NAT environment

Documentation on managing the System IPs using NodeWorx can be found here.

IPv6 Pools

Server > IP Management > IPv6 Pools

ipb6 pools page

The IPv6 Pools page allows Server Administrators the ability to easily manage Ipv6 Pools.

Documentation on managing IPv6 Pools can be found here.

Default Sites

default sites page

The Default Sites page allows Server Administrators the ability to manage URL that a user will directed to if they either:

  • Visit a domain that points to an IP address on the server, but is not listed on the server, itself

  • Visit an IP address assigned to the server from the browser

While Default Sites can be managed from the GUI, the configuration file is located at /etc/httpd/conf.d/vhost_000_defaults.conf.

Documentation on Default Sites can be found here.