| Preface |
|
10 | (3) |
| Introduction |
|
13 | (1) |
| Student Kit Deliverables |
|
13 | (1) |
| Course Design |
|
14 | (3) |
|
|
|
14 | (1) |
|
|
|
14 | (1) |
|
Certification and Prerequisites |
|
|
15 | (1) |
|
|
|
16 | (1) |
| Exercise Conventions |
|
17 | (1) |
| SUSE Linux Enterprise Server 11 Information |
|
17 | (2) |
|
SUSE Linux Enterprise Server 11 Support and Maintenance |
|
|
17 | (1) |
|
|
|
18 | (1) |
|
SUSE Linux Enterprise Server 11 Online Resources |
|
|
18 | (1) |
|
SECTION 1 Use the Linux Desktop and the Command Line Interface |
|
|
19 | (132) |
|
Objective 1 Use the GNOME Desktop Environment |
|
|
20 | (14) |
|
|
|
20 | (1) |
|
Understand Login Screen Options |
|
|
21 | (1) |
|
|
|
22 | (1) |
|
|
|
23 | (1) |
|
Identify GNOME Desktop Components |
|
|
24 | (3) |
|
|
|
27 | (4) |
|
Use the GNOME File Manager (Nautilus) |
|
|
31 | (3) |
|
Exercise 1-1 Work with GNOME |
|
|
33 | (1) |
|
Objective 2 Configure Accessibility Settings |
|
|
34 | (17) |
|
Configure Keyboard Accessibility |
|
|
34 | (7) |
|
Configure Visual Accessibility |
|
|
41 | (10) |
|
Objective 3 Access the Command Line Interface from the Desktop |
|
|
51 | (3) |
|
Exercise 1-2 Access the Command Line Interface |
|
|
53 | (1) |
|
Objective 4 Work with the Linux Shell |
|
|
54 | (31) |
|
Understand Command Shells |
|
|
54 | (2) |
|
Use the Command Line Efficiently |
|
|
56 | (8) |
|
Work with Variables and Aliases |
|
|
64 | (3) |
|
Use Piping and Redirection |
|
|
67 | (4) |
|
Use the vi Editor to Edit Files |
|
|
71 | (2) |
|
Understand Shell Scripting Basics |
|
|
73 | (12) |
|
Exercise 1-3 Work with the Linux Shell |
|
|
84 | (1) |
|
Objective 5 Use Command Line Tools to Work with Files and Directories |
|
|
85 | (30) |
|
Change Directories and List Directory Contents |
|
|
85 | (5) |
|
|
|
90 | (1) |
|
Administer Files and Directories |
|
|
91 | (5) |
|
|
|
96 | (5) |
|
|
|
101 | (2) |
|
Process Text Streams Using Filters |
|
|
103 | (12) |
|
Exercise 1-4 Use Command Line Tools to Work with Files and Directories |
|
|
114 | (1) |
|
Objective 6 Apply Locale and Time Zone Settings |
|
|
115 | (36) |
|
Configuring Locale Settings |
|
|
115 | (3) |
|
Configuring Time Zone Settings |
|
|
118 | (4) |
|
Exercise 1-5 Managing Time Zone Information |
|
|
121 | (1) |
|
|
|
122 | (3) |
|
|
|
125 | (5) |
|
|
|
130 | (13) |
|
|
|
143 | (4) |
|
|
|
147 | (4) |
|
SECTION 2 Install SUSE Linux Enterprise Server 11 |
|
|
151 | (92) |
|
Objective 1 Understand Partitions, LVM, RAID, and File Systems |
|
|
152 | (17) |
|
Understand Partitions in a Linux System |
|
|
152 | (4) |
|
Understand Logical Volume Manager and Software RAID |
|
|
156 | (3) |
|
Select a Linux File System |
|
|
159 | (10) |
|
Objective 2 Perform a SLES 11 Installation |
|
|
169 | (49) |
|
Boot from the Installation Media |
|
|
169 | (3) |
|
Select the System Language |
|
|
172 | (1) |
|
Check the Installation Media |
|
|
173 | (1) |
|
Select the Installation Mode |
|
|
174 | (1) |
|
Set the Clock and Time Zone |
|
|
175 | (1) |
|
Specify the Server Base Scenario |
|
|
176 | (1) |
|
Configure Installation Settings |
|
|
177 | (2) |
|
|
|
179 | (12) |
|
|
|
191 | (3) |
|
Start the Installation Process |
|
|
194 | (1) |
|
|
|
195 | (1) |
|
|
|
196 | (1) |
|
|
|
197 | (8) |
|
Test the Internet Connection |
|
|
205 | (1) |
|
Configure Novell Customer Center Configuration and Online Update |
|
|
206 | (2) |
|
Configure Network Services |
|
|
208 | (1) |
|
|
|
209 | (5) |
|
|
|
214 | (1) |
|
Finalize the Installation Process |
|
|
215 | (3) |
|
Exercise 2-1 Install SUSE Linux Enterprise Server 11 |
|
|
217 | (1) |
|
Objective 3 Understand the File System Hierarchy Standard (FHS) |
|
|
218 | (25) |
|
The Hierarchical Structure of the File System |
|
|
218 | (2) |
|
File System Hierarchy Standard |
|
|
220 | (23) |
|
|
|
232 | (1) |
|
|
|
233 | (2) |
|
|
|
235 | (4) |
|
|
|
239 | (3) |
|
|
|
242 | (1) |
|
SECTION 3 Administer SUSE Linux Enterprise Server 11 with YaST |
|
|
243 | (56) |
|
Objective 1 Get to Know YaST |
|
|
244 | (6) |
|
|
|
244 | (2) |
|
|
|
246 | (4) |
|
Exercise 3-1 Get to Know YaST |
|
|
249 | (1) |
|
Objective 2 Manage Software with YaST |
|
|
250 | (7) |
|
Access YaST Software Manager on the Server |
|
|
250 | (1) |
|
Search for Packages Using Filters |
|
|
251 | (2) |
|
View Information About a Package on the Server |
|
|
253 | (1) |
|
Install Software on the Server with YaST |
|
|
254 | (1) |
|
View and Resolve Package Dependencies |
|
|
255 | (2) |
|
Exercise 3-2 Manage Software with YaST |
|
|
256 | (1) |
|
Objective 3 Manage User and Group Accounts with YaST |
|
|
257 | (9) |
|
Basics About Users and Groups |
|
|
257 | (1) |
|
User and Group Administration with YaST |
|
|
257 | (9) |
|
Exercise 3-3 Manage User Accounts with YaST |
|
|
265 | (1) |
|
Objective 4 The X Window System |
|
|
266 | (33) |
|
Basics of the X Window System |
|
|
266 | (5) |
|
Advantages and Disadvantages of Installing the GUI |
|
|
271 | (1) |
|
XII Installation, Video Card, and Monitor Requirements |
|
|
272 | (3) |
|
Understanding the X Font Configuration File |
|
|
275 | (2) |
|
Configuring the X Window Configuration File |
|
|
277 | (1) |
|
Window Managers - GNOME and KDF |
|
|
278 | (7) |
|
|
|
285 | (1) |
|
|
|
286 | (2) |
|
|
|
288 | (7) |
|
|
|
295 | (2) |
|
|
|
297 | (2) |
|
SECTION 4 Administer SLES 11 with the Command Line Interface |
|
|
299 | (148) |
|
Objective 1 Manage Software |
|
|
300 | (22) |
|
|
|
300 | (13) |
|
Understand Debian Package Management |
|
|
313 | (4) |
|
Install Software from Source |
|
|
317 | (5) |
|
Exercise 4-1 Manage Software with RPM |
|
|
321 | (1) |
|
Objective 2 Manage Shared Libraries |
|
|
322 | (5) |
|
|
|
322 | (1) |
|
View Shared Library Dependencies |
|
|
323 | (1) |
|
Modify the Software Library Configuration File |
|
|
324 | (1) |
|
|
|
325 | (2) |
|
Exercise 4-2 Manage Shared Libraries |
|
|
326 | (1) |
|
Objective 3 Manage User and Group Accounts |
|
|
327 | (12) |
|
|
|
327 | (4) |
|
|
|
331 | (2) |
|
Understand User and Group Configuration Files |
|
|
333 | (3) |
|
|
|
336 | (3) |
|
Exercise 4-3 Create and Manage Users and Groups from the Command Line |
|
|
338 | (1) |
|
Objective 4 Manage File Permissions and Ownership |
|
|
339 | (9) |
|
Understand File Permissions |
|
|
339 | (2) |
|
Change File Permissions with chmod |
|
|
341 | (1) |
|
Change File Ownership with chown and chgrp |
|
|
342 | (1) |
|
Modify Default Access Permissions with umask |
|
|
343 | (1) |
|
Configure Special File Attributes |
|
|
344 | (4) |
|
Exercise 4-4 Manage File Permissions and Ownership |
|
|
347 | (1) |
|
Objective 5 Manage Partitions, File Systems, Quotas, and NFS |
|
|
348 | (32) |
|
Manage Partitions with fdisk |
|
|
348 | (5) |
|
Manage Linux File Systems |
|
|
353 | (11) |
|
Set Up and Configure Disk Quotas |
|
|
364 | (5) |
|
Exercise 4-5 Manage Partitions and File Systems |
|
|
369 | (1) |
|
Configure the Network File System |
|
|
369 | (11) |
|
Exercise 4-6 Set Up and Manage Network File System (NFS) |
|
|
379 | (1) |
|
Objective 6 Manage Backup and Restore |
|
|
380 | (14) |
|
Develop a Backup Strategy |
|
|
380 | (4) |
|
|
|
384 | (3) |
|
|
|
387 | (1) |
|
Mirror Directories with rsync |
|
|
388 | (3) |
|
|
|
391 | (1) |
|
Use dump and restore for Backups |
|
|
391 | (1) |
|
Copy Files to Removable Media |
|
|
392 | (2) |
|
Exercise 4-7 Create Backup Files with tar |
|
|
393 | (1) |
|
Exercise 4-8 Create Drive Images with dd |
|
|
393 | (1) |
|
Exercise 4-9 Back Up a Home Directory with rsync |
|
|
393 | (1) |
|
Objective 7 Manage Hardware |
|
|
394 | (53) |
|
Describe How Device Drivers Work in Linux |
|
|
394 | (2) |
|
Gather Hardware Information |
|
|
396 | (6) |
|
|
|
402 | (3) |
|
|
|
405 | (3) |
|
Coldplug vs. Hotplug Hardware |
|
|
408 | (2) |
|
Exercise 4-10 Manage Linux Kernel Modules and udev Rules |
|
|
409 | (1) |
|
|
|
410 | (2) |
|
|
|
412 | (4) |
|
|
|
416 | (25) |
|
|
|
441 | (3) |
|
|
|
444 | (3) |
|
SECTION 5 Manage Processes, Jobs, and Runlevels |
|
|
447 | (124) |
|
Objective 1 Understand and Manage Linux Processes |
|
|
448 | (17) |
|
Process-Related Terms and Definitions |
|
|
448 | (2) |
|
|
|
450 | (1) |
|
|
|
451 | (14) |
|
Exercise 5-1 Manage Linux Processes |
|
|
464 | (1) |
|
Objective 2 Manage Jobs with cron and at |
|
|
465 | (9) |
|
|
|
465 | (5) |
|
|
|
470 | (1) |
|
|
|
471 | (3) |
|
Exercise 5-2 Schedule Jobs with cron and at |
|
|
473 | (1) |
|
Objective 3 Understand System Initialization and Manage Runlevels |
|
|
474 | (36) |
|
Describe the Linux Load Procedure |
|
|
474 | (4) |
|
Manage the Grand Unified Bootloader (GRUB) |
|
|
478 | (13) |
|
Use the LILO Boot Manager |
|
|
491 | (3) |
|
|
|
494 | (16) |
|
Exercise 5-3 Manage the Boot Loader |
|
|
509 | (1) |
|
Exercise 5-4 Manage Runlevels |
|
|
509 | (1) |
|
Objective 4 Use Monitoring and Troubleshooting Tools |
|
|
510 | (61) |
|
Use System Logging Services with syslog |
|
|
510 | (4) |
|
Use System Logging Services with syslog-ng |
|
|
514 | (6) |
|
Archive Log Files with logrotate |
|
|
520 | (2) |
|
Monitor the SLES 11 System |
|
|
522 | (18) |
|
Exercise 5-5 Manage System Logging |
|
|
539 | (1) |
|
Exercise 5-6 Monitor Your SLES 11 Server |
|
|
539 | (1) |
|
|
|
540 | (2) |
|
|
|
542 | (4) |
|
|
|
546 | (20) |
|
|
|
566 | (3) |
|
|
|
569 | (2) |
|
SECTION 6 Configure the Network |
|
|
571 | (72) |
|
Objective 1 Understand TCP/IP and Linux Network Terms |
|
|
572 | (9) |
|
Understand the Fundamentals of TCP/IP |
|
|
572 | (7) |
|
Understand Linux Network Terms |
|
|
579 | (2) |
|
Objective 2 Manage the Network Configuration Information from YaST |
|
|
581 | (9) |
|
|
|
581 | (1) |
|
|
|
582 | (2) |
|
|
|
584 | (1) |
|
|
|
585 | (1) |
|
|
|
586 | (4) |
|
Exercise 6-1 Configure the Network Connection Using YaST |
|
|
589 | (1) |
|
Objective 3 Manage the Network Configuration with Command Line Tools |
|
|
590 | (16) |
|
Use the ip Tool to Configure Network Settings |
|
|
590 | (9) |
|
Use Additional Tools to Configure Network Settings |
|
|
599 | (3) |
|
Configure the Hostname and Name Resolution |
|
|
602 | (4) |
|
Exercise 6-2 Configure the Network Connection Manually |
|
|
605 | (1) |
|
Objective 4 Troubleshoot Networking Issues |
|
|
606 | (10) |
|
Test Network Connections with ping |
|
|
606 | (1) |
|
Trace Network Packets with traceroute |
|
|
607 | (1) |
|
Test Service Availability with telnet |
|
|
608 | (1) |
|
View Connection Information with netstat |
|
|
609 | (1) |
|
Using dig to Test DNS Name Resolution |
|
|
610 | (6) |
|
Objective 5 Configure DHCP |
|
|
616 | (3) |
|
|
|
616 | (2) |
|
|
|
618 | (1) |
|
Objective 6 Understand the Iptables Command |
|
|
619 | (24) |
|
Understand Packet Filters |
|
|
619 | (2) |
|
Understand iptables Basics |
|
|
621 | (6) |
|
Exercise 6-3 Get Familiar with Basic iptables Syntax |
|
|
626 | (1) |
|
|
|
627 | (3) |
|
|
|
630 | (3) |
|
|
|
633 | (6) |
|
|
|
639 | (2) |
|
|
|
641 | (2) |
|
SECTION 7 Configure Applications and Services |
|
|
643 | (194) |
|
Objective 1 Configure the Samba Server |
|
|
644 | (18) |
|
Understand the Server Message Block Protocol |
|
|
644 | (4) |
|
Configure a Simple File Server with Samba |
|
|
648 | (6) |
|
Configure Local Samba Authentication |
|
|
654 | (3) |
|
|
|
657 | (5) |
|
Exercise 7-1 Configure and Access a Samba Server |
|
|
661 | (1) |
|
Objective 2 Configure the Apache Web Server |
|
|
662 | (32) |
|
Set Up a Basic Web Server with Apache |
|
|
662 | (8) |
|
|
|
670 | (2) |
|
Limit Access to the Web Server |
|
|
672 | (4) |
|
Troubleshoot a Web Server Installation |
|
|
676 | (2) |
|
|
|
678 | (16) |
|
Exercise 7-2 Configure a Virtual Host |
|
|
693 | (1) |
|
Objective 3 Enable an FTP Server |
|
|
694 | (9) |
|
The Role of an FTP Server |
|
|
694 | (1) |
|
|
|
694 | (1) |
|
Advantages of PureFTPd Server |
|
|
695 | (1) |
|
|
|
696 | (1) |
|
|
|
697 | (2) |
|
|
|
699 | (2) |
|
|
|
701 | (2) |
|
Exercise 7-3 Configure Anonymous PureFTPd Access |
|
|
702 | (1) |
|
Objective 4 Configure Electronic Mail |
|
|
703 | (21) |
|
Understand E-Mail Protocols and Programs |
|
|
703 | (5) |
|
|
|
708 | (5) |
|
|
|
713 | (5) |
|
|
|
718 | (1) |
|
|
|
719 | (2) |
|
|
|
721 | (3) |
|
Exercise 7-4 Send Mail and Configure Postfix |
|
|
723 | (1) |
|
Objective 5 Configure a CUPS Server |
|
|
724 | (20) |
|
|
|
724 | (5) |
|
Manage Print Jobs and Queues |
|
|
729 | (7) |
|
Understand How CUPS Works |
|
|
736 | (8) |
|
Exercise 7-5 Manage a CUPS Server |
|
|
743 | (1) |
|
Objective 6 Configure a DNS Server with BIND |
|
|
744 | (21) |
|
Understand the Domain Name System |
|
|
744 | (4) |
|
Install and Configure the BIND Server Software |
|
|
748 | (1) |
|
Configure a Caching-Only DNS Server |
|
|
749 | (2) |
|
Configure a Master Server |
|
|
751 | (7) |
|
|
|
758 | (1) |
|
|
|
759 | (1) |
|
Query DNS Servers with Command Line Tools |
|
|
760 | (3) |
|
Find More Information on DNS |
|
|
763 | (2) |
|
Exercise 7-6 Configure a DNS Server |
|
|
764 | (1) |
|
Objective 7 Configure the NTPD |
|
|
765 | (17) |
|
|
|
765 | (2) |
|
Synchronize Time with hwclock or netdate |
|
|
767 | (2) |
|
The Network Time Protocol (NTP) |
|
|
769 | (3) |
|
Synchronize Time with NTP |
|
|
772 | (10) |
|
Exercise 7-7 Configure ntpd |
|
|
781 | (1) |
|
Objective 8 Enable xinetd |
|
|
782 | (12) |
|
Configure xinetd with YaST |
|
|
782 | (1) |
|
|
|
783 | (8) |
|
|
|
791 | (3) |
|
Exercise 7-8 Configure xinetd |
|
|
793 | (1) |
|
Objective 9 Configure the Proxy Server Squid |
|
|
794 | (43) |
|
|
|
794 | (1) |
|
Understand the Squid Configuration File |
|
|
795 | (3) |
|
|
|
798 | (4) |
|
|
|
802 | (7) |
|
|
|
809 | (22) |
|
|
|
831 | (3) |
|
|
|
834 | (3) |
|
SECTION 8 Understand Security-Related Tools |
|
|
837 | (70) |
|
Objective 1 Manage and Secure the Linux User Environment |
|
|
838 | (18) |
|
|
|
838 | (1) |
|
Delegate Administrative Tasks with sudo |
|
|
839 | (3) |
|
Set Defaults for New User Accounts |
|
|
842 | (2) |
|
Configure Security Settings |
|
|
844 | (9) |
|
Limiting Resources with ulimit |
|
|
853 | (3) |
|
Exercise 8-1 Configure sudo |
|
|
855 | (1) |
|
Exercise 8-2 Configure the Password Security Settings |
|
|
855 | (1) |
|
Objective 2 Provide Secure Remote Access with OpenSSH |
|
|
856 | (16) |
|
|
|
856 | (2) |
|
SSH Features and Architecture |
|
|
858 | (5) |
|
|
|
863 | (1) |
|
|
|
864 | (1) |
|
|
|
865 | (2) |
|
Public Key Authentication Management |
|
|
867 | (5) |
|
Exercise 8-3 Practice Using OpenSSH |
|
|
871 | (1) |
|
Objective 3 Configure User Authentication with PAM |
|
|
872 | (9) |
|
|
|
872 | (1) |
|
|
|
873 | (1) |
|
PAM Configuration File Syntax |
|
|
874 | (2) |
|
PAM Configuration File Examples |
|
|
876 | (2) |
|
Secure Password Guidelines |
|
|
878 | (1) |
|
PAM Documentation Resources |
|
|
878 | (1) |
|
|
|
879 | (1) |
|
Two-Factor Authentication |
|
|
879 | (2) |
|
Exercise 8-4 Configure PAM Authentication |
|
|
880 | (1) |
|
Objective 4 Ensure File Integrity |
|
|
881 | (4) |
|
Compute a Checksum Using the MD5 Algorithm |
|
|
881 | (1) |
|
Computing a Checksum Using the SHA1 Algorithm |
|
|
882 | (1) |
|
Check the Signature of a File Using gpg |
|
|
882 | (3) |
|
Objective 5 Use Security-Related Utilities |
|
|
885 | (5) |
|
Scan Open Ports with nmap |
|
|
885 | (2) |
|
Use Wireshark to Analyze Network Traffic |
|
|
887 | (1) |
|
Detect Vulnerabilities Using OpenVAS |
|
|
888 | (1) |
|
Use Snort for Intrusion Detection |
|
|
888 | (1) |
|
Check File System Integrity with Tripwire |
|
|
888 | (2) |
|
Objective 6 Understand SELinux |
|
|
890 | (17) |
|
|
|
891 | (2) |
|
|
|
893 | (3) |
|
|
|
896 | (8) |
|
|
|
904 | (2) |
|
|
|
906 | (1) |
| Index |
|
907 | |