System Administration and Maintenance 2

Objectives and outcomes

Students acquire the basic knowledge of the ​administration of computer systems running under the Linux operating system. The subject also includes the use of operating system virtualisation. Upon completion of the course, students will be able to monitor and manage processes, event logs and NTP service. Furthermore, they will be able to create Bash scripts, use SSH services, create scheduled tasks, to manage disks, partitions, RAID and LVM data stores. They will be able to copy remote files as well as to configure a communication barrier.

Lectures

Processes, process control, process termination, process activity monitoring. Handling the correct time on computers. Basics of using scripts. Positional parameters and output processing. Comparison of expressions. Using conditional structures. Other elements of the Bash language. Accessing the command line using SSH service, authentication based on PKI key pair, restricting access via SSH service. Configuring one-time scheduled tasks, configuring recurring scheduled tasks.  Concepts of LVM, managing logical volumes, extending logical volumes. Basics of RAID technology. Implementation of RAID systems. File system and device identification, mounting and unmounting file systems, creating links between files, locating files. Secure file transfer between systems, secure file synchronisation between systems.

Practical classes

Commands for managing processes, event logs, time and time zones. Creating scripts and examples of their practical usage. Setting up SSH server and client. Creating scheduled tasks using the atd, cron, and anacron daemons. The RAID command. File and directory linking commands, disk search commands. Copying and synchronizing remote files. Commands for managing the firewalld daemon. Troubleshooting boot up problems.