timofte andrei
Homepage timofte andrei About PHP timofte andrei About Java timofte andrei About MySQL timofte andrei About C timofte andrei About C++ timofte andrei About Linux timofte andrei Contact Us
LPIC 2 - Exam 201
timofte andrei
Linux, originally created by Linus Torvalds, is an operating system that is freely distributed under the terms of the GNU Public License. The Linux Professional Institute (LPI) is a non-profit organization that provides vendor-independent professional certification for Linux system administrators and programmers. Linux Professional Institute has a fundamental interest in championing workforce development initiatives for Linux and Open Source professionals. It also work on wider industry initiatives to promote the creation of Linux jobs and the recognition of the value of IT certification. The Linux Professional Institute Certifications (LPIC) provides a qualification that can be used to indicate that someone is competent at a certain level. The exams cover a range of different Linux based topics. The exams are available in almost every country in the world, and are translated into a number of different languages. The exams are primarily multiple choice questions, with some written answers. These are either taken using a computer based system, or using a paper based exam. The organisation encourages active community participation in creating and updating exams. Anyone can use the exam Objectives Development wiki, or the Exam Development Mailing List to participate in the creation of new exams and the update of the existing ones. The exams are distribution-neutral, requiring a general knowledge of Linux rather than specifics about a certain distribution. This is shown in the way that the exams deal with the differing package management formats .deb and .rpm. In earlier versions of the test one of these was chosen by the candidate. In the current version the candidate is expected to know both formats. The examinations can be taken at any Pearson VUE testing center worldwide. To be awarded LPIC Level 2 the candidate must successfully pass two exams, Exam 201 and Exam 202. These can be taken in any order, but the candidate must have LPIC-1 before taking the exams. To pass Level 2 someone should be able to administer a small to medium-sized site, to plan, implement, maintain, keep consistent, secure and troubleshoot a small mixed (MS, Linux) network (including a LAN server (samba), Internet Gateway (firewall, proxy, mail, news), Internet Server (webserver, FTP server)).



Detailed Objectives

Topic 201: Linux Kernel

201.1 Kernel Components

Key Knowledge Areas
Kernel 2.6.x documentation
Kernel 3.x documentation

201.2 Compiling a kernel

Key Knowledge Areas
/usr/src/linux/
GRUB configuration files
Kernel 2.6.x make targets
Kernel 3.x make targets

201.3 Patching a kernel

Key Knowledge Areas
Kernel Makefiles

201.4 Customise, build and install a custom kernel and kernel modules

Key Knowledge Areas
Customize the current kernel configuration
Build a new kernel and appropriate kernel modules
Install a new kernel and any modules
Ensure that the boot manager can locate the new kernel and associated files
/usr/src/linux/
Module configuration files

201.5 Manage/Query kernel and kernel modules at runtime

Key Knowledge Areas
Use command-line utilities to get information about the currently running kernel and kernel modules
Manually load and unload kernel modules
Determine when modules can be unloaded
Determine what parameters a module accepts
Configure the system to load modules by names other than their file name

Topic 202: System Startup

202.1 Customising system startup and boot processes

Key Knowledge Areas
Linux Standard Base Specification (LSB)

202.2 System recovery

Key Knowledge Areas
inittab
GRUB
grub shell

Topic 203: Filesystem and Devices

203.1 Operating the Linux filesystem

Key Knowledge Areas
The concept of the fstab configuration
Tools and utilities for handling SWAP partitions and files
Use of UUIDs

203.2 Maintaining a Linux filesystem

Key Knowledge Areas
Tools and utilities to manipulate ext2, ext3 and ext4
Tools and utilities to manipulate reiserfs V3
Tools and utilities to manipulate xfs

203.3 Creating and configuring filesystem options

Key Knowledge Areas
autofs configuration files
UDF and ISO9660 tools and utilities
awareness of CD-ROM filesystems (UDF, ISO9660, HFS)
awareness of CD-ROM filesystem extensions (Joliet, Rock Ridge, El Torito)
basic feature knowledge of encrypted filesystems

203.4 udev Device Management

Key Knowledge Areas
udev rules
Kernel interface

Topic 204: Advanced Storage Device Administration

204.1 Configuring RAID

Key Knowledge Areas
Software raid configuration files and utilities

204.2 Adjusting Storage Device Access

Key Knowledge Areas
Tools and utilities to configure DMA for IDE devices including ATAPI and SATA
Tools and utilities to manipulate or analyse system resources (e.g. interrupts)
Awareness of sdparm command and its uses

204.3 Logical Volume Manager

Key Knowledge Areas
Tools in the LVM suite
Resizing, renaming, creating, and removing logical volumes, volume groups, and physical volumes

Topic 205: Networking Configuration

205.1 Basic networking configuration

Key Knowledge Areas
Utilities to configure and manipulate ethernet network interfaces
Configuring wireless networks

205.2 Advanced Network Configuration and Troubleshooting

Key Knowledge Areas
Utilities to manipulate routing tables
Utilities to configure and manipulate ethernet network interfaces
Utilities to analyse the status of the network devices
Utilities to monitor and analyse the TCP/IP traffic
OpenVPN

205.3 Troubleshooting network issues

Key Knowledge Areas
Location and content of access restriction files
Utilities to configure and manipulate ethernet network interfaces
Utilities to manage routing tables
Utilities to list network states
Utilities to gain information about the network configuration
Methods of information about the recognised and used hardware devices
System initialisation files and their contents (SysV init process)

205.4 Notify users on system-related issues

Key Knowledge Areas
Automate communication with users through logon messages
Inform active users of system maintenance

Topic 206: System Maintenance

206.1 Make and install programs from source

Key Knowledge Areas
Unpack source code using common compression and archive utilities
Understand basics of invoking make to compile programs
Apply parameters to a configure script
Know where sources are stored by default

206.2 Backup operations

Key Knowledge Areas
Knowledge about directories that have to be include in backups
Awareness of network backup solutions such as Amanda, Bacula and BackupPC
Knowledge of the benefits and drawbacks of tapes, CDR, disk or other backup media
Perform partial and manual backups
Verify the integrity of backup files
Partially or fully restore backups

Topic 207: Domain Name Server

207.1 Basic DNS server configuration

Key Knowledge Areas
BIND 9.x configuration files, terms and utilities
Defining the location of the BIND zone files in BIND configuration files
Reloading modified configuration and zone files

207.2 Create and maintain DNS zones

Key Knowledge Areas
BIND 9 configuration files, terms and utilities
Utilities to request information from the DNS server
Layout, content and file location of the BIND zone files
Various methods to add a new host in the zone files, including reverse zones

207.3 Securing a DNS server

Key Knowledge Areas
BIND 9 configuration files
Configuring BIND to run in a chroot jail
Split configuration of BIND using the forwarders statement
HTML/CSS Courses
timofte andrei
HTML is the basic language of web programmming domain. This course presents the principles of HTML and CSS and the way it can be combined this two languages. With HTML and CSS we can create profesional webpages with a simple text editor and a common Internet browser.
Read More
Javascript/JQuery Courses
timofte andrei
This course presents the basics of Javascript programming language and also the JQuery technology. Javascript is a very popular web programming language and it's very useful for creating interactive web pages. DHTML is a combination of HTML, CSS and Javascript.
Read More