Identifying Data 2022/23
Subject (*) Operating Systems Administration Code 614G01047
Study programme
Grao en Enxeñaría Informática
Descriptors Cycle Period Year Type Credits
Graduate 2nd four-month period
Third Optional 6
Language
Galician
Teaching method Face-to-face
Prerequisites
Department Ciencias da Computación e Tecnoloxías da Información
Computación
Coordinador
Yañez Izquierdo, Antonio Fermin
E-mail
antonio.yanez@udc.es
Lecturers
Yañez Izquierdo, Antonio Fermin
E-mail
antonio.yanez@udc.es
Web http://http://www.dc.fi.udc.es/~afyanez/
General description Neste curso trataremos de familiarizarse coa administración de sistemas operativos como unix. Trataremos de cubrir tanto os conceptos como as distintas implementacións deses mesmos conceptos empregando sistemas nas distintas ramas da árbore da familia Unix Suponse un certo coñecemento dos conceptos básicos do sistema operativo, ordes básicos unix e programación do shell.


Study programme competencies
Code Study programme competences
A53 Capacidade para seleccionar, deseñar, despregar, integrar, avaliar, construír, xestionar, explotar e manter as tecnoloxías de hárdware, sóftware e redes dentro dos parámetros de custo e calidade adecuados.
A55 Capacidade para seleccionar, deseñar, despregar, integrar e xestionar redes e infraestruturas de comunicacións nunha organización.
B9 Capacidade para xerar novas ideas (creatividade)
C1 Expresarse correctamente, tanto de forma oral coma escrita, nas linguas oficiais da comunidade autónoma.
C2 Dominar a expresión e a comprensión de forma oral e escrita dun idioma estranxeiro.
C3 Utilizar as ferramentas básicas das tecnoloxías da información e as comunicacións (TIC) necesarias para o exercicio da súa profesión e para a aprendizaxe ao longo da súa vida.
C4 Desenvolverse para o exercicio dunha cidadanía aberta, culta, crítica, comprometida, democrática e solidaria, capaz de analizar a realidade, diagnosticar problemas, formular e implantar solucións baseadas no coñecemento e orientadas ao ben común.
C5 Entender a importancia da cultura emprendedora e coñecer os medios ao alcance das persoas emprendedoras.
C6 Valorar criticamente o coñecemento, a tecnoloxía e a información dispoñible para resolver os problemas cos que deben enfrontarse.
C7 Asumir como profesional e cidadán a importancia da aprendizaxe ao longo da vida.
C8 Valorar a importancia que ten a investigación, a innovación e o desenvolvemento tecnolóxico no avance socioeconómico e cultural da sociedade.

Learning aims
Learning outcomes Study programme competences
Knowledge of the characteristics, functionalities and structure of operating systems and design and implement applications based on its services. A53
A55
B9
C1
C2
C3
C4
C5
C6
C7
C8

Contents
Topic Sub-topic
Introduction to System Administration The role of the System Administrator
Users and groups
Files, processes and devices
Becoming superuser
Basic system administration commands
Different UNIXes
Booting and Installing the Operating System Selecting and preparing installation media
The boot process
Preparing the disks. Basic disk partitioning
Sharing disks among O.S.s
Boot loaders
Basic TCP Networking Basic network configuration
Network interface aliasing
Manipulating routes
inetd configuration: tcpwrappers
Managing users and groups Managing user acounts
Administrative tools for managing users
Managing groups
User autentification with PAM
User autentification with LDAP
Processes and software packages Managing and monitoring processes
Tracing system calls
Process privileges and priorities
The /proc filesystem
Signals
Software packages: packages and ports
Administering software packages and installing software
Devices, disks and filesystems Devices and device files.
Adding support for devices. Kernel modules
Organisation of the UNIX file system.
Managing disks. Partitioning schemes
Creating and accesing filesystems
Managing volumes.
RAID
Encrypting filesystems
Introduction to the ZFS filesystem
Automating administrative tasks Shell scripting
Monitoring system: logs
Schedulling execution of tasks: the cron and at commands
Starting and stopping system services
Initialization files and boot scripts

