CNT4603 - 2009 Spring
Group Assignment 6
Journals Due Tuesday, March 17th, at the beginning of class.

Assignment: CMS




Your objective is to set up a Content Management System (CMS). It should be available on ip 192.168.10.(N*10+9) where N is your group number (for instance, group 9's CMS should be available on 192.168.10.99).

For this assignment, you will use Drupal 6 (available at drupal.org).

The first step for this assignment is to install a mysql server; unlike the default assumption of Drupal that the mysql server is on the same machine as the webserver, please instead install mysql-server on your new CentOS 5.2 box.

Inside of mysql, you should then create a new database called drupal, and a new mysql user drupal associated with the webserver ip mentioned in the first paragraph (this is not an actual username on the system — this user is a mysql user, and you should look at the mysql documentation available at mysql.com to see how to create this user).

Next, reconfigure your virtual CentOS installation on your Fedora machine to use a "host interface" rather than "nat" and get the network working using the ip in the first paragrpah (internally, your virtual CentOS instance is configured in /etc/sysconfig/network-scripts to also use NAT on a virtual network, so you will have to make changes here to use the lab 192.168.10.* network).

Now on the virtual CentOS installation, download Drupal 6 and install it. (Copious documentation is available on the Drupal website.) Please post some content and create one regular Drupal user named "myuser" with a password "mypassword". For content, you may use anything you like (a simple poll, or you can use wget to grab real data from, say, www.cs.fsu.edu, or perhaps you might want to create some content around a St. Patrick's Day theme).

On Tuesday, March 17, I will use a portion of class to visit each of your Drupal sites so we can all admire your handiwork, so please make sure that everything is working during the class period.



A journal is due for this assignment. Make sure that you document in your journal all of the steps that you went through, following the guidelines on the class home page.

Please turn in a printed copy of this assignment at the beginning of class on Tuesday, March 17th.