Course code DatZ4007

Credit points 3

Administration of Computer Networks II

Total Hours in Course81

Number of hours for lectures16

Number of hours for laboratory classes16

Independent study hours49

Date of course confirmation06.09.2022

Responsible UnitInstitute of Computer Systems and Data Science

Course developers

author Datoru sistēmu un datu zinātnes institūts

Ivars Mozga

Dr. sc. ing.

author lect.

Andrejs Paura

Mg. sc. ing.

Prior knowledge

DatZ2016, Operating Systems I

DatZ2017, Operating Systems II

DatZ4005, Administration of Computer Networks I

DatZ2024, Computer Networks I

DatZ2025, Computer Networks II

InfT2046, Computer Networks

Course abstract

The aim of the study course is to prepare IT specialists for the implementation, maintenance and integration of Linux server operating systems in an organization's computer network.
In the lectures of the study course, students continue to acquire knowledge about the creation of computer network infrastructure using servers with the Linux operating system. In the laboratory, students acquire skills and competencies in the installation, implementation, management and maintenance of Linux servers.
The course is intended to be implemented as full-time classes, which include lectures, laboratory work and independent work.

Learning outcomes and their assessment

After completing the course student will have:
•knowledge of Microsoft Windows Server and GNU / Linux servers operating systems history of the development, deployment, management and maintenance;
•skills of creation, infrastructure management and maintenance of computer network using both Microsoft Windows Server and GNU/Linux operating systems;
•competence in working in groups or individually, using information acquiring, preparation and processing tools, presentation preparation and informative materials about computer networks’ operating systems Microsoft Windows Server and Linux development, as well as in assuring others and proving their own opinion.

Course Content(Calendar)

1. Introductory lecture, creation of laboratory virtual work environment (lecture 1 hour, laboratory work 1 hour).
2. History of Linux development, review of Linux distributions and comparison. Debian Linux server installation in the laboratory. (lecture 1 hour, laboratory work 1 hour).
3. Linux server services and communication. CentOS Linux server installation in laboratory work. (lecture 1 hour, laboratory work 1 hour).
4. Linux server installation, initial configuration, local and remote administration of Linux server. Laboratory work protocol SSH review and utilities Putty and WinSCP. (lecture 1 hour, laboratory work 1 hour).
Test No.4. Linux historical overview, distributions, installation and administration (1 hour).
5. Linux server IP addressing configuration, routing in TCP / IP networks. (lecture 1 hour).
6. Establishment and management of a DHCP server. DHCP server installation in laboratory work. (lecture 1 hour, laboratory work 1 hour).
7. Overview and management of the implementation of the firewall built into the Linux kernel. Laboratory firewall management using the iptables utility. (lecture 1 hour, laboratory work 1 hour).
8. Overview of Domain Name Systems (DNS) and DNS servers. Establishment and management of DNS server BIND9 in laboratory work (lecture 1 hour, laboratory work 1 hour).
9. World Wide Web, Website Design and Hosting. Apache server installation for Debian Linux servers in laboratory work. (lectures 1 hour, laboratory work 1 hour).
10. Installation of Apache and nginx web servers and creation of websites. Apache server installation for CentOS Linux servers in laboratory work. (lectures 1 hour, laboratory work 1 hour).
Test No.5. Routing, Linux firewall, DNS and web servers (1 hour).
11. Linux server as a file server (lecture 1 hour).
12. Establishment and management of NFS and Samba servers. NFS server installation in laboratory work. (lecture 1 hour, laboratory work 1 hour).
13. File hosting services, NexCloud server creation and management. Samba server installation in laboratory work. (lecture 1 hour, laboratory work 1 hour).
14. Printing on Linux computer networks, creating and managing a print server CUPS. CUPS server installation in laboratory work. (lecture 1 hour, laboratory work 1 hour).
15. E-mail servers and clients (lecture 1 hour).
Test No.6. File server, print server CUPS, E-mail server and Linux server maintenance (1 hour).
16. Linux server monitoring, maintenance and backup. Creating backups in the laboratory. (lecture 1 hour, laboratory work 1 hour).

Requirements for awarding credit points

Attendance at lectures should be above 75%, if absences are above 25%, then a report on non-attended lecture topics should be prepared.
All laboratory works and independent work must be developed and credited, for each laboratory work and independent work in the e-learning environment of LLU a work task and a description of the evaluation criteria of the results to be achieved are placed.
Must have passed the theory tests.
You must pass the exam.

Description of the organization and tasks of students’ independent work

The student must independently prepare for the tests of the theory tests, acquire literature and Internet resources on the topics covered in the lectures.
The student must independently prepare for laboratory work using assignments and video recordings in the e-learning environment.
As part of the independent work, the student must create a Linux server on Microsoft Azure or another cloud computing platform.

Criteria for Evaluating Learning Outcomes

The tests of the tests are evaluated with a mark in the 10-point system, a successful mark of the test can be obtained if at least 40% of the test questions are answered correctly, by repeatedly rewriting the failed tests, the test is reduced by 1 point.
Laboratory works and independent work are assessed with a test without a mark, but for each laboratory work developed and passed in time, the student gets 0.1 points at the exam grade.
The exam task consists of:
1. test on the theoretical material acquired in the study course;
2. practical task on the topics acquired in the laboratory work of the study course.
If all tests are successfully written by the beginning of the individual study and examination period, then the student may not pass the theoretical test of the exam and equate the arithmetic mean of the marks with the marks of the theoretical test.
The examination mark is calculated as the arithmetic mean of the theory test (or the arithmetic mean of the second part of the study course test) and the practical task of the examination, to which points for laboratory work are added.

Compulsory reading

1. Whaley B., Nemeth E., Hein T., Snyder G., Mackin D. Unix and Linux System Administration Handbook. 5th edition. Addison Wesley, 2017. 1232 p.
2. Negus C. Linux Bible. 10th Edition. John Wiley & Sons Inc, 2020. 928 p.

Further reading

1.Doug Lowe, Networking All-in-One For Dummies 8th Edition, Izdevniecība: John Wiley & Sons Inc, 2021., 1056 lpp.
2.Christine Bresnahan, Richard Blum, Mastering Linux System Administration, Izdevniecība: Sybex Inc.,U.S., 2021., 576 lpp
3.Brian Ward, How Linux Works, 3rd Edition: What Every Superuser Should Know, Izdevniecība: No Starch Press,US, 2021., 390 lpp.
4.William E. Jr. Shotts, Linux Command Line, 2nd Edition: A Complete Introduction, Izdevniecība: No Starch Press,US, 2019., 480 lpp.
5.OccupyTheWeb, Linux Basics For Hackers: Getting Started with Networking, Scripting, and Security in Kali, Izdevniecība: No Starch Press,US, 2018., 248 lpp.

Periodicals and other sources

Kursa lekciju slaidi un citi materiāli LLU e-vidē (Moodle)

Notes

Compulsory course in the academic bachelor study program “Computer Management and Computer Science” and in the professional higher education bachelor study program “Information Technologies for Sustainable Development”.