Product SiteDocumentation Site

Authors

Jeroen van Meeuwen

Operator Groep Delft Sr. System Engineer

Stefan Hartsuiker

Operator Groep Delft System Engineer
Abstract
About these Books
These books contain learning materials for students, and manuals for teachers.
Titles in this Set
  • A book on setting up the classroom just right for the other courses.
  • A two-day, basic Linux course to get students introduced to the Operating System. The course includes installing and configuring Linux, navigating the filesystem, installing, updating and removing software, amongst various other common tasks.
    See also: Linux Basic Manual for teachers of the Linux Basic Course.
  • A two-day, advanced Linux course in which students will get aquainted with operating Linux as an Administrator. The course includes installing and configuring some of the most commonly used services, amongst which is LAMP, filesharing services such as NFS and Samba, and some of the base infrastructure services like DNS and DHCP.
    See also: Linux Advanced Manual for teachers of the Linux Advanced Course.
  • A course track spread over multiple days depending on the schedule defined for your classes. Trains your students to pass the LPI exams up and until LPI Level 2 (Intermediate Administrator).
    See also: Linux Senior Manual for teachers of the Linux Senior Course Track.

General Information about Courses
1. Course Materials - Why?
2. Getting the Latest
3. Contributing
4. Mailing Lists
Class Room Manual
Preface
1. Document Conventions
2. We Need Feedback!
I. Class Room Manual
1. Introduction
1.1. Prerequisites
1.2. Complicated Setup
2. Set Up The Class Room
2.1. Setting Up the Class Room
2.1.1. Connecting the Network
2.1.2. Configuring the Switch
2.1.3. Configuring the Server
2.1.4. Configuring the TFTP Server
2.1.5. Configuring the Samba Server
2.1.6. Configuring the Teacher's PC
3. Operating the Classroom
3.1. Changing The Network Setup
4. Windows Installations Over The Network
4.1. Preparations
4.2. Windows 2000
4.3. Windows XP
4.3.1. Required Files
4.3.2. Steps to take
4.3.3. Adding Drivers
4.4. Windows 2003
4.5. Windows Vista
4.6. Windows 2008
II. Appendices
A. Default Cisco Switch Configuration Example
B. Switch VLAN Overview
C. Example Network Setups
C.1. MCSA 70-291
D. Example Samba Configuration
E. Example winnt.sif
Linux Basic Course
Preface
1. Document Conventions
2. We Need Feedback!
I. Linux Basic Course
1. Introduction
2. Introduction to Linux
2.1. Choosing a Distribution
2.2. Getting Linux
2.3. Prejudices Against Linux
3. Installing, Updating and Removing Software
3.1. Finding the Software
II. Appendices
A. Linux Basic Course AppendixA
B. Revision History
Linux Basic Manual
Preface
1. Document Conventions
2. We Need Feedback!
I. Linux Basic Manual
1. Introduction
1.1. First Section
II. Appendices
A. Linux Basic Manual AppendixA
B. Revision History
Linux Advanced Course
Preface
1. Document Conventions
2. We Need Feedback!
I. Linux Advanced Course
1. Introduction
1.1. Prerequisites
2. Deploying Linux
2.1. Automating Installation
2.1.1. Using Kickstart
2.1.2. Using Preseed
2.2. Cobbler
3. Startup Procedures and Init
4. Setting Up a LAMP Server
4.1. Installation
5. File Sharing
6. Print Server
7. DNS And DHCP Server
7.1. Birds View Of DHCP
7.2. Birds View Of DNS
8. Router and/or Firewall
9. Virtualization
10. Mail Server
11. Package Management
11.1. Why Package Management Is Important
II. Appendices
A. Linux Advanced Course AppendixA
B. Revision History
Linux Advanced Manual
Preface
1. Document Conventions
2. We Need Feedback!
I. Linux Advanced Manual
1. Introduction
1.1. Target Audience
II. Appendices
A. Linux Advanced Manual AppendixA
B. Revision History
Linux Senior Course Track
Preface
1. Document Conventions
2. We Need Feedback!
I. Linux Senior Course Track
1. Introduction
1.1. Target Audience
1.2. Course Schedule
1.3. Course Objectives
II. The LPI-101 Exam
2. Exam Details
2.1. Exam Prerequisites
2.2. Detailed Exam Objectives
3. Hardware and Architecture
3.1. Detailed Exam Objectives
3.2. Configure Fundamental BIOS Settings
3.2.1. Normal BIOS Settings
3.2.2. Hardware Resources
3.2.3. The Magical 1024 Limit
3.3. Configure Modems and Sound Cards
3.3.1. About Modems
3.3.2. Configuring Modems
3.3.3. About Sound Devices
3.3.4. Configuring Sound Devices
3.4. Set Up Non-IDE Devices
3.4.1. SCSI
3.4.2. Serial ATA Devices
3.4.3. RAID
3.5. Set Up Different PC Expansion Cards
3.6. Configure Communication Devices
3.7. Configure USB Devices
4. Linux Installation and Package Management
4.1. Detailed Exam Objectives
4.2. Design Hard Disk Layout
4.2.1. Where Do Files Go?
4.3. Install A Boot Manager
4.4. Make and Install Programs From Source
4.5. Manage Shared Libraries
4.6. Use Debian Package Management
4.7. Use Red Hat Package Management
5. GNU and Unix Commands
5.1. Detailed Exam Objectives
5.2. Work On The Command Line
5.3. Process Text Streams Using Filters
5.4. Perform Basic File Management
5.5. Using Streams Pipes and Redirects
5.6. Create Monitor and Kill Processes
5.7. Modify Process Execution Priorities
5.8. Search Text Files Using Regular Expressions
5.9. Perform Basic File Editing Operations Using Vi
6. Devices, Linux Filesystems and the File Hierarchy Standard
6.1. Detailed Exam Objectives
6.2. Create Partitions and Filesystems
6.3. Maintain The Integrity Of Filesystems
6.4. Control Mounting and Unmounting Filesystems
6.5. Managing Disk Quota
6.6. Use File Permissions To Control Access To Files
6.7. Manage File Ownership
6.8. Create and Change Hard and Symbolic Links
6.9. Find System Files and Place Files In The Correct Location
7. The X Window System
7.1. Detailed Exam Objectives
7.2. Install And Configure X11
7.3. Set Up A Display Manager
7.4. Install and Customize A Window Manager Environment
8. Assessment Questionaire
8.1. How this works
8.2. Questionaire
III. The LPI-102 Exam
9. Kernel
9.1. Detailed Exam Objectives
9.2. Manage Query Kernel and Kernel Modules At Runtime
9.3. Reconfigure, Build and Install A Custom Kernel And Kernel Modules
10. Boot, Initialization, Shutdown and Runlevels
10.1. Detailed Exam Objectives
10.2. Boot The System
10.3. Change Runlevels and Shut Down Or Reboot System
11. Printing
11.1. Detailed Exam Objectives
11.2. Manage Printers and Print Queues
11.3. Print Files
11.4. Install and Configure Local and Remote Printers
12. Documentation
12.1. Detailed Exam Objectives
12.2. Use and Manage Local System Documentation
12.3. Find Linux Documentation On The Internet
12.4. Notify Users On System Related Issues
13. Shells, Scripting, Programming and Compiling
13.1. Detailed Exam Objectives
13.2. Customize and Use The Shell Environment
13.3. Customize Or Write Simple Scripts
14. Administrative Tasks
14.1. Detailed Exam Objectives
14.2. Manage Users and Group Accounts and Related System Files
14.3. Tune The User Environment and System Environment Variables
14.4. Configure and Use System Log Files To Meet Administrative and Security Needs
14.5. Automate System Administration Tasks By Scheduling Jobs To Run In The Future
14.6. Maintain An Effective Data Backup Strategy
14.7. Maintain System Time
15. Networking Fundamentals
15.1. Detailed Exam Objectives
15.2. Fundamentals Of TCP/IP
15.3. TCP/IP Configuration and Troubleshooting
15.4. Configure Linux As A PPP Client
16. Networking Services
16.1. Detailed Exam Objectives
16.2. Configure and Manage Inetd, xinetd, and Related Services
16.3. Operate and Perform Basic Configuration Of Mail Transfer Agent
16.4. Operate and Perform Basic Configuration Of Apache
16.5. Properly Manage The NFS and Samba Daemons
16.6. Set Up and Configure Basic DNS Services
16.7. Set Up Secure Shell (OpenSSH)
17. Security
17.1. Detailed Exam Objectives
17.2. Perform Security Administration Tasks
17.3. Set Up Host Security
17.4. Set Up User Level Security
IV. Appendices
A. LPI 101 Questionnaire - Answers and Rationale
B. Revision History
Linux Senior Manual
Preface
1. Document Conventions
2. We Need Feedback!
I. Linux Senior Manual
1. Introduction
1.1. Course Schedule
II. Appendices
A. Example Course Schedule
B. Course Schedule OGD Linux Senior Group 2008-2
C. Revision History
RHCE Training Course
Preface
1. Document Conventions
2. We Need Feedback!
I. RHCE Training Course
1. Introduction
1.1. First Section
1.2. SELinux
II. Appendices
A. RHCE Training Course AppendixA
B. Revision History
RHCE Training Manual
Preface
1. Document Conventions
2. We Need Feedback!
I. RHCE Training Manual
1. Introduction
1.1. First Section
II. Appendices
A. RHCE Training Manual AppendixA
B. Revision History
Puppet Workshop
Preface
1. About the Contributors
2. About this Document
3. Document Conventions
4. Feedback
1. Introduction
1.1. Target Audience
2. Introduction to Configuration Management
2.1. What is Configuration Management?
2.1.1. Configuration Management
2.1.2. Configuration Management Requirements
2.2. Problems without Configuration Management
2.3. Not So Technical Aspects
3. Introduction To Puppet
3.1. What Does Puppet Do?
3.2. Ordering
3.3. Write Once, Apply Many Times
4. Puppet Terminology
5. How Puppet Works
6. Puppet Features
6.1. Puppet Speaks
6.2. Secure Communication
6.3. Free and Open Source Software
6.4. Facts, not Fiction
6.5. Repeat, Repeat, Repeat
7. Setting Up Puppet
7.1. Installation
7.2. Configuration
7.2.1. Configuring the Puppetmaster
7.2.2. Configuring the SSL Frontend Reverse Proxy Load Balancer
8. Language Tutorial
8.1. Resources
8.1.1. Resource Defaults
8.1.2. Resource Collections
9. How To Use Puppet
9.1. Using Modules
9.2. Environments
9.2.1. Setting Up Environments
9.3. Virtual Resources
9.4. Using Plugins
9.5. Using Manifests from a SCM
9.5.1. Using a Single Tree
9.5.2. Multiple Trees
9.5.3. Modules From Upstream
9.6. Fileserver
9.6.1. Fileserver Operations
10. Troubleshooting Puppet
10.1. Manifests
10.2. The Puppetmaster
10.2.1. Debugging The Puppetmaster
10.3. The Puppet
10.3.1. Debugging The Puppet
11. Other Things To Do With Puppet
11.1. Store Configurations In A Database
11.1.1. SQLite3
11.1.2. MySQL
11.1.3. PostgreSQL
11.2. Tweaking Reporting
11.3. Writing Custom Facts
11.4. Writing Custom Types
11.5. Writing Custom Functions
11.6. Writing Custom Providers
11.7. Storeconfigs, Reporting and Puppetview
12. Best Practices
12.1. Setting $os and $osver
12.2. Using Multiple Sources
12.3. Group Profiles
I. Appendices
A. Puppet Terminology
B. Example SSL Frontend Reverse Proxy Load Balancer Configuration
C. Examples
C.1. Example Defined Type
D. GIT Commit Hooks
E. SVN Commit Hooks
F. Module Conventions
F.1. Code Layout
F.1.1. Indentation
F.2. Sources
F.2.1. Scalability Issues
F.3. Module Tree Layout
F.4. File And Directory Paths
G. Revision History
Deploying Linux
Preface
1. Document Conventions
2. Feedback
1. Introduction
2. How This Works
2.1. Using PXE
2.2. Using Inline Replacement
2.3. Using a CD-ROM (set) or DVD (set)
3. Installing and Configuring Cobbler
3.1. Installation
3.1.1. Checking The Installation
3.2. Configuring Cobbler
3.2.1. Enabling the Appropriate Services
3.2.2. Manage DHCP
3.2.3. Manage DNS
3.3. Reloading the Configuration
4. Performing Automated Installations
4.1. Fedora, Red Hat Enterprise Linux and CentOS
4.2. Debian and Ubuntu
5. Initial Configuration of the Provisioned System
I. Appendices
A. DHCP Configuration
B. Named Configuration
C. Kickstart
D. Revision History
Index