When using an Elastic Cloud Compute (EC2) instance hosted by Amazon Web Services and managed via OpsWorks to demonstrate concepts of computer networks, protocols, hardware, software, and cloud computing: use this custom Chef "cookbook" to automate server configuration and administration tasks.
To administer the production AWS EC2 server, "Clubhouse", follow the production instructions.
To develop and test features on a local virtual machine, consult the development instructions.
This cookbook performs or enables the following server administration and configuration tasks:
- Create a home directory for each member, as represented by their GW
net_id
. - Create in the home directory of each member a text file with unique content.
- Send an email to each member on a recurring basis (over SMTP).
- Allow access by each member to his/her home directory (over SSH on port 22).
- Allow shared database access for all members (over SSH on port 3306).
- Allow personal database access for all members (over SSH on port 3306).
- Host a static html site (over HTTPS on port 80).
- Host a static html site for each member (over HTTPS on port 80).