s2t2 / clubhouse-cookbook

a server administration application for use with aws opsworks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Remote Server - AWS Opsworks Custom Cookbook

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.

Usage

To administer the production AWS EC2 server, "Clubhouse", follow the production instructions.

Contributing

To develop and test features on a local virtual machine, consult the development instructions.

Features

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).

About

a server administration application for use with aws opsworks

License:MIT License


Languages

Language:Ruby 66.8%Language:HTML 33.2%