Linux System Administration (LPI) — A 5 day course
This instructor led course is designed to teach the key administration, security and performance administration of a LINUX Enterprise system.
Targeted to closely follow the official LPI curriculum (generic Linux), this course together with the Linux Introduction and the Linux Shell Programming course will enable the delegate to work towards achieving the LPIC-1 qualification.
On completion of this course the delegate will have technical knowledge of what is required to administer LINUX within the Enterprise.
They will have gained practical experience of configuring administrative, networking and security aspects of a LINUX Enterprise system.
The delegate will posses the essential knowledge required to study towards achieving the LPIC-1 certification.
The delegate will have knowledge in all, and practise in some, of the following:
- Performing administrative tasks with supplied tools such as YaST.
- Installing and updating Linux.
- Listing device information.
- Managing user and group account information.
- Managing the Linux file systems.
- Listing, creating and removing swap space.
- Managing software packages.
- System startup/shutdown management.
- Managing system services.
- Configuring local and remote printers.
- Process monitoring and job scheduling.
- Manage system security with encryption
- Connecting the server to the network.
- Managing basic network services (ftp, telnet, ssh etc).
- Performing local and remote backups.
- Troubleshooting and responding to boot problems.
- Manage system logging
- Administration and Course Materials
- Course Structure and Agenda
- Delegate and Trainer Introductions
- Information required
- Installation using virtual consoles
- Installation methods (local CD and networked)
- Installing via a remote system using VNC
- Using boot time options
- Partitioning and software selection
- Installation procedures
Devices Under Linux
- Device files
- Device file naming conventions
- Examining hardware under the /proc directory
- Using the hwinfo command
- Investigating bus/devices: - lspci, lsdev, lsusb commands etc.
- Detecting new/existing devices
- Monitoring the system with siga
- Files used in creating users and groups
- Adding, modifying and deleting users and groups
- Password administration
- The shells and the user environment - login files
- The sudo command
- The Native Linux filesystems ext2, ext3, ext4 and resierfs
- Filesystem journals
- Disk partitioning: fdisk and parted
- Filesystem administration and Maintenance (mkfs, mount, umount and fsck)
- Creating ISO images
- Managing disk quotas
- Swap overview
- Creating and monitoring swap space (swapon, swapoff and mkswap)
- The Redhat Package Management (RPM) system
- The SUSE zypper package manager
- Installing, updating and removing software
- Querying and verifying packages
- Dependency problems and resolution
- System updating - manual and automatic
- System startup procedure
- The boot process and run-levels (init and /etc/inittab)
- Managing services (chkconfig and rc commands)
- Modifying system settings in /etc/sysconfig
- Shutdown commands
- The CUPS printing System - local and remote printing
- Administering CUPS using the web browser interface
- Administering CUPS using other graphical tools
- Print queue management
- Print commands
Process Monitoring and Scheduling
- Monitoring system processes (strace, top, pstree and ksysguard)
- Scheduling jobs using 'at' and 'crontab'
- Controlling access to the 'at' and 'crontab' utilities
- The Secure shell: OpenSSH
- Encryption and Authentication Under SSH
- SSH and Port Tunnelling
- GPG Tools
- Managing keys and encryption
- Managing digital signatures
Connecting Linux to the Network
- Basic network configuration (i.p. addresses, classes, masks, MAC address)
- IPv4 and IPv6 addressing
- Network protocols
- Service port numbers
- Configuration files
- Managing network devices (ifup, ifdown, ifstatus)
- Configuring network information (hostnames, i.p addressing, domains)
- Changing media speed (mii-tool, ethtool)
- Managing routing
- The extended internet daemon (xinetd)
- Handling network service requests with xinetd
- Enable and configuring access to a service
- Configuring TCP/IP wrappers for security
- Configuring the network time protocol daemon for a client
Backup and Restore
- Tape devices
- Controlling tapes (mt)
- Backing and restoring with the tar command
- Backing and restoring with the cpio command
- Using dump and restore commands to backup and restore file systems
- Backing up raw data with dd
- File compression and archiving (tar, gzip, bzip2)
- Mirroring data between systems with rsync
- Backing up and restoring with yast
- Troubleshooting process - check list
- Manual booting into single user mode
- Automatic booting into single user mode (fsck checking)
- Rescue environment utilities and operation
- Common boot problems and their resolution
- Syslog Configuration
- The /etc/syslog.conf Configuration File
- Editing the syslog.conf File
- Testing Using logger
- Managing Logs with logrotate
Addendum: Reference Materials (provided within the course handbook for additional reading)
Appendix A - Electronic Mail
- Configuring Postfix Mail
Appendix B - Customising and Using X Windows
- Configuring the X Windows GUI interface and desktops
Appendix C - Accessibility
- Configuring the desktop for disabled users
Appendix D - Localisation
- Geographical considerations and character sets
Appendix E - YUM and APT
- Additional software package management tools
Appendix F - RAIDTOOLS
- The old style software RAID tools
Publicly scheduled dates, locations, and prices
A schedule of dates for this subject is not currently available. Please call 0333 210 0140 or use our contact form to enquire about places and availability.
This course is suitable for novice LINUX System Administrators who need to acquire knowledge of the key administrative, networking, performance and security tasks required on LINUX within the Enterprise.
This Linux System Administration (LPI) course assumes good knowledge of the Linux operating system in an Enterprise environment to the level covered in the Linux Introduction course. Knowledge of Linux Shell Programming to the level covered on the Linux Shell Programming course would also be beneficial.
To gain the necessary skills for the certification topic 'SQL Data Management', delegates should attend the Introduction to MySQL course.
This course will teach some of the necessary skills to enable the delegate to work towards achieving the Junior Level Linux Professional LPIC-1, exams LPI 101 and LPI 102 certification and the CompTIA Linux+ Powered by LPI certification.
The topic SQL Data Management defined in the LPIC-1 102 exam is covered in the course Introduction to MySQL.
You must have an active LPIC-1 certification to receive LPIC-2 certification, but the LPIC-1 and LPIC-2 exams may be taken in any order.
Following attendance on the relevant courses, delegates will need to dedicate time for self study and researching the topics covered on the course. They will also need to gain hands-on experience so they can put into practice what they have learnt on the courses.
Attending courses alone will not guarantee exam success, previous experience, practice, self study and aptitude are also key requirements.
Before taking any exam, delegates should ensure they have the recommended experience by checking the vendor website for current exam requirements and pre-assessment questionnaires. The LPI website lists all exam requirements and these are updated regularly.
Before booking an LPI exam, the candidate must register via the LPI website and obtain an LPI registration number - web address is www.lpi.org.
Exams are not included as part of the course nor in the course fee.