Objectives of the course.

Provide Computer Science and IFSM students an understanding of the issues and knowledge needed in performing the function of System Administration. While Unix system administration will be emphasized most of the concepts are transferable to other areas such as VMS or Novell.

In this particular course we will emphasize practical issues related to the day-to-day administration of systems. Specifically we will not cover the initial installation of an operation system as this task is heavily vendor specific. Instead we will emphasize such issues as:

In addition, many issues in system administration are not technical, instead they are policy related. During this course we will point out those issues and discuss possible solutions.

Why offer a course such as this?

Traditional CMSC and IFSM courses have not addressed these mundane but necessary topics. In addition, increasingly we are seeing employers request these skills from students. In addition, as employers seeking people with these skills it is in our own interest to help produce people with these skills.

Systems Administration -- What is it? Should you be one?

Systems Administration has no concrete definition. Unlike programming, system administration positions have a huge variation in the functions they perform. Large organizations tend to make administrators specialists in specific areas (i.e. networking, security, file systems) while smaller organizations tend to have administrators become generalists in a wide range of areas (Pc's, Mac's, Unix ). There are advantages and disadvantages to each choice.

The reason I like systems administration is that each day brings a different set of challenges (often too many at the same time) and I am not tied to one task for long periods at a time.

To become a good systems administrator it takes the following set of skills:

Changing role of System Administration.

Client/Server computing is greatly changing the role of system administration. Previously, it was sufficient for a system administrator to be proficient in the operation and maintenance of the system they were responsible for. In today's environment an administrator must support users where there is no clear line between client software running on a PC and server software running on a Unix host. System administrators must now become familiar with all aspects of client/server computing to adequately serve their users. If anything this trend is expected to accelerate.

That is one reason why IFSM has created the system administration certificate and is teaching courses not just on Unix but on Novell administration and basic networking.

Past, Present, and Future role of Unix.

Unix was developed in the late seventies at the AT&T Bell Labs facility. Unix was developed to be a portable OS that could support time-sharing services. To achieve portability, a high level language named "C" was developed in which to write the OS. In addition, Unix was not strongly tailored to any particular hardware vendor. This allowed Unix to be ported to a large number of hardware architectures. Unix now runs on machines ranging from PC's to Super-Computers.

During the late eighties it looked like Unix would become the dominant OS of the 90's. That does not seem to be the case now. Now the belief is that some form of Microsoft Windows will rule the desktop in the 90's.

Unix does seem poised to replace the central mainframe as the departmental server/network hub. Many sites are migrating to Unix for database servers and application support, thus while not dominating the desktop Unix will probably continue as a viable OS through the 90's.