comp
holder  


 
Programme  Information

 
.


DT249
BSc in Information Systems
and Information Technology

 

Now accepting applications for January 2009

TECH3002 (Stage 3)
Computer Systems Architecture and Administration (5 ECTS)

 

 

Prerequisite Modules


Description

This module is designed to introduce the student to the principles and practice of system administration. It is a practical module which will equip the student with sufficient knowledge and skill to be able to function as a system administrator or as a technical support agent.


Aims

  1. To introduce general principles of computer systems Administration.

  2. To equip the student with a sufficient understanding of the architecture of computer systems to support systems administration activities.

  3. To give hands on practice of applying systems administration techniques.


Learning Outcomes

On successful completion of this module, the student will be able to:

  1. Have a broad overview of system administration

  2. Be able to analyse the architecture of a computer system and understand the significance of different architectural features and their affect on system administration.

  3. Be able to perform the basic system administration operations

  4. Appreciate the protocols and policies of System Administration

  5. Be competent and experienced at performing the common system administration operations

  6. Develop further appreciation of the protocols and policies of System Administration


Learning and Teaching Methods

Lectures, self-study, labs, tutorials, and any combination of discussion, case study, problem-solving exercises, readings, seminars, and computer-based learning.


Content

Essential Tasks of the System Administrator

Adding and Removing Users. Adding and Removing Hardware. Performing Backups. Installing New Software. Monitoring the System. Managing system resources - CPU, memory, disk I/O disk space. Troubleshooting. Maintaining Local Documentation. Security. Contingency planning, disaster recovery. Helping Users.

Booting and Shutting Down

Bootstrapping. Automatic and Manual Booting. Steps in the Boot Process. Kernel Initialization. Hardware Configuration. System Processes. Scripts. Startup scripts. rebooting and shutting down. Turning off the power.

Controlling Processes

Components of a Process. PID: Process ID Number. PPID: Parent PID. UID and EUID: Real and Effective User ID. GID and EGID: Real and Effective Group ID. Niceness. Control Terminal. The Life Cycle of a Process. Signals. Kill: Send Signals. Process States. Nice and Renice: Influence Scheduling Priority. Ps: Monitor Processes. Top: Monitor Processes Even Better. Runaway Processes.

The Filesystem

Pathnames. Mounting and Unmounting Filesystems. The Organization of the File Tree. File Types. Regular Files. Directories. Character and Block Device Files. UNIX Domain Sockets. Named Pipes. Symbolic Links. File Attributes. The Setuid and Setgid Bits. The Sticky Bit. The Permission Bits. Viewing File Attributes. Freebsd Bonus Flags. Chmod: Change Permissions. Chown and Chgrp: Change Ownerships. Umask: Assign Default Permissions.

UNIX User Management

The /etc/passwd File. Login Name. The Superuser Encrypted Password. UID Number. Default GID Number. GECOS Field. Home Directory. Login Shell. Setting an Initial Password. Creating the User's Home Directory. Copying in the Default Startup Files. Setting the User's Mail Home. Editing the /etc/group File. Setting Disk Quotas. Verifying the New Login. Removing Users. Disabling Logins. Vendor-Supplied Account Management Utilities.

Windows User Management

LDAP Protocol. Microsoft Active Directory. Novell Active Director. Open LDAP. User account creation. User Group Creation. User Management Tools. Domain Structures.

Logon Procedures

UNIX Logon procedures. Character Mode, Graphical Mode. dtlogin on Solaris and other UNIX variants. Windows Logon Procedures. Windows Telnet Services. Windows Terminal Services.

Backups

Labelling Tapes. Selecting a Backup Interval. Comparison of Filesystems . Make Filesystems Smaller than the Backup Device. Protection of Backups. Checking backups Tapes. Develop a Tape Life Cycle. Designing Data for Backups. Backup Devices and Media. Setting Up an Incremental Backup Regime. Dumping Filesystems. Dump Sequences. Restoring from Dumps. Restoring Individual Files. Restoring Entire Filesystems. Dumping and Restoring for Upgrades. Commercial Backup Suites. ArcServe, Veritas.

Log Files

