ECTS credits ECTS credits: 4.5
ECTS Hours Rules/Memories Student's work ECTS: 74.2 Hours of tutorials: 2.25 Expository Class: 18 Interactive Classroom: 18 Total: 112.45
Use languages Spanish, Galician
Type: Ordinary Degree Subject RD 1393/2007 - 822/2021
Center Higher Technical Engineering School
Call: Second Semester
Teaching: Sin Docencia (En Extinción)
Enrolment: No Matriculable (Sólo Alumnado Repetidor)
This subject provides an advanced knowledge of administration, including aspects of monitoring and optimization server, use of mechanisms of virtualization, and installation, configuration and maintenance of the most important services on the Internet under GNU/Linux: DNS server, web server (Apache), configuration of web applications (PHP and JSP using Tomcat), Proxy and anonymous FTP servers, blogs, social networks, Content Management Systems (CMS). E-mail servers, webmail. Proxy servers.
Module 1. Network management, servers and virtualization: 15 hours
1 Creation of images for virtualization
1.1 Creation of virtual images (ttylinux) (session 1)
1.2 Image resizing (session 2/1)
1.3 Kernel installation in the virtual image (session 2/2)
2 Server and service virtualization
2.1 Image para-virtualization with Xen (session 3/1)
2.2 Image migration in Xen (session 3/2)
2.3 Image migration in OpenVZ (session 4)
3 Server and network monitoring
3.1 Monitoring with SNMP and MRTG (session 5)
Module 2. Internet services: 27 hours
4 DNS server: Bind (session 6/1)
5. Web Server: Apache (sessions 6/2-9): configuration, Virtual servers,URL rewriting, ssl, aAutentication and autorization, Logging, statistics, performance and monitorization, webdav, PHP applications, Servlets and JSP with Tomcat
6. Anonymous FTP server: PureFTPd (session 10)
7. Content Management Systems (sessions 11-12): Wordpress, Buddypress
8. Mail servers (session 13): Exim , Postfix
9. Proxy server (session 14): Apache, squid
Basic bibliography:
- Subject notes, written by the teachers, covering the whole subject contents. The notes are available from the USC virtual: https://cv.usc.es
- K. Rankin and B Mako Hill, "The Official Ubuntu Server Book" (3ª ed), Pearson Education Inc., 2017, ISBN: 978-0133017533.
- D. Kusnetzky, "Virtualization: A Manager's Guide" (1ª ed), O'Reilly Media, 2011. ISBN: 9781449309749.
Complementary bibliography:
- William von Hagen, "Professional Xen Virtualization" (1ª ed), Wrox, 2008, ISBN: 978-0470138113.
- David Wood, "Programming Internet email", O'Reilly, 1999, ISBN: 978-1565924796.
Downloadable manuals:
- R. Hertzog y R. Mas, The Debian Administrator's Handbook. Debian Jessie from Discovery to Mastery" (1th ed), 1015, http://debian-handbook.info/browse/stable/
- SUSE, "SUSE Linux Enterprise Server 12 SP2 Virtualization Guide" (1th ed), 2017, http://www.suse.com/documentation/sles-12/singlehtml/book_virt/book_virt.html
Manuals of applications:
Bind: https://www.isc.org/downloads/bind/doc/
Apache: http://httpd.apache.org/docs/es
Tomcat: http://tomcat.apache.org/tomcat-8.5-doc
Exim: http://www.exim.org/docs.html
Postfix: http://www.postfix.org/documentation.html
Squid: http://www.squid-cache.org/
The student will acquire knowledge of server monitoring and optimization, use of virtualization mechanisms, and installation, and administration of the web-based services: DNS server, web server (Apache), web server administration (statistics, efficiency, safety, etc.) , installation and configuration of web applications and configuration as Proxy server. We will install an anonymous FTP server using Content Management Systems (CMS), blogs and social networks. We will also work with e-mail servers, using webmail administration tools. Finally, we will configure a Proxy server.
This subject allows to achieve the following competences of the Computer Science Degree Memory (pages 23-24 and 28-30): CG3, CG4, CG7, CG8, CG9, CG10, TR1, TR3, RI1, RI2, RI4, RI5, RI13, TI2, TI4, TI6 e TI7.
Competences of the module "Network and systems management":
The interactive seasons use GNU/Linux operating system and they consist in the configuration and administration of virtual images of operating systems (using Kvm and VirtualBox as virtualizers) and several services (e-mail, DNS, Proxy, anonymous FTP and web servers, using Kvm or VirtualBox). In the interactive seasons we develop competences CG3, CG4, CG7, CG8, CG9, CG10, TR1, TR3, RI1, RI2, RI4, RI5, RI13, TI2, TI4, TI6 and TI7. Every session has a detailed planning describing the administration tasks to execute. In the beginning of the lecture, the tasks to develop are introduced, explaining the most difficult issues in order to make easier the student work, under the teacher supervision, during the lecture. The tasks can be developed during the lectura using your laptop, you only need GNU/Linux and the virtualizers Kvm and VirtualBox.
Timing of topics:
Unit 1, Creating images for virtualization: 6 hours in classroom and 6 work-hours
Unit 2, Virtualization of servers and services: 6 hours in classroom and 6 hours of personal work
Unit 3, Monitoring of servers and networks: 3 hours in classroom and 3 hours of personal work
Unit 4, DNS Server: Bind: 1.5 hours in classroom and 2 personal work
Unit 5, Web server: Apache, 12 hours in classroom and 14 personal work
Unit 6, Anonymous FTP server: PureFTPd: 1.5 hours in classroom and 2 personal work
Unit 7, Content Management Systems: 6 hours in classroom and 6 hours personal work
Unit 7, E-mail server: 3 hours in classroom and 3 personal work
Unit 8, Proxy server: 3 hours in classroom and 3 personal work
Exam: 2 hours in classroom and 23.5 hours of personal work
------------------
Total: 44 hours in classroom and 68.5 hours of personal work
June oportunity: the modules #1 and #2 represent 4 and 4 points, respectively, in the final mark. The assessment may be developed in two ways:
1) A Continuous Assessment (CA) + Exam. It consists on the active attendance of the lectures, and the execution of the proposed tasks, accounting up to 5 points in the final mark, divided in 2 and 3 points for modules #1 and #2 respectively. The remaining 5 points will be obtained in the final exam consisting of a theoretical part for module 1 (which will account 2 points) and a part for module 2 (which will account the remaining 3 points).
In the case of following the continuous assesment, the practices will have to be delivered regularly throughout the classes and will not be corrected practices with more than one month old since its proposal. In addition, the deadline to submit any practice will end one week after the completion of the practical classes.
Those who obtain the 5 points in the Continuous Assessment will have passed the subject without having to take the final exam.
During the exam the student must develop administration tasks learnt during the interactive lectures, in order to evaluate the competences CG3, CG4, CG7, CG8, CG9, CG10, TR1, TR3, RI1, RI2, RI4, RI5, RI13, TI2, TI4, TI6 and TI7. This test accounts up to (M1=module #1, M2= module #2):
2) Only final exam, which will account 10 points, distributed in 4 points for Module 1 and 6 points for Module 2.
The following table resumes the assessment criterion (M1=module #1, M2= module #2):
CA: 5 pts (2 pts M1, 3 pts M2)
Examination: 5 pts (2 pts M1, 3 pts M2)
---------------------------------------------
Examination only: 10 pts (4 pts M1, 6 pts M2)
July oportunity: there will be an examination which accounts equal to the ordinary examination (June). For those students who did not participate in the continuous assessment, this test accounts up to 10 points (4 and 6 points for modules #1 and #2 respectively).
Assessment as "Not presented": All the students which are not present at the final test will be evaluated as "Not presented". Specifically, those students which develop some continuous assessment task, achieving a mark less than 5 points, and do not execute the final test, will be evaluated as "Not presented".
Students who previosly failed the courseThe same assessment criteria will be applied to the students which failed the course in the past.
Special examination (December/January): the students must achieve a mark above 5 points in a written examination which accounts up to 10 points, divided in 4 and 6 points for modules #1 and #2 respectively.
Attendance classroom work:
Practical sessions in reduced groups: 40 attendance hours
Very-reduced tutorials: 2 attendance hours
Evaluation activities: 2 attendance hours
Autonomous Study: 6 hours
Student personal work:
Exercise writing, conclusions and other works: 15 hours
Programming, experimentation or other computer works: 35 hours
Work evaluation, projects, examinations: 12.5 hours
-------
Total: 44 hours in classroom y 68.5 hours of personal work.
Since practices will be performed onto Linux virtual machines, knowledge of basic command-line commands and basic administration tasks in this operating system will be required.
The subject needs an important work in the computer from students independently to prepare the session practices. The assistance to lectures is strongly recommended in order to solve the doubts in the practical work.
This subject will be teached in the spanish language.
All the application programs used will be freely available under GNU/Linux.
The Virtual Campus will be used: https://cv.usc.es