LPI介绍

ARM GIC (五)gicv3架构-LPI ITS将接收到的LPI中断,进行解析,然后发送到对应的redistributor,再由redistributor将中断信息,发送给cpu interface。需要将外设发送的DeviceID,eventID,通过一系列查表,得到LPI的中断号以及该中断对应的target redistributor,然后将LPI中断,发送给对应的redistributor。LPI,和SPI,PPI,SGI有些差别,LPI的中断的配置,以及中断的状态,是保存在memory的表中,而不是保存在gic的寄存器中的。 阅读详情

The LPIC Program

The LPIC program is designed to certify the competency of system administration using the Linux operating system and its associated tools. It is designed to be distribution neutral, following the Linux Standard Base and other relevant standards and conventions.

The LPIC program is designed in three levels. determining which tasks were suitable to each level was done using a "Job Task Analysis" (JTA) survey. As with all of the LPIC's exam development processes, the JTA was developed and excuted using recognized psychometric processes, to ensure its relevance and high quality.

Junior Level Administration (LPIC-1)

  • Status: Available now. First published January 11, 2000; latest revision published March 28, 2003
  • Pre-Requisites: None
  • Requirements: Passing Exams 101 and 102
  • Overview of Tasks: To pass Level 1 someone should be able to
    • Work at the Linux command line
    • Perform easy maintenance tasks: help out users, add users to a larger system, backup & restore, shutdown & reboot
    • Install and configure a workstation (including X) and connect it to a LAN, or a stand-alone PC via modem to the Internet.

 

Exam 101: Detailed Objectives

This is a required exam for LPI certification Level 1. It covers basic system administration skills that are common across all distributions of linux.

Each objective is assigned a weighting value. The weights range roughly from 1 to 10, and indicate the relative importance of each objective. Objectives with higher weights will be covered in the exam with more questions.

Topic 101: Hardware & Architecture

  • 1.101.1 Configure Fundamental BIOS Settings
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 1

Description: Candidates should be able to configure fundamental system hardware by making the correct settings in the system BIOS. This objective includes a proper understanding of BIOS configuration issues such as the use of LBA on IDE hard disks larger than 1024 cylinders, enabling or disabling integrated peripherals, as well as configuring systems with (or without) external peripherals such as keyboards. It also includes the correct setting for IRQ, DMA and I/O addresses for all BIOS administrated ports and settings for error handling.

Key files, terms, and utilities include:

/proc/ioports
/proc/interrupts
/proc/dma
/proc/pci

  • 1.101.3 Configure Modem and Sound cards
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 1

Description: Ensure devices meet compatibility requirements (particularly that the modem is NOT a win-modem), verify that both the modem and sound card are using unique and correct IRQ's, I/O, and DMA addresses, if the sound card is PnP install and run sndconfig and isapnp, configure modem for outbound dial-up, configure modem for outbound PPP | SLIP | CSLIP connection, set serial port for 115.2 Kbps

  • 1.101.4 Setup SCSI Devices
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 1

Description: Candidates should be able to configure SCSI devices using the SCSI BIOS as well as the necessary Linux tools. They also should be able to differentiate between the various types of SCSI. This objective includes manipulating the SCSI BIOS to detect used and available SCSI IDs and setting the correct ID number for different devices especially the boot device. It also includes managing the settings in the computer's BIOS to determine the desired boot sequence if both SCSI and IDE drives are used.

Key files, terms, and utilities include:

SCSI ID
/proc/scsi/
scsi_info

  • 1.101.5 Setup different PC expansion cards
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 3

Description: Candidates should be able to configure various cards for the various expansion slots. They should know the differences between ISA and PCI cards with respect to configuration issues. This objective includes the correct settings of IRQs, DMAs and I/O Ports of the cards, especially to avoid conflicts between devices. It also includes using isapnp if the card is an ISA PnP device.

Key files, terms, and utilities include:

/proc/dma
/proc/interrupts
/proc/ioports
/proc/pci
pnpdump(8)
isapnp(8)
lspci(8)

  • 1.101.6 Configure Communication Devices
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 1

Description: Candidates should be able to install and configure different internal and external communication devices like modems, ISDN adapters, and DSL switches. This objective includes verification of compatibility requirements (especially important if that modem is a winmodem), necessary hardware settings for internal devices (IRQs, DMAs, I/O ports), and loading and configuring suitable device drivers. It also includes communication device and interface configuration requirements, such as the right serial port for 115.2 Kbps, and the correct modem settings for outbound PPP connection(s).

Key files, terms, and utilities include:

/proc/dma
/proc/interrupts
/proc/ioports
setserial(8)

  • 1.101.7 Configure USB devices
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 1

Description: Candidates should be able to activate USB support, use and configure different USB devices. This objective includes the correct selection of the USB chipset and the corresponding module. It also includes the knowledge of the basic architecture of the layer model of USB as well as the different modules used in the different layers.

Key files, terms, and utilities include:

lspci(8)
usb-uhci.o
usb-ohci.o
/etc/usbmgr/
usbmodules
/etc/hotplug

Topic 102: Linux Installation & Package Management

  • 1.102.1 Design hard disk layout
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 5

Description: Candidates should be able to design a disk partitioning scheme for a Linux system. This objective includes allocating filesystems or swap space to separate partitions or disks, and tailoring the design to the intended use of the system. It also includes placing /boot on a partition that conforms with the BIOS' requirements for booting.

Key files, terms, and utilities include:

/ (root) filesystem
/var filesystem
/home filesystem
swap space
mount points
partitions
cylinder 1024

  • 1.102.2 Install a boot manager
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 1

Description: Candidate should be able to select, install, and configure a boot manager. This objective includes providing alternative boot locations and backup boot options (for example, using a boot floppy).

Key files, terms, and utilities include:

/etc/lilo.conf
/boot/grub/grub.conf
lilo
grub-install

MBR
superblock
first stage boot loader

  • 1.102.3 Make and install programs from source
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 5

Description: Candidates should be able to build and install an executable program from source. This objective includes being able to unpack a file of sources. Candidates should be able to make simple customizations to the Makefile, for example changing paths or adding extra include directories.

Key files, terms, and utilities include:

gunzip
gzip
bzip2
tar
configure
make

  • 1.102.4 Manage shared libraries
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 3

Description: Candidates should be able to determine the shared libraries that executable programs depend on and install them when necessary. Candidates should be able to state where system libraries are kept.

Key files, terms, and utilities include:

ldd
ldconfig

/etc/ld.so.conf
LD_LIBRARY_PATH

  • 1.102.5 Use Debian package management
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 8

Description: Candidates should be able to perform package management skills using the Debian package manager. This objective includes being able to use command-line and interactive tools to install, upgrade, or uninstall packages, as well as find packages containing specific files or software (such packages might or might not be installed). This objective also includes being able to obtain package information like version, content, dependencies, package integrity and installation status (whether or not the package is installed).

Key files, terms, and utilities include:
unpack
configure

