Configure the Preview button in Studio
NOTE: We are in the process of modifying the file structure and configuration for many Bitnami stacks. On account of these changes, the file paths stated in this guide may change depending on whether your Bitnami stack uses native Linux system packages (Approach A), or if it is a self-contained installation (Approach B). To identify your Bitnami installation type and what approach to follow, run the command below:
$ test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."
The output of the command indicates which approach (A or B) is used by the installation, and will allow you to identify the paths, configuration and commands to use in this guide. Refer to the FAQ for more information on these changes.
NOTE: The properties PREVIEW_LMS_BASE and LMS_BASE must be configured with different domains. Otherwise, non-staff users won’t be able to see any course when navigating your site.
To enable content previews in Studio, you need to configure the Preview button. Follow these steps:
Make sure that you have a subdomain or a different domain pointing to your Open edX server.
Navigate to the Open edX configuration directory. Depending on your installation type, it will be located in the following paths:
- Approach A (Bitnami installations using system packages): /opt/bitnami/edx/etc directory.
- Approach B (Self-contained Bitnami installations): /opt/bitnami/apps/edx/conf directory.
Depending on your installation type, modify the LMS and Studio CMS configuration files and set PREVIEW_LMS_BASE to your alternative domain (note: replace preview.yourdomain.com with an appropriate value):
NOTE: Depending on your installation type, the LMS and Studio CMS configuration files will be located in the following paths, respectively:
Approach A (Bitnami installations using system packages): /opt/bitnami/edx/etc/lms.yml and /opt/bitnami/edx/etc/studio.yml.
Approach B (Self-contained Bitnami installations): /opt/bitnami/apps/edx/conf/lms.yml and /opt/bitnami/apps/edx/conf/cms.yml.
Restart all services running the commnand below:
$ sudo /opt/bitnami/ctlscript.sh restart