Documentation

CMS

Installation

sudo yum install -y hubzero-cms-2.2

Configuration

sudo hzcms install hubname

It is necessary to immediately run the updater to apply fixes that have not been incorporated into the initial installation.

sudo hzcms update

SSL Configuration

The default SSL certificate is meant for evaluation purposes only. For a production Hub, you will need to obtain a certificate from a provider. A certificate may contain two or three pieces: a public certificate, a private key, and sometimes an intermediate certificate. 

Once you obtain the certificate, install their respective sub-directories in the /etc/ssl directory. 

After the certificates are installed, you will need to modify the Apache configuration template located in /etc/httpd/sites-m4/{hubname}-ssl.m4.

Replace SSLCERTFILE with the path to your SSL certificate.

    SSLCertificateFile /etc/ssl/path/to/cert

Replace SSLCERTKEYFILE  with the path to your SSL key.

    SSLCertificateKeyFile /etc/ssl/path/to/key

If you have an intermediate certificate:
    remove line 186:
 ifdef(`SSLCERTCHAINFILE',`
    remove line 188: ')dnl

    Replace SSLCERTCHAINFILE with the path to your chain certificate.
    SSLCertificateChainFile /etc/ssl/path/to/cert

Once the paths have been updated, reconfigure the CMS.

sudo hzcms reconfigure hubname
sudo /etc/init.d/apache2 restart

 

If you are using the HTML5 VNC Proxy Server, you must update your certificate settings as well.

Test

The default installation of the CMS uses a self signed SSL certificate. Some browers will not accept this certificate and not allow access to the site.
 

https://support.mozilla.org/en-US/questions/1012036


You will need to install a proper SSL certificate.

Last modified: