| Preface |
|
xiii | |
| Introduction |
|
1 | (1) |
|
|
|
2 | (1) |
|
|
|
2 | (1) |
|
Certification and Prerequisites |
|
|
3 | (2) |
|
SLES 9 Support and Maintenance |
|
|
5 | (1) |
|
|
|
5 | (1) |
|
|
|
6 | (1) |
|
|
|
6 | (1) |
|
|
|
7 | (2) |
|
Introduction to Managing the SUSE Linux Enterprise Server |
|
|
9 | (42) |
|
Objective 1 Describe SLES 9 |
|
|
10 | (17) |
|
|
|
10 | (7) |
|
Hardware Support and System Requirements |
|
|
17 | (3) |
|
|
|
20 | (2) |
|
Linux Standards and SLES 9 |
|
|
22 | (5) |
|
Objective 2 Access and Use YaST |
|
|
27 | (5) |
|
|
|
27 | (2) |
|
|
|
29 | (3) |
|
Objective 3 Monitor Your SLES 9 System |
|
|
32 | (13) |
|
Boot Log Information (/var/log/boot.msg) |
|
|
33 | (2) |
|
Hardware Information (/proc/) |
|
|
35 | (1) |
|
Hardware Information (Command-Line Utilities) |
|
|
36 | (1) |
|
System and Process Information (Command-Line Utilities) |
|
|
37 | (4) |
|
|
|
41 | (4) |
|
|
|
45 | (1) |
|
|
|
46 | (1) |
|
|
|
47 | (1) |
|
|
|
48 | (3) |
|
Manage User Access and Security |
|
|
51 | (86) |
|
Objective 1 Describe Basic Linux User Security Features |
|
|
52 | (10) |
|
File System Security Components |
|
|
52 | (1) |
|
|
|
52 | (9) |
|
Ownership and Access Permissions |
|
|
61 | (1) |
|
Objective 2 Manage Linux Users and Groups |
|
|
62 | (22) |
|
Create and Edit User Accounts with YaST |
|
|
62 | (3) |
|
Create and Edit Groups with YaST |
|
|
65 | (3) |
|
Edit User Account Properties |
|
|
68 | (2) |
|
Configure Account Password Settings |
|
|
70 | (2) |
|
Manage User Accounts from the Command Line |
|
|
72 | (1) |
|
Manage Groups from the Command Line |
|
|
73 | (1) |
|
Create Text Login Messages |
|
|
74 | (10) |
|
Objective 3 Manage and Secure the Linux User Environment |
|
|
84 | (17) |
|
Perform Administrative Tasks as root |
|
|
84 | (2) |
|
Delegate Administrative Tasks with sudo |
|
|
86 | (3) |
|
Set Defaults for New User Accounts |
|
|
89 | (1) |
|
Configure Security Settings |
|
|
90 | (11) |
|
Objective 4 Secure Files and Directories with Permissions |
|
|
101 | (11) |
|
Permissions and Permission Values |
|
|
101 | (1) |
|
How to Set Permissions from the Command Line |
|
|
102 | (3) |
|
How to Set Permissions from a GUI Interface |
|
|
105 | (2) |
|
How to Modify Default Access Permissions |
|
|
107 | (1) |
|
How to Configure Special File Permissions |
|
|
108 | (2) |
|
How to Configure Additional File Attributes for ext2 |
|
|
110 | (2) |
|
Objective 5 Configure User Authentication with PAM |
|
|
112 | (7) |
|
Location and Purpose of PAM Configuration Files |
|
|
112 | (2) |
|
PAM Configuration File Structure |
|
|
114 | (1) |
|
PAM Configuration File Examples |
|
|
115 | (1) |
|
PAM Documentation Resources |
|
|
116 | (3) |
|
Objective 6 Implement and Monitor Enterprise Security Policies |
|
|
119 | (9) |
|
Guidelines for Implementing Security Policies |
|
|
119 | (2) |
|
|
|
121 | (1) |
|
SUSE Security Information Resources |
|
|
122 | (1) |
|
How to Monitor Login Activity |
|
|
123 | (5) |
|
|
|
128 | (1) |
|
|
|
129 | (3) |
|
|
|
132 | (3) |
|
|
|
135 | (2) |
|
Manage the Linux File System |
|
|
137 | (92) |
|
Objective 1 Select a Linux File System |
|
|
138 | (14) |
|
|
|
138 | (3) |
|
Linux File System Formats |
|
|
141 | (5) |
|
Linux File System Characteristics |
|
|
146 | (4) |
|
|
|
150 | (2) |
|
Additional File System Documentation |
|
|
152 | (1) |
|
Objective 2 Configure Linux File System Partitions |
|
|
152 | (17) |
|
|
|
153 | (1) |
|
Linux Device and Partition Names |
|
|
153 | (1) |
|
Design Guidelines for Implementing Partitions |
|
|
154 | (2) |
|
Design Guidelines for Optimizing Partitions |
|
|
156 | (2) |
|
How to Manage Partitions with YaST |
|
|
158 | (11) |
|
Objective 3 Configure a File System with Logical Volume Management (LVM) |
|
|
169 | (10) |
|
|
|
170 | (1) |
|
|
|
171 | (1) |
|
How to Configure Logical Volumes with YaST |
|
|
172 | (7) |
|
Objective 4 Configure and Manage a Linux File System |
|
|
179 | (20) |
|
Create a File System from YaST |
|
|
180 | (2) |
|
Create a File System from the Command Line |
|
|
182 | (2) |
|
|
|
184 | (9) |
|
Monitor and Check a File System |
|
|
193 | (3) |
|
Create a Boot, Rescue, or Module Disk |
|
|
196 | (3) |
|
Objective 5 Set Up and Configure Disk Quotas |
|
|
199 | (7) |
|
|
|
200 | (1) |
|
Initialize the Quota System |
|
|
201 | (1) |
|
Configure and Manage User and Group Quotas |
|
|
202 | (2) |
|
Start and Activate the Quota Service |
|
|
204 | (2) |
|
Objective 6 Back Up and Restore the File System |
|
|
206 | (15) |
|
|
|
206 | (1) |
|
Back Up System Data with YaST |
|
|
207 | (5) |
|
Restore System Data with YaST |
|
|
212 | (4) |
|
Data Backup Command Line Tools |
|
|
216 | (5) |
|
|
|
221 | (1) |
|
|
|
222 | (3) |
|
|
|
225 | (2) |
|
|
|
227 | (2) |
|
Manage Software for SUSE Linux Enterprise Server |
|
|
229 | (38) |
|
Objective 1 Manage RPM Software Packages |
|
|
230 | (16) |
|
RPM Components and Features |
|
|
230 | (1) |
|
|
|
231 | (1) |
|
How to Manage Software Packages with rpm |
|
|
232 | (8) |
|
How to Manage Software Packages with YaST |
|
|
240 | (6) |
|
Objective 2 Verify and Update Software Library Access |
|
|
246 | (5) |
|
|
|
247 | (1) |
|
How to View Shared Library Dependencies (Idd) |
|
|
248 | (1) |
|
How to Modify the Software Library Configuration File(/etc/ld.so.conf) |
|
|
248 | (1) |
|
How to Update the Library Cache (/etc/ld.so.cache) |
|
|
249 | (2) |
|
Objective 3 Manage Software Updates with YaST Online Update Server (You) |
|
|
251 | (12) |
|
|
|
251 | (1) |
|
How to Configure a Local You Server |
|
|
252 | (3) |
|
How to Configure and Use a You Client |
|
|
255 | (8) |
|
|
|
263 | (1) |
|
|
|
264 | (1) |
|
|
|
265 | (1) |
|
|
|
266 | (1) |
|
Manage System Initialization |
|
|
267 | (58) |
|
Objective 1 Describe the Linux Load Procedure |
|
|
268 | (3) |
|
Objective 2 Manage Runlevels |
|
|
271 | (15) |
|
|
|
271 | (9) |
|
How to Change the Runlevel at Boot |
|
|
280 | (1) |
|
How to Manage Runlevels from the Command Line |
|
|
280 | (1) |
|
How to Shut Down or Halt the System |
|
|
281 | (1) |
|
How to Set Runlevels with YaST |
|
|
282 | (4) |
|
Objective 3 Manage the Kernel |
|
|
286 | (9) |
|
|
|
286 | (1) |
|
How to Find Hardware Driver Information |
|
|
287 | (5) |
|
How to Manage Modules from the Command Line |
|
|
292 | (2) |
|
modprobe Configuration File (/etc/modprobe.conf) |
|
|
294 | (1) |
|
Kernel Module Loader (kmod) |
|
|
294 | (1) |
|
Objective 4 Manage the GRUB Boot Loader |
|
|
295 | (13) |
|
|
|
296 | (1) |
|
Boot Managers in SUSE Linux |
|
|
296 | (2) |
|
How to Start the GRUB Shell |
|
|
298 | (1) |
|
How to Modify the GRUB Configuration File |
|
|
299 | (1) |
|
How to Configure GRUB with YaST |
|
|
300 | (8) |
|
Objective 5 Modify System Settings |
|
|
308 | (9) |
|
View and Change System Settings (/proc/sys/) |
|
|
308 | (2) |
|
Modify Kernel and Hardware Parameters with Powertweak |
|
|
310 | (3) |
|
Configure/etc/sysconfig/ Files with YaST |
|
|
313 | (4) |
|
|
|
317 | (1) |
|
|
|
318 | (3) |
|
|
|
321 | (2) |
|
|
|
323 | (2) |
|
Manage Linux Processes and Services |
|
|
325 | (60) |
|
Objective 1 Manage Processes |
|
|
326 | (20) |
|
|
|
326 | (2) |
|
|
|
328 | (1) |
|
How to Manage Foreground and Background Processes |
|
|
329 | (1) |
|
How to Prioritize Processes |
|
|
330 | (5) |
|
|
|
335 | (3) |
|
Processes and Services (Daemons) |
|
|
338 | (2) |
|
How to Manage a Daemon Process |
|
|
340 | (6) |
|
Objective 2 Describe Startup Shell Scripts and Services |
|
|
346 | (7) |
|
|
|
346 | (1) |
|
Startup Script Directory Structure |
|
|
347 | (1) |
|
|
|
348 | (5) |
|
Objective 3 Schedule Jobs |
|
|
353 | (8) |
|
|
|
353 | (4) |
|
Run a Job One Time Only (at) |
|
|
357 | (4) |
|
Objective 4 Use System Logging Services |
|
|
361 | (16) |
|
|
|
362 | (4) |
|
|
|
366 | (1) |
|
How to View Log Files with YaST |
|
|
367 | (1) |
|
How to Archive Log Files (logrotate) |
|
|
368 | (3) |
|
How to Monitor Hard Drive Space |
|
|
371 | (6) |
|
|
|
377 | (1) |
|
|
|
378 | (2) |
|
|
|
380 | (3) |
|
|
|
383 | (2) |
|
Connect the SUSE Linux Enterprise Server to the Network |
|
|
385 | (56) |
|
Objective 1 Configure Your Network Connection |
|
|
386 | (20) |
|
|
|
386 | (7) |
|
Network Interfaces in Linux |
|
|
393 | (1) |
|
Network Interface Requirements |
|
|
393 | (1) |
|
How to Configure a Network Card with YaST |
|
|
394 | (6) |
|
How to Modify a Network Card Manually |
|
|
400 | (6) |
|
Objective 2 Configure and Manage Routes |
|
|
406 | (10) |
|
|
|
407 | (4) |
|
How to Modify Route Configuration Files |
|
|
411 | (1) |
|
|
|
412 | (1) |
|
How to Manage the Network Interface and Routes with ip |
|
|
412 | (4) |
|
Objective 3 Test the Network Interface |
|
|
416 | (18) |
|
Check a Network Connection between Hosts (ping) |
|
|
416 | (3) |
|
Check the Routing (traceroute) |
|
|
419 | (2) |
|
Analyze Network Traffic (tcpdump and ethereal) |
|
|
421 | (5) |
|
Determine the Status of All Network Connections (netstat) |
|
|
426 | (2) |
|
Check for Service Availability (netcat) |
|
|
428 | (6) |
|
|
|
434 | (1) |
|
|
|
434 | (3) |
|
|
|
437 | (2) |
|
|
|
439 | (2) |
|
Enable Infrastructure Services |
|
|
441 | (108) |
|
Objective 1 Configure and Manage Network Printing Services |
|
|
442 | (29) |
|
Printers and Linux Support |
|
|
442 | (1) |
|
CUPS and SUSE Linux Enterprise Server |
|
|
442 | (3) |
|
How to Configure a SUSE Linux Enterprise Server Network Printer |
|
|
445 | (7) |
|
How to Modify a SUSE Linux Enterprise Server Network Printer |
|
|
452 | (6) |
|
How to Manage Printing from the Command Line |
|
|
458 | (4) |
|
How to Access the CUPS Web Administration Tools |
|
|
462 | (1) |
|
How to Troubleshoot the CUPS Print System |
|
|
463 | (8) |
|
Objective 2 Configure Network File Systems |
|
|
471 | (33) |
|
Network File System (NFS) |
|
|
471 | (15) |
|
|
|
486 | (14) |
|
How to Monitor and Test Samba |
|
|
500 | (4) |
|
Objective 3 Manage Resources on the Network |
|
|
504 | (36) |
|
Network Information Service (NIS) |
|
|
504 | (26) |
|
|
|
530 | (10) |
|
|
|
540 | (2) |
|
|
|
542 | (3) |
|
|
|
545 | (2) |
|
|
|
547 | (2) |
|
|
|
549 | (56) |
|
Objective 1 Configure SUSE Linux Enterprise Server Time |
|
|
550 | (14) |
|
SUSE Linux Enterprise Server Time Overview |
|
|
550 | (2) |
|
How to Synchronize Time with hwclock and netdate |
|
|
552 | (2) |
|
What Network Time Protocol (NTP) Is |
|
|
554 | (4) |
|
How to Synchronize Time with NTP |
|
|
558 | (6) |
|
Objective 2 Enable a Web Server (Apache) |
|
|
564 | (9) |
|
|
|
565 | (1) |
|
Apache and SUSE Linux Enterprise Server |
|
|
566 | (3) |
|
How to Configure an Apache HTTP Server with YaST |
|
|
569 | (4) |
|
Objective 3 Enable the Extended Internet Daemon (xinetd) |
|
|
573 | (17) |
|
|
|
573 | (1) |
|
How to Configure xinetd with YaST |
|
|
573 | (2) |
|
How to Manage xinetd Manually |
|
|
575 | (6) |
|
How to Configure the TCP Wrapper |
|
|
581 | (9) |
|
Objective 4 Enable an FTP Server |
|
|
590 | (8) |
|
The Role of an FTP Server |
|
|
590 | (1) |
|
|
|
591 | (1) |
|
Advantages of PureFTPd Server |
|
|
592 | (1) |
|
How to Install and Run PureFTPd Server |
|
|
592 | (1) |
|
How to Configure PureFTPd Server |
|
|
593 | (4) |
|
How to Manage PureFTPd Logs |
|
|
597 | (1) |
|
|
|
598 | (1) |
|
|
|
599 | (2) |
|
|
|
601 | (2) |
|
|
|
603 | (2) |
|
|
|
605 | (44) |
|
Objective 1 Provide Secure Remote Access with OpenSSH |
|
|
606 | (17) |
|
|
|
606 | (2) |
|
SSH Features and Architecture |
|
|
608 | (6) |
|
How to Configure the SSH Client |
|
|
614 | (1) |
|
|
|
615 | (1) |
|
How to Configure the SSH Server |
|
|
616 | (1) |
|
|
|
617 | (1) |
|
Public Key Authentication Management |
|
|
617 | (6) |
|
Objective 2 Enable Remote Administration with YaST |
|
|
623 | (6) |
|
VNC and YaST Remote Administration |
|
|
623 | (1) |
|
How to Configure Your Server for Remote Administration |
|
|
624 | (2) |
|
How to Access Your Server for Remote Administration |
|
|
626 | (3) |
|
Objective 3 Configure a Network Installation |
|
|
629 | (13) |
|
How to Prepare for the Installation |
|
|
629 | (1) |
|
SUSE Linux Installation Basics |
|
|
630 | (4) |
|
How to Configure an Installation Server |
|
|
634 | (5) |
|
How to Start a Remote Installation |
|
|
639 | (3) |
|
|
|
642 | (1) |
|
|
|
643 | (2) |
|
|
|
645 | (1) |
|
|
|
646 | (3) |
|
|
|
649 | (6) |
|
Network Services Requirements |
|
|
650 | (1) |
|
System Installation Requirements |
|
|
650 | (1) |
|
|
|
651 | (4) |
|
|
|
651 | (1) |
|
|
|
652 | (1) |
|
Logical Volume Management (LVM) |
|
|
652 | (1) |
|
Network File System (NFS) |
|
|
653 | (1) |
|
Network Information Service (NIS) |
|
|
653 | (1) |
|
|
|
653 | (1) |
|
|
|
654 | (1) |
|
|
|
654 | (1) |
|
APPENDIX A SUSE Linux Enterprise Server 9 Installation |
|
|
655 | (8) |
|
APPENDIX B Network Components and Architecture |
|
|
663 | (30) |
|
|
|
664 | (3) |
|
Client/Server and Peer-to-Peer Computing |
|
|
667 | (1) |
|
|
|
667 | (6) |
|
|
|
673 | (3) |
|
|
|
676 | (17) |
|
APPENDIX C Novell CLP and LPI Requirements |
|
|
693 | (6) |
|
APPENDIX D Novell ZENworks Linux Management (ZLM) |
|
|
699 | (8) |
|
|
|
700 | (1) |
|
|
|
700 | (2) |
|
|
|
702 | (1) |
|
How to Install and Activate the ZLM Client |
|
|
703 | (4) |
| Glossary |
|
707 | (16) |
| Index |
|
723 | |