Advanced administration of open operating systems

Advanced Administration of Open Source Operating Systems

Course title
Advanced Administration of Open Source Operating Systems
Course tag
11-11053
Semester
4
Course status
Mandatory
ECTS
6
Lectures
30
Practice
30
Independent work
120
Total
180
Teachers and associates
Vedran Dakić, Lecturer
Jasmin Redžepagić, Instructor
The course aims
Advanced usage of Linux/UNIX operating systems for a complete server infrastructure.
Content
Advanced configuration of Linux network and security settings. Using GUI tools. Advanced usage of regular expessions and shell scripting. Advanced monitoring. LDAP systems. Configuration of e-mail servers and related tools. Configuring web-hosting and different web servers.
Literature:
Supplementary literature

Minimum learning outcomes

  1. Network security basics. SELinux basics.
  2. Basics of alternative and network filesystems. Remote GUI administration. Basics of Linux virtualization.
  3. Familiarization with most common comands often used in shell scripting and analisys by using advanced regex's.
  4. Service logs and structures, installing and configuring advanced monitoring systems.
  5. LDAP client configuration. Basic mail subsystem configuration.
  6. Basics of advanced web-server configuration for web hosting.

Preferred learning outcomes

  1. Configure advanced network and security settings (SeLinux).
  2. Configuration of advanced filesystems (iSCSI, ZFS). Integration with other systems. Basics of Linux virtualization.
  3. Independent creation of shell scripts that will be able to perform multiple commands and configuration. Advanced regex's and using them to search and replace text by using external commands and text editors.
  4. Installing and configuring advanced monitoring systems for a number of servers. Apply these systems in heterogenous environments.
  5. LDAP client configuration (Kerberos, LDAP authentification), and integrating with Windows environment. Mail server installation and configuration, with spam filter, antivirus and certificates.
  6. Advanced web server configuration. SSL certificates generation and installation. Redundant databases for web applications.