/etc/dpkg/dpkg.cfg
/var/lib/dpkg/*
/etc/apt/apt.conf
/etc/apt/sources.list
dpkg
dselect
dpkg-reconfigure
apt-get
alien

  • 1.102.6 Use Red Hat Package Manager (RPM)
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 8

Description: Candidates should be able to perform package management under Linux distributions that use RPMs for package distribution. This objective includes being able to install, re-install, upgrade, and remove packages, as well as obtain status and version information on packages. This objective also includes obtaining package information such as version, status, dependencies, integrity, and signatures. Candidates should be able to determine what files a package provides, as well as find which package a specific file comes from.

Key files, terms, and utilities include:

/etc/rpmrc
/usr/lib/rpm/*
rpm
grep

Topic: 103 GNU & Unix Commands

  • 1.103.1 Work on the command line
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 5

Description: Candidates should be able to Interact with shells and commands using the command line. This includes typing valid commands and command sequences, defining, referencing and exporting environment variables, using command history and editing facilities, invoking commands in the path and outside the path, using command substitution, applying commands recursively through a directory tree and using man to find out about commands.

Key files, terms, and utilities include:

.
bash
echo
env
exec
export
man
pwd
set
unset

~/.bash_history
~/.profile

  • 1.103.2 Process text streams using filters
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 6

Description: Candidates should should be able to apply filters to text streams. Tasks include sending text files and output streams through text utility filters to modify the output, and using standard UNIX commands found in the GNU textutils package.

Key files, terms, and utilities include:

cat
cut
expand
fmt
head
join
nl
od
paste
pr
sed
sort
split
tac
tail
tr
unexpand
uniq
wc

  • 1.103.3 Perform basic file management
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 3

Description: Candidates should be able to use the basic UNIX commands to copy, move, and remove files and directories. Tasks include advanced file management operations such as copying multiple files recursively, removing directories recursively, and moving files that meet a wildcard pattern. This includes using simple and advanced wildcard specifications to refer to files, as well as using find to locate and act on files based on type, size, or time.

Key files, terms, and utilities include:

cp
find
mkdir
mv
ls
rm
rmdir
touch

file globbing

  • 1.103.4 Use streams, pipes, and redirects
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 5

Description: Candidates should be able to redirect streams and connect them in order to efficiently process textual data. Tasks include redirecting standard input, standard output, and standard error, piping the output of one command to the input of another command, using the output of one command as arguments to another command and sending output to both stdout and a file.

Key files, terms, and utilities include:

tee
xargs

<
<<
>
>>
|
` `

  • 1.103.5 Create, monitor, and kill processes
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 5

Description: Candidates should be able to manage processes. This includes knowing how to run jobs in the foreground and background, bring a job from the background to the foreground and vice versa, start a process that will run without being connected to a terminal and signal a program to continue running after logout. Tasks also include monitoring active processes, selecting and sorting processes for display, sending signals to processes, killing processes and identifying and killing X applications that did not terminate after the X session closed.

Key files, terms, and utilities include:

&
bg
fg
jobs
kill
nohup
ps
top

  • 1.103.6 Modify process execution priorities
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 3

Description: Candidates should should be able to manage process execution priorities. Tasks include running a program with higher or lower priority, determining the priority of a process and changing the priority of a running process.

Key files, terms, and utilities include:


nice
ps
renice
top

  • 1.103.7 Search text files using regular expressions
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 3

Description: Candidates should be able to manipulate files and text data using regular expressions. This objective includes creating simple regular expressions containing several notational elements. It also includes using regular expression tools to perform searches through a filesystem or file content.

Key files, terms, and utilities include:

grep
regexp
sed

  • 1.103.8 Perform basic file editing operations using vi
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 1

Description: Candidates should be able to edit text files using vi. This objective includes vi navigation, basic vi nodes, inserting, editing, deleting, copying, and finding text.

Key files, terms, and utilities include:

vi
/, ?
h,j,k,l
G, H, L
i, c, d, dd, p, o, a
ZZ, :w!, :q!, :e!
:!

Topic 104: Devices, Linux Filesystems, Filesystem Hierarchy Standard

  • 1.104.1 Create partitions and filesystems
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 3

Description: Candidates should be able to configure disk partitions and then create filesystems on media such as hard disks. This objective includes using various mkfs commands to set up partitions to various filesystems, including ext2, ext3, reiserfs, vfat, and xfs.

Key files, terms, and utilities include:

fdisk
mkfs

  • 1.104.2 Maintain the integrity of filesystems
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 3

Description: Candidates should be able to verify the integrity of filesystems, monitor free space and inodes, and repair simple filesystem problems. This objective includes the commands required to maintain a standard filesystem, as well as the extra data associated with a journaling filesystem.

Key files, terms, and utilities include:

du
df
fsck
e2fsck
mke2fs
debugfs
dumpe2fs
tune2fs

  • 1.104.3 Control mounting and unmounting filesystems
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 3

Description: Candidates should be able to configure the mounting of a filesystem. This objective includes the ability to manually mount and unmount filesystems, configure filesystem mounting on bootup, and configure user mountable removeable filesystems such as tape drives, floppies, and CDs.

Key files, terms, and utilities include:

/etc/fstab
mount
umount

  • 1.104.4 Managing disk quota
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 3

Description: Candidates should be able to manage disk quotas for users. This objective includes setting up a disk quota for a filesystem, editing, checking, and generating user quota reports.

Key files, terms, and utilities include:

quota
edquota
repquota
quotaon

  • 1.104.5 Use file permissions to control access to files
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 5

Description: Candidates should be able to control file access through permissions. This objective includes access permissions on regular and special files as well as directories. Also included are access modes such as suid, sgid, and the sticky bit, the use of the group field to grant file access to workgroups, the immutable flag, and the default file creation mode.

Key files, terms, and utilities include:

chmod
umask
chattr

  • 1.104.6 Manage file ownership
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 1

Description: Candidates should be able to control user and group ownership of files. This objective includes the ability to change the user and group owner of a file as well as the default group owner for new files.

Key files, terms, and utilities include:

chmod
chown
chgrp

  • 1.104.7 Create and change hard and symbolic links
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 1

Description: Candidates should be able to create and manage hard and symbolic links to a file. This objective includes the ability to create and identify links, copy files through links, and use linked files to support system administration tasks.

Key files, terms, and utilities include:

ln

  • 1.104.8 Find system files and place files in the correct location
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 5

Description: Candidates should be thouroughly familiar with the Filesystem Hierarchy Standard, including typical file locations and directory classifications. This objective includes the ability to find files and commands on a Linux system.

Key files, terms, and utilities include:

find
locate
slocate
updatedb
whereis
which

/etc/updatedb.conf

Topic 110: The X Window System

  • 1.110.1 Install & Configure XFree86
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 5

Description: Candidate should be able to configure and install X and an X font server. This objective includes verifying that the video card and monitor are supported by an X server, as well as customizing and tuning X for the videocard and monitor. It also includes installing an X font server, installing fonts, and configuring X to use the font server (may require a manual edit of /etc/X11/XF86Config in the "Files" section).

Key files, terms, and utilities include:

XF86Setup
xf86config
xvidtune

/etc/X11/XF86Config
.Xresources

  • 1.110.2 Setup a display manager
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 3

Description: Candidate should be able setup and customize a Display manager. This objective includes turning the display manager on or off and changing the display manager greeting. This objective includes changing default bitplanes for the display manager. It also includes configuring display managers for use by X-stations. This objective covers the display managers XDM (X Display Manger), GDM (Gnome Display Manager) and KDM (KDE Display Manager).

Key files, terms, and utilities include:

/etc/inittab
/etc/X11/xdm/*
/etc/X11/kdm/*
/etc/X11/gdm/*

  • 1.110.4 Install & Customize a Window Manager Environment
    Modified: 2003-March-17
    Maintainer: Mark Miller
    Weight: 5

Description: Candidate should be able to customize a system-wide desktop environment and/or window manager, to demonstrate an understanding of customization procedures for window manager menus and/or desktop panel menus. This objective includes selecting and configuring the desired x-terminal (xterm, rxvt, aterm etc.), verifying and resolving library dependency issues for X applications, exporting X-display to a client workstation.

Key files, terms, and utilities include:

.xinitrc
.Xdefaults
xhost
DISPLAY environment variable

Exam 102: Detailed Objectives

This is a required exam for LPI certification Level 1. It covers basic system administration skills that are common across all distributions of linux.

Each objective is assigned a weighting value. The weights range roughly from 1 to 10, and indicate the relative importance of each objective. Objectives with higher weights will be covered in the exam with more questions.

Topic 105: Kernel

  • 1.105.1 Manage/Query kernel and kernel modules at runtime
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 4

Description: Candidates should be able to manage and/or query a kernel and kernel loadable modules. This objective includes using command-line utilities to get information about the currently running kernel and kernel modules. It also includes manually loading and unloading modules as appropriate. It also includes being able to determine when modules can be unloaded and what parameters a module accepts. Candidates should be able to configure the system to load modules by names other than their file name.

Key files, terms, and utilities include:

/lib/modules/kernel-version/modules.dep
/etc/modules.conf & /etc/conf.modules
depmod
insmod
lsmod
rmmod
modinfo
modprobe
uname

  • 1.105.2 Reconfigure, build, and install a custom kernel and kernel modules
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 3

Description: Candidates should be able to customize, build, and install a kernel and kernel loadable modules from source This objective includes customizing the current kernel configuration, building a new kernel, and building kernel modules as appropriate. It also includes installing the new kernel as well as any modules, and ensuring that the boot manager can locate the new kernel and associated files (generally located under /boot, see objective 1.102.2 for more details about boot manager configuration).

Key files, terms, and utilities include:
/usr/src/linux/*
/usr/src/linux/.config
/lib/modules/kernel-version/*
/boot/*
make
make targets: config, menuconfig, xconfig, oldconfig, modules, install, modules_install, depmod

Topic 106: Boot, Initialization, Shutdown and Runlevels

  • 1.106.1 Boot the system
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 3

Description: Candidates should be able to guide the system through the booting process. This includes giving commands to the boot loader and giving options to the kernel at boot time, and checking the events in the log files.

Key files, terms, and utilities include:
/var/log/messages
/etc/conf.modules or /etc/modules.conf
dmesg
LILO
GRUB

  • 1.106.2 Change runlevels and shutdown or reboot system
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 3

Description: Candidates should be able to manage the runlevel of the system. This objective includes changing to single user mode, shutdown or rebooting the system. Candidates should be able to alert users before switching runlevel, and properly terminate processes. This objective also includes setting the default runlevel.

Key files, terms, and utilities include:
/etc/inittab
shutdown
init

Topic 107: Printing

  • 1.107.2 Manage printers and print queues
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 1

Description: Candidates should be able to manage print queues and user print jobs. This objective includes monitoring print server and user print queues and troubleshooting general printing problems.

Key files, terms, and utilities include:
/etc/printcap
lpc
lpq
lprm
lp

  • 1.107.3 Print files
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight:1

Description: Candidates should be able to manage print queues and manipulate print jobs. This objective includes adding and removing jobs from configured printer queues and converting text files to postscript for printing.

Key files, terms, and utilities include:
lpr
lpq
mpage

  • 1.107.4 Install and configure local and remote printers
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 1

Candidate should be able to install a printer daemon, install and configure a print filter (e.g.: apsfilter, magicfilter). This objective includes making local and remote printers accessible for a Linux system, including postscript, non-postscript, and Samba printers.

Key files, terms, and utilities include:
/etc/printcap
/etc/apsfilter/*
/var/lib/apsfilter/*/
/etc/magicfilter/*/
/var/spool/lpd/*/
lpd

