[ 85321 Home Page]

Chapter 1: Foundations
Section Print copy
Page 1

[ 85321 | Feedback home | Previous | Next |  Study Material Help |  Search |


A beginning is the time for taking the most delicate care that the balances are correct.
-- Frank Herbert (Dune)

Introduction

This chapter provides a gentle introduction to the profession (some say art) of Systems Administration. Topics introduced include the aims, requirements and responsibilities of a Systems Administrator.

The chapter also explains the why the subject uses UNIX and provides some background on UNIX and Linux the platform we use.

Finally the chapter provides a brief introduction to some of the basic concepts any Systems Administrator deals with networks, clients and servers


Section 1, page 1: Responsibilities

Responsibilities

Before starting, write down what you think the responsibilities of a Systems Administrator are. At the end of this subject come back and see if you agree with what you have written.

Group Exercise


This particular icon indicates a group related activity that you should complete. Typically this will entail you communicating with other members of your discussion group (usually via the group's mailing list).

This particular group exercise is designed to introduce you to the rest of your group. Do this by sending an introductory email to your group's mailing list (not the 85321 list). If you don't know which group you belong to have a look at the group allocation page.

Your introductory messages should include

  • background information on yourself,
  • your interest in computers,
  • your experience with computers and
  • your view of Systems Administration as a profession.

If you examine your group's mailing list archive on the WWW you will see an introductory message from the lecturer.


Section 1, page 2: What is SA

What is SA?

Systems Administration is one of the most complex, fulfilling and misunderstood professions within the computing arena. Everybody who uses the computer depends on the Systems Administrator doing their job correctly and efficiently. However the only time users tend to give the Systems Administrator a second thought is when the computer system is not working. (One of the reasons why Systems Administrators often feel like police).

Lack of understanding

Very few people, including other computing professionals, understand the complexity and time consuming nature of Systems Administration. In addition few people, especially computing people, recognise the importance and value of Systems Administration to a business.

Even fewer people realise the satisfaction and challenge that Systems Administration presents to the practitioner. It is one of the rare computing professions in which the individual can combine every facet of the computing field into one career.


Section 1, page 3: What Systems Administrators do

What SAs do

Systems Administration is an old responsibility gaining new found importance and acceptance as a profession. It has come into existence because of the increasing complexity of modern computer systems and networks and because of the economy's increasing reliance on computers. Any decent size computer site now requires at least one person to keep the computers running happily. If the computers don't work the business suffers.

Programs that do SA

Over the last few years there has been a trend amongst vendors to market Systems Administration programs that promise to allow companies "do away with their Systems Administrators". None of them do. Systems Administration is to wide ranging and complex a task for any computer program to ever carry out effectively.

However there are a wide range of GUI tools that assist a Systems Administrator in carrying a wide variety of tasks.


Section 1, page 4: Knowledge

Knowledge

At some time during their career a Systems Administrator will make use of knowledge from the following (far from exhaustive) list of, both computing and non-computing, fields.

  • programming,
  • hardware maintenance and installation,
  • maintenance of PABXs, fax machines and other office equipment,
  • documentation and testing,
  • Human Computer Interface,
  • networks and computer communication,
  • user education,
  • diplomacy,
  • legal issues and contracts,
  • detective work,
  • policy formulation,
  • ethics,
  • management, and
  • public relations.

Section 1, page 5: Reasons for Systems Administrators

Reasons

It can be said that Systems Administrators have two basic reasons for being
  • ensuring that the computing system runs correctly and as efficiently as possible, and
  • ensuring that the users of the system can and do use it to carry out their required work in the easiest and most efficient manner.

These two reasons often conflict with one another. Users generally have an adverse effect on the efficient running of a computer system. Other conflicting factors include management wishing to restrict the amount of money spent on computer systems. While the users will always want more disk space and faster CPUs. The System Administrator must attempt to balance these factors.

The real work required to fulfill these aims depends on the characteristics of the particular computing system and the company it belongs to. Factors that affect what a Systems Administrator needs to do come from a number of categories including the following


Section 1, page 6: Users

Users

The type of work and how much there is depends on your users
  • How many users are there?
  • What "type" of users are they?
  • How much computer knowledge do the users have (or think they have)?
  • What are they doing?

Having to look after machines for 2000 users is a touch more difficult than looking after a machine with 2 (in some cases).

The level of the user's expertise can effect how much work a Systems Administrator will have to perform. This factor is a combination of the user's actual expertise and their perceived expertise. A user who thinks they know a lot (but doesn't really) can often be more trouble than a user who knows nothing and admits it.

What are the users trying to do? If the users are scientists doing research on ground breaking network technology it is going to be harder to maintain their machines. If you work for a Wall Street financial institution the emphasis on security will be greater than if you are managing a student computer at a University.

Are the users responsible or irresponsible? Do the users follow the rules or do they make their own? Do the users like to play with the machines? Managing a machine used by hundreds of University computing students is much more difficult than managing one used by professionals.


Section 1, page 7: Users who know what they know

Users who know what they know

Picture it. You are a Systems Administrator at a United States Air Force base. The people using your computers include people who fly million dollar weapons of destruction that have the ability to reduce buildings if not towns to dust. Your users are supremely confident in their ability.

What do you do when an arrogant, abusive Colonel contact s you saying he cannot use his computer? What do you say when n you solve the problem by telling him he did not have it plugged in? What do you do when you have to do this more than once?

This is based on a real story.


Section 1, page 8: Computers

Computers

How many, how big and how complex are the computers on your site. Once again greater numbers imply more work.

Are the computers networked? The existence of a network connecting the machines raises additional problems.

Are the computers heterogeneous or homogeneous (all different or all the same). It is much simpler if all the computers on the site are exactly the same. Both in the type of operating system and hardware they use as well as the configuration. This almost NEVER happens. Especially when people get hold of them.


Section 1, page 9: Support

Support

Are you alone? At some sites there is one administrator who does everything from installing peripherals, fixing motherboards, doing backups, adding users, drawing up policy etc. At other sites there are other administrators, operators and technicians to help out.

Are you a full time administrator? In some cases the administrator looks after the machines in addition to performing their "real job".


Section 1, page 10: What a Systems Administrator needs to know

What a Systems
Administrator needs
to know

The short and sweet answer is that to be a really good Systems Administrator you need to know everything about the entire computer system including operating system, hardware, software, users, management, network and anything else you can think of that might affect the system in any way.

Failing that lofty aim the System Administrator must have the ability to gain this all encompassing knowledge. The discovery process may include research, trial and error, or begging. The abilities to learn and problem solve may well be the two most important attributes for a Systems Administrator.


A job description

Reading 1.1
SAGE Systems Administration job description
Compulsory

Section 2, page 1: What 85321 will teach you

What 85321 will teach you

It isn't possible to produce expert Systems Administrators in a single 13 week subject. Instead 85321 aims to produce people who fulfill the requirements of a Junior Systems Administrator, as described in the SAGE job descriptions, without the one to three years experience. Experience is an important part of Systems Administration.

Section 2, page 2: How will 85321 teach Systems Administration

How 85321 teaches SA

Some parts of Systems Administration are independent of the type of computer being used (handling user complaints and getting on with management). However by necessity there is a great deal of complex platform dependent knowledge that a Systems Administrator must have in order to carry out their job.

The ability to maintain and understand a complex collection of operating system, hardware, software and network is an essential part of Systems Administration. It is not something that can picked up from a text book or by theory.

There is a Chinese proverb that has been paraphrased as

    Tell me and I'll forget; show me 
    and I may remember; involve me 
    and I'll understand.
85321 attempts to fulfill this proverb.

The platform

This subject has been written with the UNIX operating system in mind as the main computing platform. In particular this subject has been written with the Linux operating system, a version of UNIX that runs on IBM PC clones, in mind. It is necessary to have access to the root password of a UNIX (not necessarily Linux) machine to get the most benefit from this subject.


Section 2, page 3: Reasons for UNIX

Reasons for UNIX

The reasons for choosing UNIX, and especially Linux, over any of the other available operating systems include
  • UNIX has a long history both in industry and academia.
  • Knowing UNIX is more likely to help your job prospects than hinder them.
  • UNIX is one of the current industry buzz words.
  • It is hardware independent.
    85321 students are working with PCs, Alpha boxes and Sun workstations.
  • Linux is free and runs on a cheap, popular type of computer that is the standard computing platform for the Department of Maths & Computing at Central Queensland University.
  • The lecturer has experience and knowledge of UNIX.

Just as there are advantages in using UNIX there are also disadvantages. If you want to see a few of them have a look at the UNIX haters WWW page (the page might be a bit slow, or may have disappeared).

"My Operating System is better than yours" is a religious war that I don't want to discuss here.


Section 2, page 4: UNIX in industry

UNIX in local industry

The following list was obtained from the local AT&T; (a UNIX vendor) technician. It is a list of companies in the Rockhampton area that are using UNIX. There are also another 20 or so smaller sites serviced by AT&T.;

Table 1.1
Local companies using UNIX
Company System Purpose
Coles New World dual Pentium machine Control most point of sale (POS) functions and handles communications between checkouts, Head Office and EFT control points.
AE Baker 25 user system stock control and point-of-sale
Lawrence & Hanson, Auslec 25 user system stock control and point-of-sale
Growers Own Market 4 user system (SCO UNIX) stock control and point-of-sale
Watson and Crane 10 user system point-of-sale
Pizza Hut and Silvios Pizza . point-of-sale and stock control
Rex Silver and Associates 5 users Insurance application
Hastings Deering 250 user, multi-processor box with multiple ISDN and dialup connections .
Telstra 68020 boxes Communications concentrators

Section 3, page 1: UNIX and Linux history

UNIX history

The history of UNIX is an oft told tale and it is sometime hard to get the right version. I've collected a couple of versions. While it is not essential that you know about the history of UNIX it does provide an interesting background.


UNIX History

Reading 1.2
Optional but recommended
UNIX history
Light-hearted history of UNIX

UNIX today

At the current point in time it appears that UNIX has ensconced itself into the following market niches
  • server operating system,
    Machines running UNIX are acting as file servers and network servers for local area networks (LANs) of smaller client machines (running MS-DOS, Windows or Macs).
  • workstation operating system.
    Workstations are nominally powerful computers usually used by a single user. They are generally used by engineers, scientists and other people who require a lot of computing power.
Both these roles are being challenged by the arrival of new operating systems like Windows NT. The increased interest in the Internet has resulted in an explosion in the use of UNIX machines due to the fact that the Internet "grew up" with UNIX.

Section 3, page 2: Introducing Linux

Introducing Linux

This subject has been specifically written to centre on the Linux operating system. Linux was chosen because it is a free, complete version of the UNIX operating system that will run on cheap, entry level machines.


Introduction to Linux

Reading 1.3
Optional but recommended
Short introduction to Linux.


Linux History

Reading 1.4
Optional but recommended
Linux history

How to pronounce Linux

Here's how Linus Torvalds (the creator of Linux) pronounces Linux.

Section 4, page 1: Computing today

Computing today

This section is intended to provide a very brief introduction to some important concepts about the field of computing today. It's short, not complete but does offer some view of a large part of computing.

Local area networks

Most companies today have local area networks consisting of client and server machines communicating using ethernet. Increasingly these local area networks are also connected to the Internet.

Clients

In most cases the client machines are running some form of graphical user interface usually either Windows (3.1 or 95) or the Mac. These client machines are usually fairly powerful and do their fair share of computational work.

Servers

The server machines usually provide
  • shared disk space,
  • software on that disk space,
  • and a central print service
These servers are generally running either Novell, Windows NT or UNIX.

Client/server communication

The clients and servers communicate using a wide variety of communication protocols. Most sites will be running either IPX (Novell) or TCP/IP as their base network protocol. Increasingly sites will be moving towards TCP/IP as this is the protocol used on the Internet.

On top of these base network protocols there are other protocols used to provide the file and print sharing. Examples of these protocols include Novell, NFS and SMB. SMB is the protocol used by the Windows for Workgroups, Windows 95 and Windows NT operating systems to share files and print services.

There are programs that will allow a UNIX machine to talk the SMB or Novell protocols.


Section 4, page 2: Your site

Group Exercise

As students studying a third year computing subject most of you will have used a computer site that has a local area network, and client and server computers.

Prepare a short mail message that describes each of the components of the computer site you are most familiar with. Send the mail message to your groups mailing list.


Section 5, page 1: Conclusions

Conclusions

Systems Administration is an interesting, much needed and misunderstood profession. A Systems Administrator will deal with topics from all fields of computing and a few totally unrelated to computing. A Systems Administrator must be able to learn, problem solve and deal with people. The work a Systems Administrator performs will depend on the characteristics of their particular site.

85321 is designed to provide a practical introduction to Systems Administration using the Linux operating system as the platform. It is designed to provide the knowledge to fulfill most of the requirements of a Junior Systems Administrator as specified by SAGE (a professional body).

Most computer sites today will have the following components

  • a local area network, possibly with an Internet connection
  • client computers running a variety of operating systems
  • server computers providing file and print services to the clients
  • some form of network protocols used by the clients and servers to communicate

[ 85321 | Feedback home | Pre
vious | Next |  Study Material Help |  Search |

URL: http://mc.cqu.edu.au/subjects/85321/study-guide/chap1/chapter1.html
AUTHOR: David Jones
Last modified: 24 Feb, 1996