Saddleback College Business Science Division Course Syllabus CIMN 240 Fundamental Unix/Linux System Administration 3/27/17 through 5/25/17 Instructor: Jeff Dorsz Semester: Spring 2017 Phone: (949) 582-4308 Ticket No: 80205 E-mail: jdorsz@socccd.edu Recommended Preparation: CIMN 130 Course Description: This course guides students through the fundamental responsibilities of Unix/Linux system administration. It provides a network administrator with an in-depth look at how to perform dayto-day administrative and maintenance tasks on a Unix/Linux-based network. Topics include file system monitoring, file and directory archiving, user account management, shutdown and rebooting sequences, system backups, system log responsibilities, and basic system security. This course includes creation of shell scripts to automate system administration tasks. Course Objectives: Upon completion of this course, student will be able to: 1. Prepare and install the Unix/Linux operating system. 2. Configure the Unix/Linux operating system environment. 3. Integrate a workstation with an existing network running common network services. 4. Create and manage user and group accounts. 5. Install, share and manage file systems and resources. 6. Secure the system. 7. Configure and control the boot process. 8. Describe, explain, access and secure network resources. 9. Prepare the installation, configuration and support of printers and printer resources. 10. Configure, compile and install the Unix/Linux kernel. 11. Configure the X Window System and a desktop environment. 12. Optimize system performance including basic troubleshooting. Course Goals: Build and maintain Unix systems for ease of administration and with the highest degree of security and usability. Policies and Procedures: 1. Administrative dates of importance will be discussed during the first class meeting. 2. Homework and assignments are due as posted in Blackboard. 3. Homework and assignments may be turned in late for review but will receive 0 points. 4. Extra Credit assignments will be provided at the instructor s discretion. 5. Ask questions and have fun!
Course Materials: Unix and Linux System Administration Handbook 4th edition by Evi Nemeth, Garth Snyder, Trent R. Hein Prentice Hall; 4th edition (2011) Grading: Weekly Assignments (8*12.5).. 25% Class Participation (50)... 12.5% Quiz/Project (50)... 12.5% Final Exam (200)... 50% Total Points: 400 Letter Grade Points >= 360 == A Points >= 320 == B Points >= 280 == C Points >= 240 == D Or Points >= 280 == Credit
Spring 2017 CIMN240 Week Topic Reading Assignments Course introduction What you should already know to succeed in this course. Course structure Review of the fundamentals 1: 3/27/17 Homework 1 Installation Disk layout and filesystem options Server Vs. Workstation The patch process Chapters 1, 24, 32 The Boot Process Chapter 3 2: 4/3/17 Advanced vi Working with a Shell Homework 2 The Filesystem User quotas Disk usage: df, du Permissions Links Chapters 6, 8, 18, 19, 31 Devices (disk, tape, network, printers) 3: 4/10/17 Homework 3 Logical Volume Management Backup and recovery tar dump/restore Amanda dd cpio Chapter 10
4: 4/17/17 Server tasks Configuring users and groups Configuring printers DNS, DHCP, Mail server considerations Chapters 7, 17, 20, 26 Homework 4 Quiz The Kernel and process management Chapters 5, 13 **** Quiz due 4/23/17 Midnight. No Exceptions**** Networking Interfaces TCP/IP and routing Chapters 14, 15, 16, 21 5: 4/24/17 Security! General Unix security Host based security Network based security telnet, the r commands, NFS? PAM Chapters 4, 22 Homework 5 Day to Day Health monitoring Hardware performance Kernel/Resource performance Who is/has logged in? Disk utilization Chapters 9, 11, 29 6: 5/01/17 Tools of the trade grep find sed/awk yuck cron strings, head, tail, more, less, and others Homework 6 7: 5/08/17 Scripting: Shell Vs. Perl Chapter 2 Homework 7
Heterogeneous network integration Chapter 30 8: 5/15/17 3rd party Installation and Configuration methodologies Where to place new software (philosophical debate). RPM s (linux specific) Other options Compiling Chapter 12 Homework 8 **** Final Exam due 05/19/17 Midnight. No Exceptions****