DXM Site Management Explained

147 views August 6, 2018 February 13, 2020 Leandi Kolver 0

The DXM Management module is a command hub for launching and managing WordPress sites. It brings a suite of security and control features to the creation and management of your DXM site instances.

How to create a new site

Create a new site by selecting the plus button.

Edit valid site details in the new site form and select CREATE SITE.

For each new site the followings services are automatically setup on site creation:

  1. Git repository
  2. Development, staging and production site instances
  3. DNS CNAMEs for each site Instance through DNSME
  4. StatusCake uptime monitoring for each site instance
  5. Docker service for each site instance

How to edit site details

The Site Name and Description are the only editable fields within the Site Settings form.


Manage each site instance independently

Every site comes with development, staging and production environments which allows a user to manage and control versions across multiple environments.

Users are able to carry out the following actions within each site instance:

Upload and deploy a database – Select the specific instance and backup and deploy the database to the site instance.

View and edit the primary domain for the specific site instance

Request and view CSR details – Request CSR details by adding valid details into the form and generating the request.

The user can only View CSR details once a CSR has been generated. Once a CRS has been generated, you must copy and submit these details to your certificate authority.

Upload TLS certificate – By selecting the ‘Upload TLS’ button, users can paste the TLS certificate details (received from the certificate authority) into the space provided in the form and select ‘OK’ to upload the certificate for the site instance. The expiry date of the last uploaded certificate is displayed below the button.

View the DNS details – A DNS record should automatically be generated for each site instance when a new site is created.

Check the Cluster, DNS and Uptime Cluster statuses

The Cluster status represents the docker service status. Using the docker api we are able to confirm the current docker container status which can help us immediately identify if a potential site issue is related to the docker service or not.

The DNS status confirms that a DNS record has been successfully created for a site instance. DNS CNAMEs are auto created for each site instance when a new site is added.

The uptime statistic essentially reflects the website’s availability. StatusCake (external service) runs scheduled tests and monitors that the site instance is up and running without errors.


View Audit Logs

Audit logs enable you to track all user activities across all site instances.

Actions that will be tracked:

  • Create site
  • Edit site setting details
  • Enable or disable site instance for public view
  • Deploy code
  • Deploy database
  • Download database
  • Enable Read Only mode
  • Edit primary domain
  • Request CSR
  • Upload TLS
  • Add redirect
  • Delete redirect
  • Install plugin
  • Uninstall plugin
  • Update plugin
  • Disable or Enable plugin
  • Add IP restriction
  • Delete IP restriction

Was this helpful?