Documentation

CMS

Install

sudo apt-get install -y hubzero-cms-2.2

Configure

sudo hzcms install example

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

sudo hzcms update

Enable the http and https hub sites

sudo a2ensite example example-ssl
sudo /etc/init.d/apache2 restart

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/apache/sites-m4/{hubname}-ssl.m4.

Replace SSLCERTFILE on line 184 with the path to your SSL certificate.

    SSLCertificateFile /etc/ssl/path/to/cert

Replace SSLCERTKEYFILE on line 185 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 SSL key.

Once the paths have been updated, reconfigure the CMS.

sudo hzcms reconfigure example
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: