DCAS Open EdX Documentation

DCAS Open EdX Documentation

  • Docs

›Migration

Creating a Course

  • Create a New Online Course
  • Set Course Schedule & Details
  • Add Sections, Subsections & Units
  • Managing Unit and Component
  • Adding Videos
  • Adding HTML
  • Adding Discussions
  • Adding Problems

    • Adding Problems
    • Problem Types
    • Drag and Drop
    • Pointing on a picture
  • Adding Images and Figures
  • Uploading Static Content
  • Course Visibility
  • Creating pages
  • Grading
  • Commonly Used Advanced Settings

Running a Course

  • Managing Certificates
  • Common Instructor Dashboard Tasks
  • Managing Course Discussions

Advanced Management

  • Importing / Exporting Courses
  • Change a user’s password
  • Inactivate / Activate a User
  • Understanding User Roles
  • Set a user to staff or superuser
  • Server Tasks

    • SSH into Server
    • Set or Change a Password

Migration

  • Migrate EdX (Single-Server)
  • Migrate the Theme

Migrate MySQL

  • Migrating MySQL Database off of Single-Server

Migrate Mongo

  • Migrating Mongo Database off of Single-Server

Configuration

  • Enable and Update Additional Languages
  • Enable Downloads from Instructor tab in LMS
  • Configure and Enable Certificate
  • Configure Open Response Assessment

Configure Ecommerce

  • Basic Ecommerce Setup
  • Setup JWT Keys
  • Getting Course Details on Checkout Page
  • Troubleshoot Ecommerce

Discovery Setup

  • Configure Discovery

Comprehensive theming

  • Setup Comprehensive Theming

Microsites

  • Setup Microsites
  • Common Microsite Configurations

API

  • Setup API
  • Common APIs Demonstration
  • Customizing an API
  • DCAS API Handoff for LMS

Xblock

  • Xblock introduction
  • Xblock installation and uninstallation
  • Xblock Development

Scaling the architecture

  • Scaling Mongo
  • Scaling MySQL
  • Dedicated Storage Configuration Outline
  • Azure Storage Configuration

    • Azure Storage Configuration
    • Basic Configuration
    • Private Blob Configuration

SCORM

  • SCORM Azure Storage

Trouble-Shooting

  • Forgot admin username or password
  • Server error
  • Can't reach your site
  • Problems with RabbitMQ
  • Can't login to LMS or CMS
  • Locate the error
  • Jobs are stucking
  • Mongodb not working
  • Forums Breaking Issue
  • Check open edx services status
  • Problem with mysql
  • Can't receive email
  • CSRF token error

Migrate the Theme

If you have custom theme developed for source Edx, then you can migrate your theming related changes as well as any changes related to functionality. For that, you need to use git client and git server. Git client is a tool you need to install on your Source Edx and Target Edx. While git server is a remote server usually provided by some Git vendors which includes Gitlab, Bitbucket and Manajor. Installing git client and configuring git server is out of scope. However, here we are using Manajor.

  1. On your Source Machine, note the directory of your theme. Often, this is /edx/app/edxapp/themes/[theme_folder].

  2. On your Target Machine, recreate that directory by copying the directory from the source machine. You can use scp, a remote repository e.g. Github.com, or some other method.

    Note: If you change the name of your theme, then you should search in your theme for any instances of your old theme name and replace them with your new theme name. For example, a line in your .sass file that says /static/old-theme/images/logo.jpg should become /static/my-theme/images/logo.jpg. You can do a recursive search through your theme by going into the directory with the theme and running:

grep -r "old-theme" my-theme/ 
  1. Compile your theme Assets. (Note: You must make sure that ENABLE_COMPREHENSIVE_THEMING is enabled and COMPREHENSIVE_THEME_DIRS points to the directory that contains your theme.
sudo -H -u edxapp bash
source /edx/app/edxapp/edxapp_env
cd /edx/app/edxapp/edx-platform
paver update_assets lms cms --settings=aws
  1. Log into your EdX instance with a superuser and navigate to /admin/theming/sitetheme/. Confirm that your site theme is configured correctly. The 'Theme Dir Name' should exactly match the name of your theme directory.

Django Admin Theme Configuration

  1. Check your website to confirm that the theme is correctly applied.
← Migrate EdX (Single-Server)Migrating MySQL Database off of Single-Server →
DCAS Open EdX Documentation
Docs
Create an Online Course
More
Curricu.me Website
Copyright © 2022 DCAS