![]() # To save the file (ie "write") and quit vim, type ":wq" :wqĪnd finally, download and run the Open edX native build script. # for NGINX, user sign-in, CSRF and CORS. # a different domain for the CMS then some additional configuration will be required # domain name for both EDXAPP_LMS_BASE and EDXAPP_CMS_BASE. # note that the Open edX software by default assumes that you will use the same # your fully-qualified domain name or server IP address. # add the following two lines, replacing the text "" with # We'll use a terminal editor named vim for this. # that you'll need to create and save in your home folder. # The Ironwood release and newer versions require a file named "config.yml" This is required by the Open edX installer scripts beginning with the Ironwood release. Then, after your server comes back, create a config.yml file. # to use whatever character set you selected. # With the locale set, we'll reconfigure the Ubuntu packages # For any input prompts that follow, you can select the default value. # the Open edX installer scripts to fail, so we'll set it now. # Fresh installations of Ubuntu do not have a locale yet, and this will cause Prepare the server: # locale-gen sets the character set for terminal output. This script takes around ONE HOUR to run and is intended to be spawned on a background process as follows: You can stop the server from the AWS EC2 console at any time, which is logically identical to powering down a physical server. Note: AWS only charges for time that your instance is running. Look at the bottom of this page for links to downstream repos that are part of a simple horizontal scaling strategy for small (but not tiny) institutions. Very generally speaking, this server config should handle a couple hundred concurrent learners. My view on this is that it’s already challenging enough to get this platform up and running without adding unnecessary challenge by under-sizing your equipment. Bear in mind that my recommendation is almost exactly double that provided in the official edX documentation. I launch these with 100gb of drive space, which thus far has been far more than sufficient for my needs. You can dramatically reduce the cost of the server by purchasing a one-year contract for the server instance, in which case the cost reduces to $42 USD per month. As of February 2021 AWS charges $0.0928 per Hour ($67 USD per month) for a t2.large server. Generalizing, this provides 2 cpu’s and 8gb of memory, which is sufficient resource for a small production implementation. AWS EC2 Server Sizing: After prolonged experimentation I have gravitated to AWS EC2 T2.Large servers as my virtual server configuration of choice.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |