Create WeBWorK Amazon Machine Image (AMI) File

From WeBWorK_wiki
Jump to navigation Jump to search

Instructions for creating a WeBWorK Amazon Machine Image (AMI)

Log into EC2 Dashboard

Locate the current Ubuntu LTS AMI in and search us-east-2 and click on link

Choose an Instance Type e.g. T4g small

ADD Storage

15 GM storage

Also make sure that Delete on Termination is unchecked.


Follow direction in about adding security groups, etc

Security groups have to be setup from the AMS dashboard

add the wwadmin user sudo aduser wwadmin

Install WW following

Before configuring WeBWork, set the server time zone sudo timedatectl set-timezone America/New_York

Configure WeBWorK, set URL to ip address in site.conf for testing. Set to and use Google domains to forward to ip address. Set up HW sets with due dates, class lists, etc the same way as in current AMI's or the current virtual machine image

Create the AMI see

Follow the standard instructions

site.conf and localoverrides.conf

  1. use the ip address (e.g. everywhere. Do not use localhost
  2. set password for webworkWrite (wwadmin)

set up MyTestCourse

  1. add practice users and jsmith/jsmith to myTestCourse
  2. add profa
  3. add the standard sets to myTestCourse

Implement all options A-E

Clean up the system

  • rm apache's error.log's in /var/log/apache2/
  • rm apache's access.log's in /var/log/apache2/
  • rm webwork's timing.log's in /opt/webwork/webwork2/logs/
  • Remove unneeded backup's in /opt/webwork/webwork2/conf/
  • Remove contents of /var/www/html/wwtmp/

wwadmin@wwserver:~$ du -sh /var/cache/apt/archives/ du: cannot read directory '/var/cache/apt/archives/partial': Permission denied 71M /var/cache/apt/archives/ wwadmin@wwserver:~$ sudo apt clean [sudo] password for wwadmin: wwadmin@wwserver:~$ du -sh /var/cache/apt/archives/ du: cannot read directory '/var/cache/apt/archives/partial': Permission denied 44K /var/cache/apt/archives/

sudo apt autoremove --purge

Remove openssh-server

Keeeo openssh

sudo apt remove openssh-sftp-server
sudo apt autoremove

Reset CPU's amd Memory

Set the memory to 4 GB and processors to 2

Export to an .ova file

Workstation Player

Find the path to your VM.

Open a command prompt as administrator

cd E:\Programs\VMware\OVFTool\


ovftool “C:\the path to your VM\your VMname.vmx”  c:\new directory\name.ova