Topic 108: Documentation

  • 1.108.1 Use and manage local system documentation
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 4

Candidates should be able to use and administer the man facility and the material in /usr/share/doc/. This objective includes finding relevant man pages, searching man page sections, finding commands and man pages related to them, and configuring access to man sources and the man system. It also includes using system documentation stored in /usr/share/doc/ and determining what documentation to keep in /usr/share/doc/.

Key files, terms, and utilities include:
MANPATH man
apropos
whatis

  • 1.108.2 Find Linux documentation on the Internet
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 3

Description: Candidates should be able to find and use Linux documentation. This objective includes using Linux documentation at sources such as the Linux Documentation Project (LDP), vendor and third-party websites, newsgroups, newsgroup archives, and mailing lists.

Key files, terms, and utilities include:
not applicable

  • 1.108.5 Notify users on system-related issues
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 1

Description: Candidates should be able to notify the users about current issues related to the system. This objective includes automating the communication process, e.g. through logon messages.

Key files, terms, and utilities include:
/etc/issue
/etc/issue.net
/etc/motd

Topic 109: Shells, Scripting, Programming and Compiling

  • 1.109.1 Customize and use the shell environment
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 5

Description: Candidate should be able to customize shell environments to meet users' needs. This objective includes setting environment variables (e.g. PATH) at login or when spawning a new shell. It also includes writing bash functions for frequently used sequences of commands.

Key files, terms, and utilities include:
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
~/.bash_logout
~/.inputrc
function (Bash built-in command)
export
env
set (Bash built-in command)
unset (Bash built-in command)

  • 1.109.2 Customize or write simple scripts
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 3

