This project is to manage a Unix system as a member of a team of administrators.
The purposes of the project are:
The general grading on this project is as follows:
The goal of system administration is to provide smooth and consistent services to the users of the system at the same time that you upgrade, improve and maintain the system. All systems should be under a regular backup regiem. The goal of this project is to qualitatively improve the services that the users see with out any interruptions in service.
To check your progress throughout the term, you should have weekly meetings with your team. At each meeting, you should discuss:
In the process of spending a lot of effort not getting anywhere, it is possible to flunk this class. Make sure that you are making regular progress on improving the system. If you are not able to meet the following checkpoints, consider dropping the class.
Group Definition checkpoint due: Thursday, the first week of class.
Choose a group of 3 to 5 members. Collect the following information for each of the members of your group:
Be sure to include this information for yourself, as well. In addition to the preceding information about the individual members of your group, include a weekly date, time, and place when your group will meet, and also who is in charge of the agenda and minutes for the meeting.
Email this information to blajmi
In order for the group to receive complete credit for this checkpoint, ALL members of the group must INDIVIDUALLY email this information in.
System Review checkpoint due: Thursday, the second week of class.
The system review is a tool that allows you to get an idea of how the system is put together and how much you know about the system. I expect there will be some blank spots left in the review. Since we will request a second review at the end of the class, this will give a standard by which to measure the improvement in the system.
Mail in a copy of the system review completed for your system to blajmi
As an ongoing part of the work that you do on your system, you should document all activity. This activity should be in a system log that all system administrators have access to. Each change to the system should be documented with:
If you opt to store this log on-line, new information should be printed and kept in the system notebook (q.v.)
The system notebook is a hardcopy notebook which details the critical information that a Unix administrator would need in a time of crises. This note book needs to be in hard copy, because in a time of crises, the system is often down. This notebook should include all magic parameters for the system, an overview of the system, all the needed phone numbers and procedures that a unix admin would need to know to dig your system out of trouble.
System administration does not happen in a vacuum. The users of the system are the key to a happy system. You will need to post information on a regular basis to newsgroups and the motd file so that you properly set the expectations of the users of your system for what they can expect of the system, both for down time and improvements. The goal for system support is NO SURPRISES Tell people ahead of time what you are doing.
Use motd, news and msgs to communicate what you are doing with the users of the system.