The goal for this course is to learn how to setup and administer the UNIX operating system on the Internet. We will use Linux as the target operating system although there are many principles which apply equally well to other UNIX systems. We will install a variety of servers and some security checking software. Emphasis will be given to security.
Students will install and manage their own Linux systems. This will include disk configuration, user management and backups.
The servers to be installed/configured will probably include:
| apache | cupsd | dhcp |
| dns | ftpd | mysql |
| nfsd | pop/imap | samba |
| postfix | webmin | xinetd |
| sshd |
The security software is likely to include iptables, tripwire, nessus and LIDS.
The prerequisite for the course is the CSS 360 UNIX course or similar experience with UNIX. Students will be expected to be able to read, understand and modify shell scripts as well as editing configuration files.
There will be 5 to 10 assignments. These assignments will typically involve installing software on the student's system or configuring software to enhance security. Each assignment will be worth 20 points.
There will be 2 tests: a mid-term and a final. Each will be worth 100 points.