Unix Administration
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
BI-ADU | Z,ZK | 6 | 2+2 | Czech |
- Lecturer:
- Jan Žďárek, Zdeněk Muzikář (gar.)
- Tutor:
- Jan Žďárek, Zdeněk Muzikář (gar.)
- Supervisor:
- Department of Computer Systems
- Synopsis:
-
Students learn the internals of the UNIX operating system and the administration of its basic subsystems and get practical skills on real-world examples. They understand the differences between the user and administrator roles. They understand theoretically and know practically system monitoring, analysis and tuning tools; file systems implementation and administration; disk subsystems; processes; memory; network services; shared file systems; naming services; remote access; system boot.
- Requirements:
-
User-level knowledge of the UNIX system (as provided by the ?Introduction to Operating Systems? course) is required. Knowledge provided by the ?Operating Systems? module is recommended.
- Syllabus of lectures:
-
1. Introduction, tools for system analysis.
2. File systems implementation and administration.
3. Disk management, RAID.
4. Process limits, access control (identity, resource limits, disk quota, chroot).
5. Configuring network services.
6. Shared filesystems (NFS, automounter, SMB).
7. Naming services (DNS, NIS, LDAP).
8. Terminal, serial line, booting the system.
9. Remote access, SSH, ssh keys, TCP tunelling, firewall (IPFW, iptables).
10. Process management.
11. Memory management
12. System monitoring (syslog, accounting, auditing).
13. Introduction to system tuning.
- Syllabus of tutorials:
-
1. Introduction to the lab room, administering users.
2. Sparse files, links, suballocation, FS repair.
3. Disk management.
4. Process limits (chroot, restricted shell).
5. sudo.
6. Network configuration.
7. nfs, automounter.
8. DNS server, client.
9. NIS server, client.
10. Configuring services run via inetd, tcp wrapper.
11. Firewall.
12. Kernel configuration.
13. Assessment.
- Study Objective:
-
The UNIX operating system has always strictly distinguished the user role from the administrator role. Responsibility for system operation is delegated to the administrator. A small mistake on the administrator?s part may have fatal consequences. In this course, students gain basic knowledge necessary for administering a UNIX-based OS that they can immediately apply in the real world, e.g. to administer their Linux notebooks or company servers.
- Study materials:
-
1. Soyinka, W., Shah, S. Linux Administration: A Beginner's Guide. McGraw-Hill Osborne Media, 2005. ISBN 0072262591.
- Note:
- Time-table for winter semester 2011/2012:
- Time-table is not available yet
- Time-table for summer semester 2011/2012:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon Tue Fri Thu Fri - The course is a part of the following study plans:
-
- Information Systems and Management, Version for Students who Enrolled in 2009 and 2010, in Czech (VO)
- Information Technology, Version for Students who Enrolled in 2009 and 2010, Presented in Czech (compulsory course of the specialization)
- Informatics, Version for Students who Enrolled in 2009 and 2010, Presented in Czech (VO)
- Informatics (Bachelor)- Version for those who Enrolled in 2011 and 2012 (in Czech) (VO)
- Information Systems and Management - Version for those who Enrolled in 2011 and 2012 (in Czech) (VO)
- Information Technology- Version for those who Enrolled in 2011 and 2012 (in Czech) (compulsory course of the specialization)