LPI102 - LPIC-1 EXAM PREP (COURSE 2) Need something different? Guru Labs has other Linux and security courses and can build a custom course that covers exactly what you need! This course prepares students to take the LPI 102 exam of the LPI level 1 certification. The LPI objectives covered are version 3.0 (released April 1, 2009). The Linux Professional Institute (LPI) is the go to certification body for vendor independent Linux certifications. This course covers fundamental Linux skills such as file management and manipulation, text processing, command line use, package management, filesystems, hardware, and many more. Students will feel confident taking the LPI LPIC-1 102 exam with in classroom assessments and practice exams. Prerequisites: Course: LPI101 "LPIC-1 Exam Prep (Course 1)" or knowledge and experience equivalent to the LPI101 course. Supported Distributions: Red Hat Enterprise Linux 5 Update 4 SUSE Linux Enterprise 11 Ubuntu 8.04 LTS Recommended Class Length: 10 days Detailed Course Outline: 1. ACCOUNT AND SECURITY ADMINISTRATION 1. LPI Objectives Covered 2. User and Group Concepts 3. User Private Group Scheme 4. User Administration 5. Modifying Accounts 6. Group Administration 7. Password Aging 8. Default User Files 9. su and Wheel 10. sudo 11. Setting Resource Limits via ulimit 12. /lib/modules/pam_limits.so LAB TASKS 13. User and Group Administration 14. User Private Groups 15. Setting Limits with the pam_limits Modules 2. CUSTOMIZING THE SHELL AND WRITING SIMPLE SCRIPTS 1. LPI Objectives Covered 2. sh: Configuration Files 3. sh: Script Execution 4. bash: Configuration Files 5. bash: Command Line History 6. bash: "shortcuts" 7. bash: prompt 8. Shell Scripting 9. Example Shell Script 10. Positional Parameters 11. Input & Output 12. Doing Math 13. Comparisons with test 14. Exit Status 15. Conditional Statements 16. Flow Control: case 17. The for Loop 18. The while Loop LAB TASKS 19. Bash Login Scripts 20. The Z Shell 21. Writing a Shell Script 3. AUTOMATING TASKS 1. 2. 3. 4. 5. 6. 7. 8. 9. LPI Objectives Covered Automating Tasks at/batch at Access Control cron The crontab Command crontab Format /etc/cron.*/ Directories anacron LAB TASKS 10. Adding System cron Jobs 11. Creating and Managing User Cron Jobs 4. NETWORKING 1. 2. 3. 4. 5. 6. 7. 8. LPI Objectives Covered IPv4 Fundamentals TCP/IP Fundamentals Enabling IPv6 Linux Network Interfaces Ethernet Hardware Tools Runtime configuration change Configuring Routing Tables 9. Advanced Configuration 10. Starting and Stopping Interfaces 11. RHEL Configuration Tools 12. SUSE YaST Configuration Tool 13. GNOME Network Administration Tool 14. DNS Clients 15. Network Diagnostics 16. Information from netstat LAB TASKS 17. Basic Client Networking 18. Configuring IPv6 5. X WINDOW SYSTEM 1. LPI Objectives Covered 2. The X Window System 3. X Modularity 4. X.Org Drivers 5. Starting X 6. Configuring X Manually 7. system-config-display on RHEL5.3 8. sax2 & yast x11 on SLES11 9. The X11 Protocol and Display Names 10. Display Manager Concepts 11. Display Managers and Graphical Login 12. X Access Control 13. Remote X Access (historical/insecure approach) 14. Remote X Access (modern/secure approach) 15. Customizing X Sessions 16. Starting X Apps Automatically 17. Window Manager Concepts LAB TASKS 18. Configure X Security 19. Customize X Components 20. Launching X Apps Automatically 21. Secure X 6. ACCESSIBILITY AND LOCALIZATION 1. 2. 3. 4. 5. GNOME Accessibility Support Internationalization & Localization Character Encodings Locales Setting the Time Zone LAB TASKS 6. 7. 8. 9. GNOME Accessibility Character Encoding Conversion Locale Configuration System Clock Configuration - Traditional Method 10. System Clock Configuration - Distribution tools [RHEL5.3] 11. System Clock Configuration - Distribution tools [SLES11] 12. System Clock Configuration - Distribution tools [U804] 7. TIME, LOGGING, AND PRINTING 1. LPI Objectives Covered 2. Managing System Time 3. Managing Network-Wide Time 4. Continual Time Sync with NTP 5. Configuring NTP Clients 6. System Logging 7. /etc/syslog.conf 8. Common UNIX Printing System 9. Configuring Print Queues 10. Standard Print Commands 11. Format Conversion Utilities 12. Common UNIX Printing System 13. Defining a Printer LAB TASKS 14. NTP Client Configuration 15. Printing 16. Configuring Print Queues 8. FUNDAMENTALS OF MTA'S AND SQL 1. LPI Objectives Covered 2. SQL Databases 3. SQL: Adding and Changing Data 4. SQL: Viewing and Removing Data 5. SMTP 6. SMTP Terminology 7. SMTP Architecture 8. SMTP Commands 9. SMTP Extensions 10. SMTP Session 11. Sendmail Architecture 12. Sendmail Components 13. Sendmail Configuration 14. Databases 15. Exim 16. Postfix Features 17. Postfix Architecture 18. Postfix Components 19. Postfix Configuration 20. master.cf 21. main.cf LAB TASKS 22. SQL with Sqlite3 23. Configuring Sendmail 24. Configuring Postfix 9. HOST SECURITY AND ENCRYPTION 1. LPI Objectives Covered 2. Controlling Logins 3. xinetd 4. Xinetd Configuration and Access Control 5. Xinetd Connection Limiting 6. Xinetd: Resource limits, redirection, logging 7. TCP Wrappers 8. /etc/hosts.{allow,deny} Shortcuts 9. Advanced TCP Wrappers 10. Secure Shell 11. ssh and sshd Configuration 12. Accessing Remote Shells 13. Transferring Files 14. Alternative sftp Clients 15. SSH Key Management 16. ssh-agent LAB TASKS 17. Securing xinetd Services 18. Enforcing Security Policy with xinetd 19. Securing Services with TCP Wrappers 20. Introduction to ssh and scp 21. SSH Key-based User Authentication 22. Using ssh-agent