GNU/Linux advanced administration PID_00148358
GNUFDL PID_00148358 GNU/Linux advanced administration Senior engineer and PhD in IT of the Universidad Autónoma de Barcelona (UAB). Professor of IT, Multimedia and Telecommunications Studies of the Open University of Catalonia (UOC). Telecommunications Engineer. PhD in IT of the UAB. Professor of the Department of Computer Architecture and Operating Systems of the UAB. First edition: September 2009, All rights are reserved of this edition, FUOC, 2009 Av. Tibidabo, 39-43, 08035 Barcelona Design: Manel Andreu Publishing: Eureca Media, SL Copyright 2009, FUOC. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License"
GNUFDL PID_00148358 GNU/Linux advanced administration The authors would like to thank the Foundation of the Universitat Oberta de Catalunya (http://www.uoc.edu) for funding the first edition of this work and its subsequent revisions, as part of the International Master course in Free Software offered at the UOC.
GNUFDL PID_00148358 5 GNU/Linux advanced administration Contents Module 1 Introduction to the GNU/Linux operating system 1. Free Software and Open Source 2. UNIX. A bit of history 3. GNU/Linux systems 4. The profile of the systems administrator 5. Tasks of the administrator 6. GNU/Linux distributions 7. What we will look at... Module 2 Migration and coexistence with non-linux systems 1. Computer systems: environments 2. GNU/Linux services 3. Types of use 4. Migration or coexistence 5. Migration workshop: case study analysis Module 3 Basic tools for the administrator 1. Graphics tools and command line 2. Standards 3. System documentation 4. Shell scripting 5. Package management tools 6. Generic administration tools 7. Other tools Module 4 Linux kernel 1. The kernel of the GNU/Linux system 2. Configuring or updating the kernel 3. Configuration and compilation process 4. Patching the kernel 5. Kernel modules 6. Future of the kernel and alternatives 7. Tutorial: configuring de kernel to the requirements of the user
GNUFDL PID_00148358 6 GNU/Linux advanced administration Module 5 Local administration 1. Distributions: special features 2. Boot and run levels 3. Monitoring system state 4. File systems 5. Users and groups 6. Printing services 7. Disk management 8. Updating Software 9. Batch jobs 10. Tutorial: combined practices of the different sections Module 6 Network administration 1. Introduction to TCP/IP (TCP/IP suite) 2. TCP/IP Concepts 3. How to assign an Internet address 4. How to configure the network 5. DHCP Configuration 6. IP aliasing 7. IP Masquerade 8. NAT with kernel 2.2 or higher 9. How to configure a DialUP and PPP connection 10. Configuring the network through hotplug 11. Virtual private network (VPN) 12. Advanced configurations and tools Module 7 Server administration 1. Domain name system (DNS) 2. NIS (YP) 3. Remote connection services: telnet and ssh 4. File transfer services: FTP 5. Information exchange services at user level 6. Proxy Service: Squid 7. OpenLdap (Ldap) 8. File services (NFS) Module 8 Data administration 1. PostgreSQL 2. Mysql 3. Source Code management systems
GNUFDL PID_00148358 7 GNU/Linux advanced administration 4. Subversion Module 9 Security administration 1. Types and methods of attack 2. System security 3. Local security 4. SELinux 5. Network security 6. Intrusion detection 7. Filter protection through wrappers and firewalls 8. Security tools 9. Logs analysis 10. Tutorial: tools for security analysis Module 10 Configuration, tuning and optimisation 1. Basic aspects Module 11 Clustering 1. Introduction to High Performance Computing (HPC) 2. OpenMosix 3. Metacomputers, grid computing