Logging Policies. Disposal of Log Files. Rotating Log Files. Archiving Log Files. Finding Log Files. Condensing Log Files to Useful Information.

Drivers and the Kernel

Kernel Types. Configuring a Kernel.. Build the Kernel. Install the New Kernel. Test the New Kernel. Document the New Kernel. Configuration File. Adding Device Drivers. Device Numbers. Device Files. Naming Conventions for Devices. Loadable Kernel Modules.

Printing

Types of Printers. Serial and Parallel Printers. Network Printers: Configuring the Printing Environment. Controlling Spooling. Controlling a Printing. Adding a Printer. Debugging Printing Problems.

Network Configuration

Configuring clients on IP networks. Static IP, DHCP, Bootp, DNS client configuration.

Performance Analysis

Optimising Performance. Factors That Affect Performance. System Performance Checkup. Analyzing CPU Usage. How UNIX Manages Memory. Analyzing Memory Usage. Analyzing Disk I/O. Procinfo: Display Red Hat Performance Data. Pstat: Print Random Freebsd Statistics.

Cooperating with Windows

File and Print Sharing. NFS: The Network File System. CIFS: The Common Internet File System. Samba: CIFS for UNIX. Installing and Configuring Samba. Debugging Samba. Secure Terminal Emulation with SSH. X Windows Emulators. PC Mail Clients. PC Backups. Dual Booting. Running Windows Applications Under UNIX. PC Hardware Tips.

Adding a Disk

Disk Interfaces. The SCSI Interface. The IDE Interface. Comparison between SCSI and IDE. Disk Geometry. An Overview of the Disk Installation Procedure. Connecting the Disk. Creating Device Entries. Mounting a filesystem. Formatting the Disk. Labeling and Partitioning the Disk. Establishing Logical Volumes. Software RAID. Hardware RAID. Network Area Storage (NAS). Storage Area Networks (SANs).

Backups

Labelling Tapes. Selecting a Backup Interval. Comparison of Filesystems . Make Filesystems Smaller than the Backup Device. Protection of Backups. Checking backups Tapes. Develop a Tape Life Cycle. Designing Data for Backups. Backup Devices and Media. Setting Up an Incremental Backup Regime. Dumping Filesystems. Dump Sequences. Restoring from Dumps. Restoring Individual Files. Restoring Entire Filesystems. Dumping and Restoring for Upgrades.

Drivers and the Kernel

Kernel Types. Configuring a Kernel.. Build the Kernel. Install the New Kernel. Test the New Kernel. Document the New Kernel. Configuration File. Adding Device Drivers. Device Numbers. Device Files. Naming Conventions for Devices. Loadable Kernel Modules.

Performance Analysis

Optimising Performance. Factors That Affect Performance. System Performance Checkup. Analyzing CPU Usage. How UNIX Manages Memory. Analyzing Memory Usage. Analyzing Disk I/O. Procinfo: Display Red Hat Performance Data. Pstat: Print Random Freebsd Statistics.

Network Services

Planning and configuring Network Services. Firewall. SSHD. BIND. NIS. DHCP. OpenLDAP.


Assessment

The methods of assessment to be used to measure the learning objectives stated above are written examination and continuous assessment including one or more of assignment, essay, problem-solving exercise, oral presentation, and class or lab tests.

  • Continuous Assessment: 30%
  • Examination: 70%

Recommended Reading

  • Running Linux, (3rd Ed), Matt Welsh; Matthias Kalle Dalheimer; Lar Kaufman O'Reilly UK, Published in UK, 1999.
  • Linux System Administration : A User's Guide by Marcel Gagne, Addison Wesley, Published in UK, 2001.
  • Linux System Administration Guide, Wirzenius and Oja. (Free Book), Linux Documentation.
  • Computer Organisation and Architecture, 5th Edition William Stallings Prentice Hall
  • Upgrading and repairing PCs 12th Edition Scott Meuller QUE
    Hardware Bible Winn L. Roche QUE
  • Linux System Administration : A User's Guide by Marcel Gagne, Addison Wesley, Published in UK, 2001.
  For more information contact
Ciarán O'Leary

 

Hit Counter