CP 211 Lecture 1 Introduction To System Administration
CP 211 Lecture 1 Introduction To System Administration
CP 211 Lecture 1 Introduction To System Administration
Systems
Scripting
●Backup & Recovery: Backup Strategies, Essential Tools, tar, cpio and
dump command, network Backup Strategies
● Security
Recommended References/Textbooks:
Nicholas Well, The Complete Guide to Linux System
●
9
Operating System Services
1. Program execution
The system must be able to load a program into memory
and to run that program, end execution, either normally or
abnormally (indicating error)
2. I/O Operations
Each program requires an input and produces output. This
involves the use of I/O. The operating systems hides the
user the details of underlying hardware for the I/O. All the
user sees is that the I/O has been performed without any
details. So the operating system by providing I/O makes it
convenient for the users to run programs.
Operating System Services
multiple users.
➔In essence, system administration is used to ascertain
that there is little to complain about the system’s
performance or service availability.
Systems Administration
➔The subject matter of systems administration includes
computer systems and the ways people use them in an
organization.
➔This entails a knowledge of operating systems and
●Database Administrator
●Network Administrator
●Security Administrator
●Web Administrator
●Technical support
●Computer operator
Types of Administrators
Types of Administrators
A database administrator (DBA) maintains a database
system, and is responsible for the integrity of the data
and the efficiency and performance of the system.
Principle 2 (Predictability).
The highest level aim in system administration is to
work towards a predictable system. Predictability has
limits. It is the basis of reliability, hence trust and
therefore security.
The meta principles of system
administration
Principle 3 (Scalability).
Scalable systems are those that grow in accordance
with policy; i.e. they continue to function predictably,
even as they increase in size.
Essential duties of a system
administrator
Controlling access: creates accounts for new
users, removes the accounts of inactive users,
and handles all the account-related issues that
come up in between (e.g., forgotten passwords
and lost key pairs)
Adding hardware: Administrators who work with
physical hardware must install it and configure it to
be recognized by the operating system
Essential duties of a system
administrator
Automating tasks: Using tools to automate
repetitive and time-consuming tasks increases
your efficiency, reduces the likelihood of errors
caused by humans, and improves your ability to
respond rapidly to changing requirements.
Overseeing backups: Backing up data and
restoring it successfully when required are
important administrative tasks
Essential duties of a system
administrator
Installing and upgrading software: Software must
be selected, installed, and configured, often on a
variety of operating systems. As patches and
security updates are released, they must be
tested, reviewed, and incorporated into the local
environment without endangering the stability of
production systems.
Essential duties of a system
administrator
Monitoring: Working around a problem is usually faster
than taking the time to document and report it, and users
internal to an organization often follow the path of least
resistance. External users are more likely to voice their
complaints publicly than to open a support inquiry
Troubleshooting: Networked systems fail in unexpected
and sometimes spectacular fashion. It’s the
administrator’s job to play mechanic by diagnosing
problems and calling in subject-matter experts as
needed. Finding the source of a problem is often more
challenging than resolving it.
Essential duties of a system
administrator
Maintaining local documentation:
Administrators choose vendors, write scripts,
deploy software, and make many other decisions
that may not be immediately obvious or intuitive to
others. Thorough and accurate documentation is a
blessing for team members who would otherwise
need to reverse-engineer a system to resolve
problems in the middle of the night.
Essential duties of a system
administrator
Tuning performance: UNIX and Linux are general
purpose operating systems that are well suited to
almost any conceivable computing task.
Administrators can tailor systems for optimal
performance in accord with the needs of users,
the available infrastructure, and the services the
systems provide
Essential duties of a system
administrator
Developing site policies: For legal and compliance
reasons, most sites need policies that govern the
accept able use of computer systems, the
management and retention of data, the privacy
and security of networks and systems, and other
areas of regulatory interest.
System administrators often help organizations
develop sensible policies that meet the letter and
intent of the law and yet still promote progress and
productivity.
Essential duties of a system
administrator
Working with vendors: Most sites rely on third
parties to provide a variety of ancillary services
and products related to their computing
infrastructure.
Administrators may be tasked with selecting
vendors, assisting with contract negotiations, and
implementing solutions once the paperwork has
been completed.
Essential duties of a system
administrator
Fire fighting: Although helping other people with
their various problems is rarely included in a
system administrator’s job description, these tasks
claim a measurable portion of most administrators’
workdays.
System administrators are bombarded with
problems ranging from “It worked yesterday and
now it doesn’t! What did you change?” to “I spilled
coffee on my keyboard! Should I pour water on it
to wash it out?”
Can you summarize the duties of
Systems Administrators into two basic
jobs/duties?
Required Skills and Qualities
Hard skills
●Must be an expert hardware and software tinkerer
–Written
–Verbal