Description: Candidate should be able to customize existing scripts, or write simple new (ba)sh scripts. This objective includes using standard sh syntax (loops, tests), using command substitution, testing command return values, testing of file status, and conditional mailing to the superuser. This objective also includes making sure the correct interpreter is called on the first (#!) line of scripts. This objective also includes managing location, ownership, execution and suid-rights of scripts.

Key files, terms, and utilities include:
while
for
test
chmod

Topic 111: Administrative Tasks

  • 1.111.1 Manage users and group accounts and related system files
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 4

Description: Candidate should be able to add, remove, suspend and change user accounts. Tasks include to add and remove groups, to change user/group info in passwd/group databases. The objective also includes creating special purpose and limited accounts.

Key files, terms, and utilities include:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
chage
gpasswd
groupadd
groupdel
groupmod
grpconv
grpunconv
passwd
pwconv
pwunconv
useradd
userdel
usermod

  • 1.111.2 Tune the user environment and system environment variables
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 3

Description: Candidate should be able to modify global and user profiles. This includes setting environment variables, maintaining skel directories for new user accounts and setting command search path with the proper directory.

Key files, terms, and utilities include:
/etc/profile
/etc/skel
env
export
set
unset

  • 1.111.3 Configure and use system log files to meet administrative and security needs
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 3

Description: Candidate should be able to configure system logs. This objective includes managing the type and level of information logged, manually scanning log files for notable activity, monitoring log files, arranging for automatic rotation and archiving of logs and tracking down problems noted in logs.

Key files, terms, and utilities include:
/etc/syslog.conf
/var/log/*
logrotate
tail -f

  • 1.111.4 Automate system administration tasks by scheduling jobs to run in the future
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 4

Description: Candidate should be able to use cron or anacron to run jobs at regular intervals and to use at to run jobs at a specific time. Task include managing cron and at jobs and configuring user access to cron and at services.

Key files, terms, and utilities include:
/etc/anacrontab
/etc/at.deny
/etc/at.allow
/etc/crontab
/etc/cron.allow
/etc/cron.deny
/var/spool/cron/*
at
atq
atrm
crontab

  • 1.111.5 Maintain an effective data backup strategy
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 3 Description:

Candidate should be able to plan a backup strategy and backup filesystems automatically to various media. Tasks include dumping a raw device to a file or vice versa, performing partial and manual backups, verifying the integrity of backup files and partially or fully restoring backups.

Key files, terms, and utilities include:
cpio
dd
dump
restore
tar

  • 1.111.6 Maintain system time
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 4

Description: Candidate should be able to properly maintain the system time and synchronize the clock over NTP. Tasks include setting the system date and time, setting the BIOS clock to the correct time in UTC, configuring the correct timezone for the system and configuring the system to correct clock drift to match NTP clock.

Key files, terms, and utilities include:
/usr/share/zoneinfo
/etc/timezone
/etc/localtime
/etc/ntp.conf
/etc/ntp.drift
date
hwclock
ntpd
ntpdate

Topic 112: Networking Fundamentals

  • 1.112.1 Fundamentals of TCP/IP
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 4

Description: Candidates should demonstrate a proper understanding of network fundamentals. This objective includes the understanding of IP-addresses, network masks and what they mean (i.e. determine a network and broadcast address for a host based on its subnet mask in "dotted quad" or abbreviated notation or determine the network address, broadcast address and netmask when given an IP-address and number of bits). It also covers the understanding of the network classes and classless subnets (CIDR) and the reserved addresses for private network use. It includes the understanding of the function and application of a default route. It also includes the understanding of basic internet protocols (IP, ICMP, TCP, UDP) and the more common TCP and UDP ports (20, 21, 23, 25, 53, 80, 110, 119, 139, 143, 161).

Key files, terms, and utilities include:
/etc/services
ftp
telnet
host
ping
dig
traceroute
whois

  • 1.112.3 TCP/IP configuration and troubleshooting
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 7

Description: Candidates should be able to view, change and verify configuration settings and operational status for various network interfaces. This objective includes manual and automatic configuration of interfaces and routing tables. This especially means to add, start, stop, restart, delete or reconfigure network interfaces. It also means to change, view or configure the routing table and to correct an improperly set default route manually. Candidates should be able to configure Linux as a DHCP client and a TCP/IP host and to debug problems associated with the network configuration.

Key files, terms, and utilities include:
/etc/HOSTNAME or /etc/hostname
/etc/hosts
/etc/networks
/etc/host.conf
/etc/resolv.conf
/etc/nsswitch.conf
ifconfig
route
dhcpcd, dhcpclient, pump
host
hostname (domainname, dnsdomainname)
netstat
ping
traceroute
tcpdump
the network scripts run during system initialization.

  • 1.112.4 Configure Linux as a PPP client
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 3

Description: Candidates should understand the basics of the PPP protocol and be able to configure and use PPP for outbound connections. This objective includes the definition of the chat sequence to connect (given a login example) and the setup commands to be run automatically when a PPP connection is made. It also includes initialisation and termination of a PPP connection, with a modem, ISDN or ADSL and setting PPP to automatically reconnect if disconnected.

Key files, terms, and utilities include:
/etc/ppp/options.*
/etc/ppp/peers/*
/etc/wvdial.conf
/etc/ppp/ip-up
/etc/ppp/ip-down
wvdial
pppd

Topic 113: Networking Services

  • 1.113.1 Configure and manage inetd, xinetd, and related services
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 4

Description: Candidates should be able to configure which services are available through inetd, use tcpwrappers to allow or deny services on a host-by-host basis, manually start, stop, and restart internet services, configure basic network services including telnet and ftp. Set a service to run as another user instead of the default in inetd.conf.

Key files, terms, and utilities include:
/etc/inetd.conf
/etc/hosts.allow
/etc/hosts.deny
/etc/services
/etc/xinetd.conf
/etc/xinetd.log

  • 1.113.2 Operate and perform basic configuration of sendmail
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 4

Description: Candidate should be able to modify simple parameters in sendmail configuration files (including the "Smart Host" parameter, if necessary), create mail aliases, manage the mail queue, start and stop sendmail, configure mail forwarding and perform basic troubleshooting of sendmail. The objective includes checking for and closing open relay on the mailserver. It does not include advanced custom configuration of Sendmail.

Key files, terms, and utilities include:
/etc/aliases or /etc/mail/aliases
/etc/mail/*
~/.forward
mailq
sendmail
newaliases

  • 1.113.3 Operate and perform basic configuration of Apache
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 4

Description: Candidates should be able to modify simple parameters in Apache configuration files, start, stop, and restart httpd, arrange for automatic restarting of httpd upon boot. Does not include advanced custom configuration of Apache.

Key files, terms, and utilities include:
httpd.conf
apachectl
httpd

  • 1.113.4 Properly manage the NFS, smb, and nmb daemons
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 4

Description: Candidate should know how to mount remote filesystems using NFS, configure NFS for exporting local filesystems, start, stop, and restart the NFS server. Install and configure Samba using the included GUI tools or direct edit of the /etc/smb.conf file (Note: this deliberately excludes advanced NT domain issues but includes simple sharing of home directories and printers, as well as correctly setting the nmbd as a WINS client).

Key files, terms, and utilities include:
/etc/exports
/etc/fstab
/etc/smb.conf
mount
umount

  • 1.113.5 Setup and configure basic DNS services
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 4

Description: Candidate should be able to configure hostname lookups and troubleshoot problems with local caching-only name server. Requires an understanding of the domain registration and DNS translation process. Requires understanding key differences in configuration files for bind 4 and bind 8.

Key files, terms, and utilities include:
/etc/hosts
/etc/resolv.conf
/etc/nsswitch.conf
/etc/named.boot (v.4) or /etc/named.conf (v.8)
named

  • 1.113.7 Set up secure shell (OpenSSH)
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 4

Description: The candidate should be able to obtain and configure OpenSSH. This objective includes basic OpenSSH installation and troubleshooting, as well as configuring sshd to start at system boot.

Key files, terms, and utilities include:
/etc/hosts.allow
/etc/hosts.deny
/etc/nologin
/etc/ssh/sshd_config
/etc/ssh_known_hosts
/etc/sshrc
sshd
ssh-keygen

Topic 114: Security

  • 1.114.1 Perform security administration tasks
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 4

Description: Candidates should know how to review system configuration to ensure host security in accordance with local security policies. This objective includes how to configure TCP wrappers, find files with SUID/SGID bit set, verify packages, set or change user passwords and password aging information, update binaries as recommended by CERT, BUGTRAQ, and/or distribution's security alerts. Includes basic knowledge of ipchains and iptables.

Key files, terms, and utilities include:
/proc/net/ip_fwchains
/proc/net/ip_fwnames
/proc/net/ip_masquerade
find
ipchains
passwd
socket
iptables

  • 1.114.2 Setup host security
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 3

Description: Candidate should know how to set up a basic level of host security. Tasks include syslog configuration, shadowed passwords, set up of a mail alias for root's mail and turning of all network services not in use.

Key files, terms, and utilities include:
/etc/inetd.conf or /etc/inet.d/*
/etc/nologin
/etc/passwd
/etc/shadow
/etc/syslog.conf

  • 1.114.3 Setup user level security
    Modified: 2003-Mar-17
    Maintainer: Mark Miller
    Weight: 1

Description: Candidate should be able to configure user level security. Tasks include limits on user logins, processes, and memory usage.

Key files, terms, and utilities include:
quota
usermod

 

Intermediate Level Administration (LPIC-2)

  • Status: Available now; published November 29, 2001
  • Pre-Requisites: 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.
  • Requirements: Passing Exams 201 and 202
  • Overview of Tasks: To pass Level 2 someone should be able to
    • Administer a small to medium-sized site
    • 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)
    • Supervise assistants
    • Advise management on automation and purchases

Exam 201: Detailed Objectives

This is a required exam for LPI certification Level 2. It covers advanced system administration skills that are common across all distributions of Linux.

Each objective is assigned a weighting value. The weights range roughly from 1 to 10, and indicate the relative importance of each objective. Objectives with higher weights will be covered in the exam with more questions.

Topic 201: Linux Kernel

Description: Candidates should be able to utilize kernel components that are necessary to specific hardware, hardware drivers, system resources and requirements. This objective includes implementing different types of kernel images, identifying stable and development kernels and patches, as well as using kernel modules.

Key files, terms, and utilities include:

zImage
bzImage

Description: Candidates should be able to properly compile a kernel to include or disable specific features of the Linux kernel as necessary. This objective includes compiling and recompiling the Linux kernel as needed, implementing updates and noting changes in a new kernel, creating a system initrd image, and installing new kernels.

Key files, terms, and utilities include:
/usr/src/linux/
/etc/lilo.conf
make options (config, xconfig, menuconfig, oldconfig, mrproper zImage, bzImage, modules, modules_install)
mkinitrd (both Red Hat and Debian based)
make

Description: Candidates should be able to properly patch a kernel for various purposes including to implement kernel updates, to implement bug fixes, and to add support for new hardware. This objective also includes being able to properly remove kernel patches from existing production kernels.

Key files, terms, and utilities include:
Makefile
patch
gzip
bzip

Description: Candidates should be able to customize a kernel for specific system requirements by patching, compiling, and editing configuration files as required. This objective includes being able to assess requirements for a kernel compile versus a kernel patch as well as build and configure kernel modules.

Key files, terms, and utilities include:
/usr/src/linux
/proc/sys/kernel/
/etc/conf.modules, /etc/modules.conf
patch
make
modprobe
insmod, lsmod
kerneld

kmod

Topic 202: System Startup

  • 2.202.1 Customizing system startup and boot processes
    Modified: 2001-August-24
    Maintainer: Dimitrios Bogiatzoules
    Weight: 2

Description: Candidates should be able to edit appropriate system startup scripts to customize standard system run levels and boot processes. This objective includes interacting with run levels and creating custom initrd images as needed.

Key files, terms, and utilities include:
/etc/init.d/
/etc/inittab
/etc/rc.d/
mkinitrd (both Red Hat and Debian scripts)

Description: Candidates should be able to properly manipulate a Linux system during both the boot process and during recovery mode. This objective includes using both the init utility and init= kernel options.

Key files, terms, and utilities include:
inittab
LILO
init
mount
fsck

Topic 203: Filesystem

Description: Candidates should be able to properly configure and navigate the standard Linux filesystem. This objective includes configuring and mounting various filesystem types. Also included, is manipulating filesystems to adjust for disk space requirements or device additions.

Key files, terms, and utilities include:
/etc/fstab
/etc/mtab
/proc/mounts
mount and umount
sync
swapon
swapoff

Description: Candidates should be able to properly maintain a Linux filesystem using system utilities. This objective includes manipulating a standard ext2 filesystem.

Key files, terms, and utilities include:
fsck (fsck.ext2)
badblocks
mke2fs
dumpe2fs
debuge2fs
tune2fs

  • 2.203.3 Creating and configuring filesystem options
    Modified: 2001-August-24
    Maintainer: Dimitrios Bogiatzoules
    Weight: 3

Description: Candidates should be able to configure automount filesystems. This objective includes configuring automount for network and device filesystems. Also included is creating non ext2 filesystems for devices such as CD-ROMs.

Key files, terms, and utilities include:
/etc/auto.master
/etc/auto.[dir]
mkisofs
dd
mke2fs

Topic 204: Hardware

Description: Candidates should be able to configure and implement software RAID. This objective includes using mkraid tools and configuring RAID 0, 1, and 5.

Key files, terms, and utilities include:
/etc/raidtab
mkraid

Description: Candidates should be able to configure internal and external devices for a system including new hard disks, dumb terminal devices, serial UPS devices, multi-port serial cards, and LCD panels.

Key files, terms, and utilities include:
/proc/bus/usb
XFree86
modprobe
lsmod
lsdev
lspci
setserial
usbview

Description: Candidates should be able to configure kernel options to support various hardware devices including UDMA66 drives and IDE CD burners. This objective includes using LVM (Logical Volume Manager) to manage hard disk drives and particitions as well as software tools to interact with hard disk settings.

Key files, terms, and utilities include:
/proc/interrupts
hdparm
tune2fs
sysctl

Description: Candidates should be able to configure a Linux installation to include PCMCIA support. This objective includes configuring PCMCIA devices, such as ethernet adapters, to autodetect when inserted.

Key files, terms, and utilities include:
/etc/pcmcia/
*.opts
cardctl
cardmgr

Topic 209: File and Service Sharing

Description: The candidate should be able to set up a Samba server for various clients. This objective includes setting up a login script for Samba clients, and setting up an nmbd WINS server. Also included is to change the workgroup in which a server participates, define a shared directory in smb.conf, define a shared printer in smb.conf, use nmblookup to test WINS server functionality, and use the smbmount command to mount an SMB share on a Linux client.

Key files, terms, and utilities include:
smbd, nmbd
smbstatus, smbtestparm, smbpasswd, nmblookup
smb.conf, lmhosts

Description: The candidate should be able to create an exports file and specify filesystems to be exported. This objective includes editing exports file entries to restrict access to certain hosts, subnets or netgroups. Also included is to specify mount options in the exports file, configure user ID mapping, mount an NFS filesystem on a client, using mount options to specify soft or hard and background retries, signal handling, locking, and block size. The candidate should also be able to configure tcpwrappers to further secure NFS.

Key files, terms, and utilities include:
/etc/exports
exportfs
showmount
nfsstat

Topic 211: System Maintenance

Description: The candidate should be able to configure syslogd to act as a central network log server. This objective also includes configuring syslogd to send log output to a central log server, logging remote connections, and using grep and other text utils to automate log analysis.

Key files, terms, and utilities include:
syslog.conf
/etc/hosts
sysklogd

Description: The candidate should be able to build a package. This objective includes building (or rebuilding) both RPM and DEB packaged software.

Key files, terms, and utilities include:
/debian/rules
SPEC file format
rpm

Description: The candidate should be able to create an offsite backup storage plan.

Topic 213: System Customization and Automation

Description: The candidate should be able to write simple Perl scripts that make use of modules where appropriate, use the Perl taint mode to secure data, and install Perl modules from CPAN. This objective includes using sed and awk in scripts, and using scripts to check for process execution and generate alerts by email or pager if a process dies. Candidates should be able to write and schedule automatic execution of scripts to parse logs for alerts and email them to administrators, synchronize files across machines using rsync, monitor files for changes and generate email alerts, and write a script that notifies administrators when specified users log in or out.

Key files, terms, and utilities include:
perl -MCPAN -e shell
bash, awk, sed
crontab
at

Topic 214: Troubleshooting

Description: Candidate should be able to: create both a standard bootdisk for system entrance, and a recovery disk for system repair.

Key files, terms, and utilities include:
/etc/fstab
/etc/inittab
Any standard editor
Familiarity with the location and contents of the LDP Bootdisk-HOWTO
/usr/sbin/rdev
/bin/cat
/bin/mount
(includes -o loop switch)
/sbin/lilo
/bin/dd
/sbin/mke2fs
/usr/sbin/chroot

Description: Candidate should be able to: determine, from bootup text, the 4 stages of boot sequence and distinguish between each.

Key files, terms, and utilities include:
boot loader start and hand off to kernel
kernel loading
hardware initializiation and setup
daemon initialization and setup

Description: Candidate should be able to: determine specific stage failures and corrective techniques.

Key files, terms, and utilities include:
/boot/boot.b
Know meaning of L, LI, LIL, LILO, and scrolling 010101 errrors
Know the different LILO install locations, MBR, /dev/fd0, or primary/extended partition.
Know significance of /boot/boot.### files

Description: A candidate should be able to recognize and identify boot loader and kernel specific stages and utilize kernel boot messages to diagnose kernel errors. This objective includes being able to identify and correct common hardware issues, and be able to determine if the problem is hardware or software.

Key files, terms, and utilities include:
/proc filesystem
Various system and daemon log files in
/var/log/
/, /boot, and /lib/modules
screen output during bootup
kernel syslog entries in system logs (if entry is able to be gained)
location of system kernel and attending modules
dmesg
/sbin/lspci
/usr/bin/lsdev
/sbin/lsmod
/sbin/modprobe
/sbin/insmod
/bin/uname
strace
strings
ltrace
lsof

Description: A candidate should be able to identify, diagnose and repair local system environment.

Key files, terms, and utilities include:
/etc/profile && /etc/profile.d/
/etc/init.d/
/etc/rc.*
/etc/sysctl.conf
/etc/bashrc /etc/ld.so.conf
(or other appropriate global shell configuration files)
Core system variables
Any standard editor
/bin/ln
/bin/rm
/sbin/ldconfig
/sbin/sysctl

  • 2.214.8 Troubleshooting environment configurations
    Modified: 2001-August-24
    Maintainer: Dimitrios Bogiatzoules
    Weight: 1

Description: A candidate should be able to identify common local system and user environment configuration issues and common repair techniques.

Key files, terms, and utilities include:
/etc/inittab
/etc/rc.local
/etc/rc.boot
/var/spool/cron/crontabs/
/etc/`shell_name`.conf
/etc/login.defs
/etc/syslog.conf
/etc/passwd
/etc/shadow
/etc/group
/etc/profile
/sbin/init
/usr/sbin/cron
/usr/bin/crontab

 

Exam 202: Detailed Objectives

This is a required exam for LPI certification Level 2. It covers advanced network administration skills that are common across all distributions of linux.

Each objective is assigned a weighting value. The weights range roughly from 1 to 10, and indicate the relative importance of each objective. Objectives with higher weights will be covered in the exam with more questions.

Topic 205: Networking Configuration

Description: The candidate should be able to configure a network device to be able to connect to a local network and a wide-area network. This objective includes being able to communicate between various subnets within a single network, configure dialup access using mgetty, configure dialup access using a modem or ISDN, configure authentication protocols such as PAP and CHAP, and configure TCP/IP logging.

Key files, terms, and utilities include:

/sbin/route
/sbin/ifconfig
/sbin/arp
/usr/sbin/arpwatch
/etc/

  •  
  • 2.205.2 Advanced Network Configuration and Troubleshooting
    Modified: 2001-August-24
    Maintainer: Dimitrios Bogiatzoules
    Weight: 3

Description: The candidate should be able to configure a network device to implement various network authentication schemes. This objective includes configuring a multi-homed network device, configuring a virtual private network and resolving networking and communication problems.

Key files, terms, and utilities include:

/sbin/route
/sbin/ifconfig
/bin/netstat
/bin/ping
/sbin/arp
/usr/sbin/tcpdump
/usr/sbin/lsof
/usr/bin/nc

Topic 206 Mail & News

Description: Install and maintain mailing lists using majordomo. Monitor majordomo problems by viewing majordomo logs.

Key files, terms, and utilities include:

Majordomo2

Description: Candidates should be able to manage a Sendmail configuration including email aliases, mail quotas, and virtual mail domains. This objective includes configuring internal mail relays and monitoring SMTP servers.

Key files, terms, and utilities include:

/etc/aliases
sendmail.cw
virtusertable
genericstable

Description: Candidates shold be able to implement client mail management software to filter, sort, and monitor incoming user mail. This objective includes using software such as procmail on both server and client side.

Key files, terms, and utilities include:

procmail

Description: Candidates should be able to install and configure news servers using inn. This objective includes customizing and monitoring served newsgroups.

Key files, terms, and utilities include:

innd

Topic 207: DNS

Description: The candidate should be able to configure BIND to function as a caching-only DNS server. This objective includes the ability to convert a BIND 4.9 named.boot file to the BIND 8.x named.conf format, and reload the DNS by using kill or ndc. This objective also includes configuring logging and options such as directoryh location for zone files.

Key files, terms, and utilities include:

/etc/named.conf
/usr/sbin/ndc
/usr/sbin/named-bootconf
kill

Description: The candidate should be able to create a zone file for a forward or reverse zone or root level server. This objective includes setting appropriate values for the SOA resource record, NS records, and MX records. Also included is adding hosts with A resource records and CNAME records as appropriate, adding hosts to reverse zones with PTR records, and adding the zone to the /etc/named.conf file using the zone statement with appropriate type, file and masters values. A candidate should also be able to delegate a zone to another DNS server.

Key files, terms, and utilities include:

contents of /var/named
zone file syntax
resource record formats
dig
nslookup
host

Description: The candidate should be able to configure BIND to run as a non-root user, and configure BIND to run in a chroot jail. This objective includes configuring DNSSEC statements such as key and trusted-keys to prevent domain spoofing. Also included is the ability to configure a split DNS configuration using the forwarders statement, and specifying a non-standard version number string in response to queries.

Key files, terms, and utilities include:

SysV init files or rc.local
/etc/named.conf
/etc/passwd
dnskeygen

Topic 208 Web Services

Description: Candidates should be able to install and configure an Apache web server. This objective includes monitoring Apache load and performance, restricting client user access, configuring mod_perl and PHP support, and setting up client user authentication. Also included is configuring Apache server options such as maximum requests, minimum and maximim servers, and clients.

Key files, terms, and utilities include:

access.log
.htaccess
httpd.conf
mod_auth
htpasswd
htgroup

Description: Candidates should be able to configure Apache to use virtual hosts for websites without dedicated IP addresses. This objective also includes creating an SSL certification for Apache and defining SSL definitions in configuration files using OpenSSL. Also included is customizing file access by implementing redirect statements in Apache's configuration files.

Key files, terms, and utilities include:

httpd.conf

Description: Candidates should be able to install and configure a proxy server using Squid. This objective includes impelementing access policies, setting up authentication, and utilizing memory usage.

Key files, terms, and utilities include:

squid.conf
acl
http_access

Topic 210 Network Client Management

Description: The candidate should be able to configure a DHCP server and set default options, create a subnet, and create a dynamically-allocated range. This objective includes adding a static host, setting options for a single host, and adding bootp hosts. Also included is to configure a DHCP relay agent, and reload the DHCP server after making changes.

Key files, terms, and utilities include:

dhcpd.conf
dhcpd.leases

Description:The candidate should be able to configure an NIS server and create NIS maps for major configuration files. This objective includes configuring a system as a NIS client, setting up an NIS slave server, and configuring ability to search local files, DNS, NIS, etc. in nsswitch.conf.

Key files, terms, and utilities include:

nisupdate, ypbind, ypcat, ypmatch, ypserv, ypswitch, yppasswd, yppoll, yppush, ypwhich, rpcinfo
nis.conf, nsswitch.conf, ypserv.conf
Contents of /etc/nis/: netgroup, nicknames, securenets
Makefile

Description: The candidate should be able to configure an LDAP server. This objective includes configuring a directory hierarchy, adding group, hosts, services and other data to the hierarchy. Also included is importing items from LDIF files and add items with a management tool, as well as adding users to the directory and change their passwords.

Key files, terms, and utilities include:

slapd
slapd.conf

Description: The candidate should be able to configure PAM to support authentication via traditional /etc/passwd, shadow passwords, NIS , or LDAP.

Key files, terms, and utilities include:

/etc/pam.d
pam.conf

Topic 212 System Security

Description: The candidate should be able to configure ipchains and iptables to perform IP masquerading, and state the significance of Network Address Translation and Private Network Addresses in protecting a network. This objective includes configuring port redirection, listing filtering rules, and writing rules that accept or block datagrams based upon source or destination protocol, port and address. Also included is saving and reloading filtering configurations, using settings in /proc/sys/net/ipv4 to respond to DOS attacks, using /proc/sys/net/ipv4/ip_forward to turn IP forwarding on and off, and usingtools such as PortSentry to block port scans and vulnerability probes.

Key files, terms, and utilities include:

/proc/sys/net/ipv4
/etc/services
ipchains
iptables
routed

Description: The candidate should be able to configure an anonymous download FTP server. This objective includes configuring an FTP server to allow anonymous uploads, listing additional precautions to be taken if anonymous uploads are permitted, configuring guest users and groups with chroot jail, and configuring ftpaccess to deny access to named users or groups.

Key files, terms, and utilities include:

ftpaccess, ftpusers, ftpgroups
/etc/passwd
chroot

Description: The candidate should be able to configure sshd to allow or deny root logins, enable or disable X forwarding. This objective includes generating server keys, generating a user's public/private key pair, adding a public key to a user's authorized_keys file, and configuring ssh-agent for all users. Candidates should also be able to configure port forwarding to tunnel an application protocol over ssh, configure ssh to support the ssh protocol versions 1 and 2, disable non-root logins during system maintenance, configure trusted clients for ssh logins without a password, and make multiple connections from multiple hosts to guard against loss of connection to remote host following configuration changes.

Key files, terms, and utilities include:

ssh, sshd
/etc/ssh/sshd_config
~/.ssh/identity.pub and identity, ~/.ssh/authorized_keys
.shosts, .rhosts

Description: The candidate should be able to configure tcpwrappers to allow connections to specified servers from only certain hosts or subnets.

Key files, terms, and utilities include:

inetd.conf, tcpd
hosts.allow, hosts.deny
xinetd

Description: The candidate should be able to install and configure kerberos and perform basic security auditing of source code. This objective includes arranging to receive security alerts from Bugtraq, CERT, CIAC or other sources, being able to test for open mail relays and anonymous FTP servers, installing and configuring an intrusion detection system such as snort or Tripwire. Candidates should also be able to update the IDS configuration as new vulnerabilities are discovered and apply security patches and bugfixes.

Key files, terms, and utilities include:

Tripwire
telnet
nmap

Topic 214 Network Troubleshooting

Description: Candidates should be able to identify and correct common network setup issues to include knowledge of locations for basic configuration files and commands.

Key files, terms, and utilities include:

/sbin/ifconfig
/sbin/route
/bin/netstat
/etc/network || /etc/sysconfig/network-scripts/
system log files such as /var/log/syslog && /var/log/messages
/bin/ping
/etc/resolv.conf
/etc/hosts
/etc/hosts.allow && /etc/hosts.deny
/etc/hostname || /etc/HOSTNAME
/sbin/hostname
/usr/sbin/traceroute
/usr/bin/nslookup
/usr/bin/dig
/bin/dmesg
host

 

Senior Level Administration (LPIC-3)

  • Status:Under development
  • Pre-Requisites: : You must have an active LPIC-2 certification to receive LPIC-3 certification, but the LPIC-2 and LPIC-3 exams may be taken in any order.
  • Requirements:Passing any two of the Level 3 exams to be offered
  • Overview of Tasks: To pass Level 3 someone should be able to
    • Design and implement solutions to complex automation problems, such as multi-site enterprises, heavy-duty Internet sites, custom solutions.
    • Initiate projects and has a budget to implement them.
    • Supervise assistants.
    • Serve as a consultant to higher management.

 

Plecs仿真进阶:半桥LLC谐振变换器从开环到闭环的实战解析 本文通过Plecs软件,详细解析了半桥LLC谐振变换器从开环模型搭建到闭环控制实现的完整仿真流程。文章深入探讨了谐振参数设置、关键波形解读,并重点分享了基于PI控制器的闭环调试实战经验与参数整定技巧,帮助工程师高效掌握这一高效拓扑的仿真与设计方法。 阅读详情

相关推荐

ArcGIS天地图矢量化秘籍:用重分类+ArcScan高效提取建筑轮廓线

本文详细介绍了利用ArcGIS重分类和ArcScan技术高效提取天地图建筑轮廓线的半自动化流程。通过动态中断值计算、多级重分类策略和ArcScan高级矢量化技巧,显著提升城市规划中的矢量化效率与精度,适用于中级GIS用户。

weixin_30879169的博客 475

LPI 认证考试介绍

LPI 认证考试介绍 LPI (Linux Professional Institute)(Linux专家机构)是一家按照Linux标准基础(LSB)的精神致力于标准化的、高质量的Linux认证的非盈利性机构,作为中立于厂商的Linux培训和认证的主要提供商,专门负责界定中立于厂商和分销商的认证标准。 它是由许多不同国家的志愿者和专业人员组成的...

weixin_34242331的博客 766

I2C通信协议SCL与SDA引脚特性:核心要点总结

深入讲解I2C通信协议中SCL和SDA引脚的工作机制与电气特性,帮助理解i2c通信协议的稳定传输原理,掌握上拉电阻配置与信号时序控制要点。

weixin_42103128的博客 2740

【GIC LPI 及 ITS 介绍】

参考arm官网。这个文档为需要理解MSI是如何被GIC转换的、LPI是如何被管理的人以及需要在裸核条件下配置GIC的人设计的。

“Struggle”的博客 1748

第3章 zynq MII转GMII的配置和EMIO UART0的配置

本文介绍了在Vivado工程中实现MII转GMII接口适配的过程,同时配置EMIO UART0接口。主要内容包括:修改PS IP核添加UART0接口,使用concat IP核进行信号整合,调整GMII信号引脚连接,添加约束文件定义引脚映射,并最终生成bit流文件。通过详细的操作截图和TCL约束代码,展示了从硬件配置到生成可编程文件的完整流程,为Zynq平台开发提供了实用参考。

qq_36517072的博客 903

腾讯会议+OBS虚拟摄像头:解决多人屏幕共享的终极指南(附常见问题排查)

本文详细介绍了如何利用OBS虚拟摄像头技术,解决腾讯会议中多人屏幕共享的痛点。通过将OBS作为视频混流中心,可以突破腾讯会议单屏共享的限制,实现多屏幕、多窗口内容的同步展示,并提升演示的专业度。文章涵盖了Windows与Linux双平台的配置步骤、高阶场景搭建以及常见问题(如黑屏、画中画)的排查方法,是团队协作与专业演示的实用指南。

i8j9k0l1的博客 931

linux LPI认证介绍

LPI认证是对Linux应用技能的认证,它不是由哪一家Linux发布厂商提供的产品认证,而是站在一个中立的、第三方的角度,对Linux广泛和通用的技术水平进行考核,考试标准是根据Linux标准基础(LSB)制订的。VUE和PROMETRIC的考试中心遍布世界各地,任何人都能灵活地参加LPI考试,所以参加LPI认证考试非常方便,考生可以通过VUE和PROMETRIC网站上查找自己所在城市的考试中心。根据LPI再次考试政策,通过了LPI考试的人在两年之内不得再次参加同一科目的考试。

m0_38138371的博客 872

Unity 数字孪生笔记1 工具介绍

前言 工欲善其事必先利其器 流程思考 数字孪生本质上一种基于实际物理数据的可视化方案,通过对接实际数据,在三维界面中展示孪生结果。 那么这个流程就很简单了。 整个流程分为三块:数据来源-》数据分析-》数据展示 输入数据 首先我们需要考虑我们能拿到什么。第一,实际物体的三维数据从哪里来,第二,实际数据怎么获取到。 模型数据 工业上常常会用到CAD模型,CAD模型具有精确、统一的特点,但是CAD不是三角面片,我们不能直接导出到Unity中,而且导入之后有很多不合理的地方,例如面片杂乱、面数过高等问题。针对这个

Thissky的专栏 1万+

MATLAB生成各类LPI雷达信号资源文件介绍

MATLAB生成各类LPI雷达信号资源文件介绍 去发现同类优质开源项目:https://gitcode.com/ 本文档包含了一系列使用MATLAB编写的程序,这些程序专门用于生成不同类型的LPI(低概率截获)雷达信号。这些信号对于读者进行雷达信号分析和研究具有很高的参考价值。 文件内容 MATLAB代码:用于生成LPI雷达信号的MATLAB脚本和函数。 示例数据:为方便读者理解和使用,提供了部...

gitblog_06787的博客 396

开源项目-智能算法中台管理系统

智能算法中台管理系统,系统主要有样本中心,算法中心,模型中心等模块

u010479989的博客 3001

推理篇第3节:TensorRT基础——Builder、Engine、ExecutionContext生命周期

TensorRT模型优化与推理流程摘要 TensorRT是NVIDIA的深度学习推理优化器,通过Builder、Engine和ExecutionContext三阶段实现高效推理。Builder负责编译模型,执行图优化和kernel选择;Engine是优化后的推理计划;ExecutionContext管理运行时执行。编译期进行重量级优化(如算子融合、kernel调优),运行时快速执行。TensorRT 10.x引入新API,推荐使用buildSerialized方法。构建流程包括创建Builder、网络定义、

PeterPan的博客 503

GIC spec之ITS和LPI中断1

本章描述LPI和ITS。它包含如下部分: LPI ITS ITS命令 通用ITS伪功能 ITS命令错误编码 ITS电源管理 1 LPI LPI为基于信息的边沿触发中断,如果实现ITS,该中断可以使用ITS路由中断到特定Redistributor和相连的PE。GICv3提供支持两种类型的LPI。LPI可以通过两种方式支持: 使用ITS将设备的EventID转化为LPI INTID。 直接通过GICR_SETLPIR将LPI INTID发送给Redistributor。 实现必...

flyingnosky的专栏 2800

全志A133的AndroidSDK

本小节来学习如何下载全志安卓SDK,SDK的目录,编译和烧录提示:以下是本篇文章正文内容,下面案例可供参考以上就是整个SDK的目录和编译烧录,目的在于让初学者快速了解整个源码的目录和编译出镜像喜欢就订阅吧。

qq_24093081的博客 4055

ARM GIC(六)gicv3架构-LPI

在gicv3中,引入了一种新的中断类型。message based interrupts,消息中断。 一、消息中断 外设,不在通过专用中断线,向gic发送中断,而是写gic的寄存器,来发送中断。 这样的一个好处是,可以减少中断线的个数。 为了支持消息中断,gicv3,增加了LPI,来支持消息中断。并且为他分配了特别多的中断号,从8192开始,移植到16777216。 LPI,locality-specific peripheral interrupts。spec中,用了一章,来介绍这个LPI。 二、LPI

nuoweishizi的博客 3322

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

LPI4Noobs 开源项目教程

LPI4Noobs 开源项目教程 项目目录结构及介绍 LPI4Noobs 是一个精心设计的开源教程,用于引导初学者及IT专业人士深入了解Linux并准备LPI LE-1(Linux Essentials)认证。以下是该项目在GitHub上的典型目录结构: lpi4noobs/ ├── LICENSE.txt # 项目使用的MIT开源许可协议文件 ├── README.md ...

gitblog_00211的博客 492

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

LPI国际权威认证

 原贴:http://blog.chinaunix.net/u/23204/article_37178.html 文章列表 - LPI国际权威认证  

最实用的Linux博客 1664

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

GICv3软件overview手册之LPI(3)

Redistributor Redistributor通过内存中的表来对所有的物理LPI进行控制,优先级调节,pending信息控制。 LPI的配置信息存放在内存的表中。LPI配置表由GICR_PROPBASER指向。LPI配置表是全局的,即所有的Redistributor必须看到相同的配置。典型的是一个系统有单独的由所有Redistributor共享的LPI配置表。 类似的,LPI的状态信息存放在内存的表中。LPI pending表由GICR_PEND...

flyingnosky的专栏 911

穿越之我在西安搞GIC——LPI中断

2)为GICR_PENDBASER寄存器配置LPI Pending表,该表记录了当前GICR上被挂起的LPI中断,挂起的LPI可以上报到处理器进行处理,每个GICR表需要配置独立的LPI Pending表,这个表中,每一个bit位标识一个LPI的pending状态,从表的基地址开始的第0bit表示8192号中断,当某个bit被置为1,表示对应LPI中断已经处于pending状态,等待处理。每个命令队列条目似乎都是原子执行的,以便转换请求可以在命令之前看到ITS的状态,或者在命令之后看到ITS的状态。

a45465465的博客 1272

LPI认证考试指南

以下转载自http://blog.youkuaiyun.com/arthur5933/article/details/1566531 目录 前 言 什么是LPIC? LPI是什么组织? LPI认证的意义是什么? LPI认证考试相关介绍 LPI考试介绍 LPI考试是如何开发 LPI认证考试入门 如何参加LPI认证考试 结束语 前 言 什么是LPIC? LPIC(Linux P...

weixin_30463341的博客 473

LPI

概述 LPI全称是Locality-specific Peripheral Interrupts(LPIs),GICv3有两种方式支持LPIs: 1)使用ITS把从设备发送的EventID转换成LPI INTID 2)直接转发LPI INTID到Redistributors(GICR_SETLPIR) 如果一个实现支持LPIs,则默认至少需要支持8192个LPIs,因此每一个LPI的配置和pending信息都是以table的形式保存在memory中(不是寄存器中),这些tables的基地址保存在Re

xjingfeng的专栏 1649

GIC/ITS代码分析(7)中断应用实例之LPI中断

LPI中断

flyingnosky的专栏 2453

GICv3_LPI机制

中断号0-15保留用于SGI的中断号。能产生MSI中断的设备,都有一个DeviceDI(设备ID),它产生的每一个MSI中断都有一个EventID(事件ID)。它们标识CPU核私有的中断源,并且独立于另一个内核上的相同中断源,比如,每个核的计时器。对于原来的SPI,它也是可以使用MSI的方式传递的,这个功能是可选的。在这样一个速食的时代,坚持做自己,慢下来,潜心琢磨,心怀敬畏,领悟知识,才能向下扎到根,向上捅破天,背着世界往前行!在复杂系统中有成本上千的中断时,就需要成本上千的中断信号线,这太复杂了。

jia_weihui的博客 1509

LPI4Noobs:深入探索Linux世界的开源指南

LPI4Noobs:深入探索Linux世界的开源指南 项目介绍 LPI4Noobs 是一款专为Linux初学者打造的综合学习资源,由He4rt Developers团队精心设计。它不仅涵盖了获得LPI LE-1(Linux Essentials)认证所需的全部知识点,而且采用新手友好的方式,让复杂的概念变得易于理解与实践。无论是对Linux充满好奇的新手,还是希望建立或验证自己Linux领域技能...

gitblog_00177的博客 967

GICv2与GICv3中断架构对比与LPI中断机制分析

LPI的触发方式与传统的SPI不同。之前提到过,就像INTx#,这种采用传统的中断信号线传递中断信号的方式,如果有很多个外设的时候就需要有对应数量的信号线,这是不理想的,因此就引入了像MSI/MSI-X这种采用TPL包触发发送中断信息的方式,设备往某个地址写入数值,即可触发中断。通常情况下,传统的SPI由外围设备通过硬件信号产生,但通过MSI方式,设备可以直接通过写入消息的方式在GIC中触发中断。回到之前的提问,MSI如何触发中断在之前的章节就讲过了,往特定的寄存器传值写入触发中断,那这个寄存器的地址?

2509_93994331的博客 1005

GIC/ITS代码分析(11)LPI中断虚拟化之概述

LPI中断虚拟化

flyingnosky的专栏 1761
上一篇: RPM的介绍和应用
lonelycloud
博客等级 码龄23年 1粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值