# Solodev CMS Enterprise Edition

Solodev CMS Enterprise Edition is an enterprise-grade content management system built from the ground up for Amazon Web Services (AWS). It is designed for high-availability websites and apps that require a secure, scalable, and redundant infrastructure powered by the AWS Cloud.

# Overview

Solodev CMS Enterprise Edition deploys a cluster of three servers, complete with load balancing and auto-scaling services. This architecture allows your websites and apps to meet the most demanding traffic while maintaining the highest levels of uptime.

Solodev CMS Enterprise Edition is available in the AWS Marketplace and can be instantly deployed in your account using AWS CloudFormation. It leverages an advanced stack of AWS cloud stack to deliver a scalable and reliable workload, including:

Additional technology frameworks and libraries include Linux, Apache, MySQL, PHP, Python, and more.

Solodev CMS Enterprise Architecture

# Prerequisites

  • Before subscribing to Solodev CMS Enterprise Edition, you must have an AWS account and sign in.
  • If you do not have an account, you can create one at https://aws.amazon.com/.

# AWS Setup

Step 1: Subscribe to the AWS Marketplace.

Before launching a Solodev CMS Enterprise Edition stack, subscribe to the AWS Marketplace.

At the top of the AWS Marketplace listing page for the Solodev CMS Enterprise Edition, click the “Continue to Subscribe” button.

CMS Enterprise Subscribe

Step 2: Configure your VPC and EC2 Key Pair.

Please note that a VPC and EC2 Key Pair must be configured within the region you intend to launch your stack. If the following items are already created, you can skip directly to launch.

Step 3: Launch your CloudFormation Stack

Once you’ve configured your VPC and EC2 Key Pair, you can launch your CloudFormation stack.

# Confirm Subscription

Click on the "Continue to Subscribe" link within the AWS Marketplace listing. Once your subscription is processed, you will see a confirmation and the "Continue to Configuration" button.

Enterprise-Configuration

# Configure Solodev CMS Enterprise Edition

Specify the basic configurable such as the software version and the region you wish to launch the stack. Click on the "Continue to Launch" button to proceed.

Enterprise-Configuration

# Launch Solodev CMS Enterprise Edition

Confirm your configurations and choose "Launch CloudFormation" within the "Choose Action" field. Click on the "Launch" button to continue to CloudFormation.

Launch-Enterprise

# Step 4: Fill Out the CloudFormation Stack Wizard

Continue with the preselected CloudFormation Template. The Amazon S3 template URL (used for the CloudFormation configuration) should be pre-selected. Click "Next" to continue.

Create-Stack

# Specify Details

The following parameters must be configured to launch your Solodev CMS CloudFormation stack:

Parameter Description Description
Stack name The name of your stack (set to "solodev-enterprise" by default). Please note the name must be all lowercase.

Parameters

# Network Setup

Name Description
VPCID Choose which VPC the application should be deployed to
Subnets Choose at least two public subnets for this application
InstanceType The EC2 instance type you wish to launch
InstanceCount Number of instances behind the load balancer. Minimum 2 required for high availability.
KeyName Name of an existing EC2 KeyPair to enable SSH access to the instances
CookbookURL https://s3.amazonaws.com/solodev-cms/chef/cookbooks.tar.gz (COPY AND URL where it says Enter String) or Download and host on your own S3 bucket

Parameters

# CMS Settings

Name Description
AdminUser The solodev admin username
AdminPassword Password must be between 1-41 characters. All characters are allowed
DatabasePassword Password must be between 8-41 characters. Only alphanumeric characters are allowed
StorageEncrypted Enable encryption for Database (RDS) and Filesystem (EFS). True or False.

# Optional: SSL Configuration

Name Description
CertificateArn CertificateArn for SSL cert that matches the FQDN above. Please visit the AWS Certificate Manager.

Optional: SSL Configuration Parameters

# Optional: Advanced

Name Description
WebsiteURL Name of initial Solodev website
RestoreBucketName Name of the S3 bucket containing files for restore
DeletionPolicy Experimental: Deletion Policy (Retain, Delete, Snapshot)
RedisEnabled Enable Redis ElastiCache cluster
AdminEnabled Enable Admin Layer

Optional: Advanced Parameters

# Confirm your stack details

Click the "Next" button on the bottom of the screen to continue.

# Specify Options

Generally speaking, no additional options need to be configured. If you are experiencing continued problems installing the software, disable "Rollback on failure" under the "Advanced" options. This will allow for further troubleshooting if necessary. Click on the "Next" button to continue.

Parameters

Parameters

Parameters

# Review

Review all CloudFront details and options. Ensure that the "I acknowledge that AWS CloudFormation might create IAM resources with custom names" checkbox is selected as well as the "I acknowledge that AWS CloudFormation might require the following capability: CAPABILITY_AUTO_EXPAND" checkbox. Click on the "Create" button to launch your stack.

CMS Pro Acknowledge Terms

# Step 5: Monitor the CloudFormation Stack Creation Process

Upon launching your CloudFormation stack, you can monitor the installation logs under the "Events" tab. The CloudFormation template will launch several stacks related to your Solodev instance, including EFS, EDS, and EC2. If you encounter any failures during this time, please visit the Common Issues page to begin troubleshooting.

CMS Stack Creation Process

# Step 6: View CloudFormation Stack Outputs

If your stack builds successfully, you will see the green "CREATE_COMPLETE" message. Click on the primary stack and view the "Outputs" tab. You will find the load balancer URL for the Solodev backend. Point your primary domain (mydomain.com) and a dedicated backend domain/subdomain (solodev.mydomain.com) to this URL.

CMS Stack Create Complete

# Step 7: Login to Solodev

Visit the IP address or the backend domain you previously configured. Log in to Solodev using the username "solodev" and the password you configured on your stack.

Solodev CMS Login Screen

# Step 8: Add your First Website

Please follow this link and you will learn how to build your first website.

# Canceling your subscription

If you would like to cancel your Solodev subscription and you have chosen hourly billing plans, just delete the stack connected with your CMS Pro.

# Support

To learn more about our add-on support options, call 1-800-859-7656 to speak with one of our Solodev Customer Care Specialists.