Module also offered within study programmes:
General information:
Code:
UBPJO-101
Name:
UNIX administration
Profile of education:
Academic (A)
Lecture language:
English
Semester:
Spring, Fall
Responsible teacher:
dr inż. Straś Robert (stras@agh.edu.pl)
Academic teachers:
dr inż. Straś Robert (stras@agh.edu.pl)
Module summary

Description of learning outcomes for module
MLO code Student after module completion has the knowledge/ knows how to/is able to Connections with FLO Method of learning outcomes verification (form of completion)
Skills
M_U001 Plan, install, and configure UNIX, manage software packages and patches Completion of laboratory classes,
Participation in a discussion
M_U002 Create and delete user accounts and groups, manage roles and privileges, configure user environment Completion of laboratory classes,
Participation in a discussion
M_U003 Manage directories, mount and export file systems Completion of laboratory classes,
Participation in a discussion
M_U004 Manage system security, including authentication, access control, data encryption, and backups Completion of laboratory classes,
Participation in a discussion
M_U005 Configure network interface, install and manage network services Completion of laboratory classes,
Participation in a discussion
M_U006 Use software development tools, such as make, compilers, linker, debugger and profiler, create static and dynamic libraries Completion of laboratory classes,
Participation in a discussion
Knowledge
M_W001 UNIX fundamental concepts, properties, architecture and components Examination,
Participation in a discussion
M_W002 Principles of system administration, essential administrative tasks, tools and techniques Examination,
Participation in a discussion
M_W003 Principles of concurrent, parallel, and distributed task execution, and process management Examination,
Participation in a discussion
M_W004 Security issues and solutions to common problems, maintaining a secure environment Examination,
Participation in a discussion
FLO matrix in relation to forms of classes
MLO code Student after module completion has the knowledge/ knows how to/is able to Form of classes
Lecture
Audit. classes
Lab. classes
Project classes
Conv. seminar
Seminar classes
Pract. classes
Zaj. terenowe
Zaj. warsztatowe
Others
E-learning
Skills
M_U001 Plan, install, and configure UNIX, manage software packages and patches - - + - - - - - - - -
M_U002 Create and delete user accounts and groups, manage roles and privileges, configure user environment - - + - - - - - - - -
M_U003 Manage directories, mount and export file systems - - + - - - - - - - -
M_U004 Manage system security, including authentication, access control, data encryption, and backups - - + - - - - - - - -
M_U005 Configure network interface, install and manage network services - - + - - - - - - - -
M_U006 Use software development tools, such as make, compilers, linker, debugger and profiler, create static and dynamic libraries - - + - - - - - - - -
Knowledge
M_W001 UNIX fundamental concepts, properties, architecture and components + - - - - - - - - - -
M_W002 Principles of system administration, essential administrative tasks, tools and techniques + - - - - - - - - - -
M_W003 Principles of concurrent, parallel, and distributed task execution, and process management + - - - - - - - - - -
M_W004 Security issues and solutions to common problems, maintaining a secure environment + - - - - - - - - - -
Module content
Lectures:

  1. UNIX fundamental concepts and architecture. System components. Concurrent and distributed task execution.
  2. General principles of system administration. Policies and guidelines.
  3. Planning, installing and configuring UNIX based systems.
  4. Authentication and user management.
  5. File systems and disks. Disk mounting and file system configuration. Partitioning schemes.
  6. Access control. Process ownership and switching User ID.
  7. Scripting and the shell. Automating administrative tasks.
  8. Controlling processes. Process states. The life cycle of a process. Dynamic process monitoring.
  9. Backing up and restoring data. Backup strategies. Available backup tools and techniques.
  10. Booting and shooting down. Boot process and run levels. Startup scripts. Recovery mode.
  11. Installing patches and software packages.
  12. TCP/IP networking. Interface configuration, name resolution and routing.
  13. Network services. Network File system. Electronic Mail.
  14. Maintaining system security. Security monitoring. Common security issues.
  15. Software development tools and techniques. Compilation, linking, debugging, profiling. Static and dynamic libraries.

Laboratory classes:

  1. Configuring UNIX using administrative tools and editing system files.
  2. Creating, modifying and monitoring user accounts and groups.
  3. Tailoring user environment. Start-up files, search path, electronic manual, securing user account.
  4. Configuring electronic mail. Automatic message processing, automatic replying, mail forwarding.
  5. Remote command execution. Remote file access.
  6. Network File System. Static and dynamic mounting.
  7. Configuring file systems. Sticky directories, switching User and Group ID.
  8. Writing shell scripts. Working with shell and environment variables.
  9. Using periodic tasks and batch execution.
  10. Backing-up and restoring files and directories.
  11. Applying patches, adding services and software packages.
  12. Process management. Starting processes in foreground and background. Starting system daemons.
  13. Monitoring security and hardening the system.
  14. Using compilers, linkers, debuggers and profilers.
  15. Creating and modifying static and dynamic libraries.

Student workload (ECTS credits balance)
Student activity form Student workload
Summary student workload 100 h
Module ECTS credits 4 ECTS
Participation in lectures 14 h
Examination or Final test 2 h
Participation in laboratory classes 14 h
Preparation for classes 43 h
Realization of independently performed tasks 27 h
Additional information
Method of calculating the final grade:

1.To obtain the positive final mark, it is necessary to have positive grades from all the laboratory excercises and an exam.

2.The arithmetic average (av) from all the meetings and excercises as well as an exam is calculated.

3.The final grade (fg) is fixed on the basis of the following dependency:
if av>4.75 then fg:=5.0 else
if av>4.25 then fg:=4.5 else
if av>3.75 then fg:=4.0 else
if av>3.25 then fg:=3.5 else fg:=3

Prerequisites and additional requirements:

Prerequisites and additional requirements not specified

Recommended literature and teaching resources:

Eleen Frish – Essential System Administration, O’Reilly

Scientific publications of module course instructors related to the topic of the module:

Additional scientific publications not specified

Additional information:

None