Duration: 40 hours Chapter 1: Introduction List some of the key companies using Linux today Describe the “Value Proposition" associated with Linux Identify the conventions used throughout the courseware Identify the conventions used throughout the course labs
Chapter 2: The Linux Kernel Fetch kernel sources from mirrors of the kernel.org archive systems Unpack, configure, and build pristine kernels Recognize incremental patches and understand how to apply them Understand the basics of “third-party” patches and patch collections Find patch rejections and resolve simpler ones Prepare for required userspace utility and package upgrades Identify and resolve common tool chain problems Build and install kernels and modules using make Understand a distribution’s installkernel script Write a custom ~/bin/installkernel scrip Test a newly installed kernel for basic functionality
Chapter 3: Hardware Management Add and configure various types of external devices such as: • new hard disks • dumb terminal device • serial UPS devices Implement different utilities to list about loaded modules, serial ports, USB devices, and other important system information Monitor and control PCMCIA sockets with cardctl and cardmgr
Chapter 4: Linux System Startup Identify and describe the 4 stages of the boot sequence: • BIOS • Bootloader stage • Kernel stage • init stage Understand kernel loading Understand hardware and daemon initialization and setup Determine boot problems based upon LILO errors Understand the significance of /boot/boot.#### files Use mkinitrd to make custom RAM disk images Edit startup scripts and files to customize system runlevels and boot processes
Chapter 5: Maintaining and Configuring a Linux Filesystem Define different types of filesystems Understand the lifecycle of a filesystem Use filesystem related utilities such as fsck, mke2fs, tune2fs, and dumpe2fs
Chapter 6: RAID and LVM Understand and explain the purposes and concepts of RAID and LVM Explain the concepts of redundancy and aggregation and how RAID and LVM provide these features Explain the differences between hardware (H/W) and software RAID Describe the differences among RAID 0,1,4, and 5 Select from among the RAID levels given a set of performance, cost, and risk mitigation criteria Install the requisite packages and kernel patches/modules for RAID (software and hardware) and LVM Configure soft-RAID, LVM and possibly combinations of them as appropriate to specific needs Understand limits and mitigate the risks posed by RAID (i.e. monitor for and recover from “degraded mode”) Configure Linux systems to support booting on a soft-RAID set as its root filesystem Understand LVM terms such as VG (volume group), PV (physical volume) LVM (logical volume) and concepts such as resizing and “online resizing”
Chapter 7: File Sharing and Services – NFS Create an exports and specify filesystems to be exported Restrict access to certain hosts, subnets, and NIS netgroups by editing /etc/exports Configure mount options to specify soft or hard and background retries, signal handling, locking, and block size Restrict access Explain the security limitations of NFS Explain the significance of the intr option Recognize the symptoms of a down or disconnected NFS mount
Chapter 8: File Sharing and Services – Samba Mount and unmeant SIB filesystems Control smbd’s file locking behavior Define how smb.conf predefines [homes] share can be used to provide home directory service to users Setup a nmbd WINS server Change the workgroup in which a server participates Define a shared directory in smb.conf Configure basic print services under Samba Provide client support for manipulating print queues Create a login script for Samba clients Use nmblookup to test WINS server functionality Use the smbmount command to mount an SMB share on a Linux client
Chapter 9: Recovering a Linux System Create an offsite backup storage plan Boot into different runlevels to perform system maintenance and recovery Create a data CD using mkisofs and cdrecord
Chapter 10: System Logging and Automation Configure syslogd to: Send log output to a central log server Copy logs to a virtual console session Log remote connections How to automate tasks using at, cron, and anacron Configure automounting with autofs
Chapter 11: Troubleshooting Utilize kernel boot messages to diagnose kernel errors Determine if problems are hardware or software related Identify and correct common hardware issues Identify and use kernel syslog entries in system and various system and daemon log files in /var/log/ Know the location of system kernel and attending modules /, /boot, and /lib/modules
|