Planning
Methodologies / tests Competencies Ordinary class hours Student’s personal work hours Total hours
Guest lecture / keynote speech A53 A55 B9 C1 C2 C3 C4 C5 C6 C7 C8 21 63 84
Laboratory practice A53 A55 B9 C1 C2 C3 C4 C5 C6 C7 C8 14 28 42
Supervised projects A53 A55 B9 C1 C2 C3 C4 C5 C6 C7 C8 7 10.5 17.5
Objective test A53 A55 B9 C1 C2 C3 C4 C5 C6 C7 C8 2.5 0 2.5
 
Personalized attention 4 0 4
 
(*)The information in the planning table is for guidance only and does not take into account the heterogeneity of the students.

Methodologies
Methodologies Description
Guest lecture / keynote speech The teacher will elaborate on the contents and give guidance on how to use and apply these concepts in the laboratory
Laboratory practice Practical application of the concepts exposed in the magisterial sessions. The students will install several different unix systems (System V, BSD. POSIX ...) on the same virtualized machine, having to coexist the different types of partitions and the different boot loaders and will carry out the different administration tasks of the S.O. on each of the installed systems
Supervised projects Preparation and exposition in class, by the students, of complementary topics to the syllabus of the subject
Objective test Written exam to evaluate the degree of assimilation of the concepts exposed in the master sessions

Personalized attention
Methodologies
Objective test
Supervised projects
Guest lecture / keynote speech
Laboratory practice
Description
An attempt will be made to resolve all doubts and make as many clarifications as necessary in the classroom hours in the different methodologies. In addition, the teacher will be available for personalized attention to students in the tutoring hours reserved for this purpose.

Students have the possibility of reviewing the evaluations obtained in the different sections and being informed of the criteria that have been used for this purpose.

Assessment
Methodologies Competencies Description Qualification
Objective test A53 A55 B9 C1 C2 C3 C4 C5 C6 C7 C8 Written exam to assess the degree of assimilation of the concepts exposed in the master sessions 40
Supervised projects A53 A55 B9 C1 C2 C3 C4 C5 C6 C7 C8 Both their contents as well the expositions in class will be evaluated.

Students not taking part in the class presentations, will perform peer to peer evaluations of the expositions and must prove the adquisition of the bascic concepts used in them
20
Laboratory practice A53 A55 B9 C1 C2 C3 C4 C5 C6 C7 C8 The delivery of the lab assignments in the pre-established deadline will be valued as well as its correct operation. Furthermore, as part of the practice evaluation process, an individual practice test will be carried out, without the use of any additional material, on a machine similar to the ones used during the lab assignments

PART TIME STUDENTS: A meeting will be held at the beginning of the course to assess how the evaluation will be carried out based on its availability
40
 
Assessment comments

Sources of information
Basic openBSD.org (2012). Bug Buster's guide to OpenBSD. http://www.openbsd.org/faq/index.html
Frisch, Aeleen (2002). Essential System Administration. O' Reilly
Solaris System Engineers (2009). Solaris 10 System Administration Essentials (Solaris System Administration). : Prentice Hall
The FreeBSD Documentation Project (2012). The FreeBSD handbook. http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/
Nemeth, Snyder, Hein ,Whaley (2011). Unix and Linux System Administration Handbook 4th edition . Pearson Education

Complementary


Recommendations
Subjects that it is recommended to have taken before

Subjects that are recommended to be taken simultaneously

Subjects that continue the syllabus

Other comments
<br />


(*)The teaching guide is the document in which the URV publishes the information about all its courses. It is a public document and cannot be modified. Only in exceptional cases can it be revised by the competent agent or duly revised so that it is in line with current legislation.