| Preface |
|
xiii | |
| Introduction |
|
xix | |
|
Install SUSE Linux Enterprise Desktop 10 |
|
|
1 | (40) |
|
Objective 1---Perform a SUSE Linux Enterprise Desktop 10 Installation |
|
|
2 | (20) |
|
Boot from the Installation Media |
|
|
2 | (2) |
|
Select the System Language |
|
|
4 | (1) |
|
Select the Installation Mode |
|
|
5 | (1) |
|
Set the Clock and Time Zone |
|
|
6 | (1) |
|
Understand and Change the Installation Settings |
|
|
7 | (1) |
|
|
|
8 | (11) |
|
|
|
19 | (3) |
|
Start the Installation Process |
|
|
22 | (1) |
|
Objective 2---Configure the SUSE Linux Enterprise Desktop 10 Installation |
|
|
22 | (13) |
|
|
|
23 | (1) |
|
|
|
24 | (1) |
|
|
|
24 | (2) |
|
Test the Internet Connection |
|
|
26 | (1) |
|
Novell Customer Center Configuration and Online Update |
|
|
26 | (1) |
|
|
|
27 | (2) |
|
|
|
29 | (1) |
|
Finalize the Installation Process |
|
|
30 | (5) |
|
|
|
35 | (1) |
|
|
|
36 | (2) |
|
|
|
38 | (1) |
|
|
|
39 | (2) |
|
|
|
41 | (24) |
|
Objective 1---Overview of the Linux Desktop |
|
|
42 | (1) |
|
Objective 2---Use the GNOME Desktop Environment |
|
|
43 | (15) |
|
|
|
43 | (2) |
|
|
|
45 | (3) |
|
Identify GNOME Desktop Components |
|
|
48 | (3) |
|
|
|
51 | (4) |
|
Use the GNOME File Manager (Nautilus) |
|
|
55 | (3) |
|
Objective 3---Access the Command-Line Interface from the Desktop |
|
|
58 | (2) |
|
|
|
60 | (1) |
|
|
|
61 | (1) |
|
|
|
62 | (1) |
|
|
|
63 | (2) |
|
Locate and Use Help Resources |
|
|
65 | (16) |
|
Objective 1---Access and Use man Pages |
|
|
66 | (4) |
|
Objective 2---Use info Pages |
|
|
70 | (2) |
|
Objective 3---Access Release Notes and White Papers |
|
|
72 | (1) |
|
|
|
72 | (1) |
|
|
|
73 | (1) |
|
Help for Installed Packages |
|
|
73 | (1) |
|
|
|
73 | (1) |
|
Objective 4---Use GUI-Based Help |
|
|
73 | (1) |
|
Objective 5---Find Help on the Web |
|
|
74 | (2) |
|
|
|
76 | (1) |
|
|
|
77 | (1) |
|
|
|
77 | (2) |
|
|
|
79 | (2) |
|
Administer Linux with YaST |
|
|
81 | (14) |
|
Objective 1---YaST Basics |
|
|
82 | (2) |
|
Objective 2---Become Familiar with YaST Modules |
|
|
84 | (6) |
|
YaST Hardware Information Module |
|
|
85 | (1) |
|
YaST Date and Time Module |
|
|
86 | (1) |
|
|
|
86 | (2) |
|
|
|
88 | (2) |
|
Objective 3---Understand the Role of SuSEconfig |
|
|
90 | (1) |
|
|
|
91 | (1) |
|
|
|
91 | (1) |
|
|
|
92 | (1) |
|
|
|
92 | (3) |
|
Manage the Network Configuration |
|
|
95 | (58) |
|
Objective 1---Manage the Network Configuration Information from YaST |
|
|
96 | (11) |
|
Objective 2---Test the Network Connection with Command-Line Tools |
|
|
107 | (8) |
|
View and Change the Network Configuration with ip |
|
|
107 | (3) |
|
|
|
110 | (2) |
|
Test Network Connections with ping |
|
|
112 | (1) |
|
Trace Network Packets with traceroute |
|
|
113 | (2) |
|
Objective 3---Use SuSEfirewall2 |
|
|
115 | (4) |
|
Objective 4---Use NetworkManager to Configure the Network |
|
|
119 | (2) |
|
Objective 5---Provide Remote Access |
|
|
121 | (23) |
|
|
|
121 | (17) |
|
Configure VPN Connections |
|
|
138 | (4) |
|
|
|
142 | (2) |
|
|
|
144 | (1) |
|
|
|
145 | (4) |
|
|
|
149 | (1) |
|
|
|
150 | (3) |
|
|
|
153 | (26) |
|
Objective 1---Install and Uninstall Software Packages |
|
|
154 | (4) |
|
Objective 2---Manage Installation Sources |
|
|
158 | (1) |
|
Objective 3---Configure Novell Customer Center and Online Update |
|
|
159 | (8) |
|
Novell Customer Center Configuration |
|
|
160 | (3) |
|
|
|
163 | (4) |
|
Objective 4---Understand RPM |
|
|
167 | (7) |
|
RPM Components and Features |
|
|
168 | (1) |
|
|
|
168 | (6) |
|
|
|
174 | (1) |
|
|
|
174 | (1) |
|
|
|
175 | (1) |
|
|
|
176 | (3) |
|
Manage Directories and Files |
|
|
179 | (52) |
|
Objective 1---Understand the File System Hierarchy Standard (FHS) |
|
|
180 | (15) |
|
The Hierarchical Structure of the File System |
|
|
181 | (1) |
|
FHS (Filesystem Hierarchy Standard) |
|
|
182 | (1) |
|
|
|
182 | (1) |
|
Essential Binaries for Use by All Users (/bin) |
|
|
183 | (1) |
|
|
|
183 | (1) |
|
|
|
183 | (1) |
|
|
|
184 | (1) |
|
Configuration Files (/etc) |
|
|
185 | (1) |
|
|
|
186 | (1) |
|
|
|
187 | (1) |
|
Mountpoints for Removable Media (media/*) |
|
|
187 | (1) |
|
Application Directory (/opt) |
|
|
187 | (1) |
|
Home Directory of the Administrator (/root) |
|
|
188 | (1) |
|
|
|
188 | (1) |
|
Data Directories for Services (/srv) |
|
|
188 | (1) |
|
|
|
188 | (1) |
|
|
|
188 | (1) |
|
|
|
189 | (1) |
|
Windows Partitions (/windows) |
|
|
189 | (1) |
|
|
|
190 | (2) |
|
System Information Directory (/sys) |
|
|
192 | (1) |
|
Mountpoint for Temporarily Mounted File Systems (/mnt) |
|
|
192 | (1) |
|
Directories for Mounting Other File Systems |
|
|
193 | (2) |
|
Objective 2---Identify File Types in the Linux System |
|
|
195 | (1) |
|
|
|
196 | (1) |
|
|
|
196 | (1) |
|
|
|
196 | (1) |
|
|
|
196 | (1) |
|
|
|
196 | (1) |
|
|
|
196 | (1) |
|
Objective 3---Change Directories and List Directory Contents |
|
|
196 | (4) |
|
|
|
197 | (1) |
|
|
|
197 | (1) |
|
|
|
198 | (2) |
|
Objective 4---Create and View Files |
|
|
200 | (3) |
|
Create a New File with touch |
|
|
200 | (1) |
|
|
|
200 | (1) |
|
|
|
201 | (1) |
|
View a File with head and tail |
|
|
201 | (2) |
|
Objective 5---Work with Files and Directories |
|
|
203 | (7) |
|
Copy, Move, and Rename Files and Directories |
|
|
203 | (2) |
|
|
|
205 | (1) |
|
Delete Files and Directories |
|
|
205 | (3) |
|
|
|
208 | (2) |
|
Objective 6---Find Files on Linux |
|
|
210 | (10) |
|
|
|
211 | (5) |
|
|
|
216 | (1) |
|
|
|
217 | (1) |
|
|
|
217 | (3) |
|
|
|
220 | (1) |
|
|
|
221 | (3) |
|
|
|
224 | (2) |
|
|
|
226 | (5) |
|
Work with the Linux Shell and Command Line |
|
|
231 | (22) |
|
Objective 1---Get to Know the bash Shell |
|
|
232 | (2) |
|
|
|
232 | (1) |
|
|
|
232 | (1) |
|
Completion of Commands and Filenames |
|
|
233 | (1) |
|
|
|
233 | (1) |
|
Objective 2---Get to Know Common Command-Line Tasks |
|
|
234 | (3) |
|
|
|
234 | (1) |
|
|
|
235 | (2) |
|
Objective 3---Understand Command Syntax and Special Characters |
|
|
237 | (5) |
|
Select Your Character Encoding |
|
|
237 | (2) |
|
Name Expansion Using Search Patterns |
|
|
239 | (1) |
|
Prevent the Shell from Interpreting Special Characters |
|
|
240 | (2) |
|
Objective 4---Get to Know Linux Text Editors |
|
|
242 | (6) |
|
Work with gedit (Graphical Editor) |
|
|
243 | (1) |
|
Work with vi (Command-Line Editor) |
|
|
244 | (1) |
|
|
|
244 | (1) |
|
|
|
245 | (1) |
|
|
|
245 | (3) |
|
|
|
248 | (1) |
|
|
|
248 | (2) |
|
|
|
250 | (2) |
|
|
|
252 | (1) |
|
Manage Users, Groups, and Permissions |
|
|
253 | (50) |
|
Objective 1---Understand the Multiuser Environment |
|
|
254 | (1) |
|
Objective 2---Manage User and Group Accounts |
|
|
255 | (24) |
|
Basics About Users and Groups |
|
|
255 | (1) |
|
Manage User and Group Accounts with YaSI |
|
|
256 | (9) |
|
Manage User and Group Accounts from the Cummand-Line |
|
|
265 | (6) |
|
User and Group Configuration Files |
|
|
271 | (8) |
|
Objective 3---Manage File Permissions and Ownership |
|
|
279 | (10) |
|
Understand File Permissions |
|
|
279 | (1) |
|
Change File Permissions with chmod |
|
|
280 | (2) |
|
Change File Ownership with chown and chgrp |
|
|
282 | (3) |
|
Modify Default Access Permissions |
|
|
285 | (1) |
|
Configure Special File Permissions |
|
|
286 | (1) |
|
Ensure File System Security |
|
|
287 | (2) |
|
Objective 4---Perform Tasks as a Different User |
|
|
289 | (4) |
|
Perform Administrative Tasks as root |
|
|
289 | (1) |
|
Delegate Administrative Tasks with sudo |
|
|
290 | (3) |
|
Objective 5---Use Encrypted File Systems |
|
|
293 | (3) |
|
Use YaST to Encrypt a Partition |
|
|
293 | (2) |
|
Create an Encrypted Image as Home Directory for a User |
|
|
295 | (1) |
|
|
|
296 | (1) |
|
|
|
297 | (2) |
|
|
|
299 | (2) |
|
|
|
301 | (2) |
|
Monitor the Linux System and Control Processes and Services |
|
|
303 | (56) |
|
Objective 1---Gather Information on a SUSE Linux Enterprise Desktop 10 System |
|
|
304 | (7) |
|
|
|
304 | (2) |
|
Hardware Information (/prod) |
|
|
306 | (1) |
|
Hardware Information (Command-Line Utilities) |
|
|
307 | (1) |
|
System and Process Information (Command-Line Utilities) |
|
|
307 | (2) |
|
|
|
309 | (2) |
|
Objective 2---Use System Logging Services |
|
|
311 | (12) |
|
The Syslog Daemon syslog-ng |
|
|
311 | (5) |
|
|
|
316 | (1) |
|
Archive Log Files (logrotate) |
|
|
317 | (6) |
|
Objective 3---Monitor Login Activity |
|
|
323 | (3) |
|
Objective 4---View and Manage Processes |
|
|
326 | (18) |
|
Understand Process Definitions |
|
|
326 | (2) |
|
|
|
328 | (1) |
|
Manage Foreground and Background Processes |
|
|
329 | (1) |
|
View and Prioritize Processes |
|
|
330 | (6) |
|
|
|
336 | (3) |
|
Understand Services (Daemons) |
|
|
339 | (1) |
|
|
|
339 | (5) |
|
Objective 5---Schedule Jobs |
|
|
344 | (6) |
|
|
|
344 | (3) |
|
Run a Job One Time Only (at) |
|
|
347 | (3) |
|
|
|
350 | (2) |
|
|
|
352 | (2) |
|
|
|
354 | (3) |
|
|
|
357 | (2) |
|
Manage System Initialization |
|
|
359 | (36) |
|
Objective 1---Describe the Linux Load Procedure |
|
|
360 | (3) |
|
|
|
361 | (1) |
|
|
|
361 | (1) |
|
initramfs (Initial RAM File System) |
|
|
361 | (1) |
|
|
|
362 | (1) |
|
Objective 2---GRUB (Grand Unified Bootloader) |
|
|
363 | (11) |
|
|
|
363 | (1) |
|
Boot Managers in SUSE Linux |
|
|
363 | (1) |
|
|
|
364 | (1) |
|
Modify the GRUB Configuration File |
|
|
365 | (2) |
|
|
|
367 | (4) |
|
Boot a System Directly into a Shell |
|
|
371 | (3) |
|
Objective 3---Manage Runlevels |
|
|
374 | (15) |
|
The init Program and Linux Runlevels |
|
|
374 | (3) |
|
init Scripts and Runlevel Directories |
|
|
377 | (7) |
|
|
|
384 | (5) |
|
|
|
389 | (1) |
|
|
|
389 | (2) |
|
|
|
391 | (1) |
|
|
|
392 | (3) |
|
|
|
395 | (54) |
|
Objective 1---Understand How CUPS Works |
|
|
396 | (6) |
|
Steps of the Printing Process |
|
|
396 | (1) |
|
|
|
397 | (2) |
|
|
|
399 | (2) |
|
|
|
401 | (1) |
|
Objective 2---Configure Printers and Queues |
|
|
402 | (21) |
|
When to Configure a Printer |
|
|
402 | (1) |
|
Required Printing Software |
|
|
402 | (1) |
|
|
|
403 | (18) |
|
Manage Print Queues with the GNOME Printer Dialog |
|
|
421 | (2) |
|
Objective 3---Understand Novell iPrint |
|
|
423 | (21) |
|
Describe the Purpose and Architecture of Novell iPrint |
|
|
423 | (5) |
|
|
|
428 | (9) |
|
Install the Novell iPrint Client |
|
|
437 | (7) |
|
|
|
444 | (1) |
|
|
|
445 | (1) |
|
|
|
446 | (2) |
|
|
|
448 | (1) |
|
Integrate SUSE Linux Enterprise Desktop 10 into Existing Environments |
|
|
449 | (92) |
|
Objective 1---Integrate SUSE Linux Enterprise Desktop 10 into an OpenLDAP Environment |
|
|
450 | (13) |
|
|
|
450 | (3) |
|
|
|
453 | (1) |
|
Import File Systems Using NFS |
|
|
454 | (1) |
|
Network File System Basics |
|
|
455 | (1) |
|
|
|
455 | (1) |
|
Configure NFS Client Access with YaST |
|
|
456 | (2) |
|
Mount Home Directories Automatically |
|
|
458 | (2) |
|
|
|
460 | (3) |
|
Objective 2---Integrate SUSE Linux Enterprise Desktop 10 into an Active Directory Environment |
|
|
463 | (19) |
|
Use Active Directory to Authenticate Users |
|
|
463 | (1) |
|
Background Information for Linux AD Support |
|
|
464 | (1) |
|
Join an Active Directory Domain |
|
|
465 | (2) |
|
Configure a Linux Client for Active Directory |
|
|
467 | (3) |
|
|
|
470 | (1) |
|
|
|
471 | (3) |
|
Import File Systems Using Samba |
|
|
474 | (1) |
|
Use Nautilus to Access and Create Samba Shares |
|
|
475 | (7) |
|
Objective 3---Integrate SUSE Linux Enterprise Desktop 10 into a Novell eDirectory Environment |
|
|
482 | (4) |
|
Set Up eDirectory Authentication |
|
|
483 | (3) |
|
Turn Off eDirectory Authentication |
|
|
486 | (1) |
|
Objective 4---Understand the Novell Client for Linux |
|
|
486 | (24) |
|
Understanding the Novell Client for Linux Virtual File System |
|
|
487 | (1) |
|
Using the Novell Client Tray Application |
|
|
487 | (6) |
|
Configuring the Novell Client for Linux |
|
|
493 | (9) |
|
Using Configuration Files to Preconfigure the Novell Client |
|
|
502 | (8) |
|
Objective 5---Install and Configure Novell iFolder |
|
|
510 | (24) |
|
Overview of Novell iFolder |
|
|
510 | (3) |
|
Installing the Novell iFolder Client |
|
|
513 | (1) |
|
Starting the Novell iFolder Client |
|
|
514 | (1) |
|
Exiting the Novell iFolder Client |
|
|
515 | (1) |
|
Configuring a Novell iFolder Account |
|
|
516 | (4) |
|
Logging In to a Novell iFolder Account |
|
|
520 | (1) |
|
Logging Out of a Novell iFolder Account |
|
|
521 | (1) |
|
Viewing and Modifying Novell iFolder Account Settings |
|
|
522 | (1) |
|
Deleting a Novell iFolder Account |
|
|
523 | (1) |
|
Configuring Novell iFolder Preferences for the Client |
|
|
524 | (10) |
|
|
|
534 | (1) |
|
|
|
535 | (3) |
|
|
|
538 | (2) |
|
|
|
540 | (1) |
|
Customize the Graphical Interface on SUSE Linux Enterprise Desktop 10 |
|
|
541 | (32) |
|
Objective 1---Configure X, Xgl, and Compiz |
|
|
542 | (5) |
|
|
|
543 | (2) |
|
|
|
545 | (2) |
|
Objective 2---Customize the GNOME User Interface |
|
|
547 | (6) |
|
|
|
548 | (2) |
|
|
|
550 | (3) |
|
Objective 3---Define Mandatory Settings with GConf and Desktop Profile Editor |
|
|
553 | (9) |
|
Use GConf to Set Mandatory Preference Values |
|
|
553 | (2) |
|
Use the Desktop Profile Editor |
|
|
555 | (4) |
|
|
|
559 | (3) |
|
Objective 4---Customize Applications |
|
|
562 | (4) |
|
|
|
562 | (2) |
|
|
|
564 | (2) |
|
Objective 5---Control Mounting of CD-ROM, DVD, and USB Devices |
|
|
566 | (2) |
|
Use the GNOME Volume Manager |
|
|
566 | (1) |
|
Disable Automatic Mounting of Media |
|
|
567 | (1) |
|
|
|
568 | (1) |
|
|
|
569 | (1) |
|
|
|
570 | (2) |
|
|
|
572 | (1) |
|
Deploy SUSE Linux Enterprise Desktop 10 |
|
|
573 | (20) |
|
Objective 1---Installation Options and Deployment Strategies |
|
|
574 | (2) |
|
|
|
574 | (1) |
|
|
|
575 | (1) |
|
Objective 2---Autoinstallation Basics |
|
|
576 | (1) |
|
Objective 3---The Configuration File for AutoYaST |
|
|
577 | (4) |
|
Objective 4---Installation Server: Setup and Use |
|
|
581 | (5) |
|
Set Up an Installation Server |
|
|
581 | (4) |
|
Use the Installation Server |
|
|
585 | (1) |
|
Objective 5---Automated Installation |
|
|
586 | (3) |
|
|
|
586 | (1) |
|
Boot and Install the System |
|
|
587 | (2) |
|
|
|
589 | (1) |
|
|
|
590 | (1) |
|
|
|
591 | (1) |
|
|
|
592 | (1) |
| Appendix A Useful Commands |
|
593 | (12) |
| Appendix B Network Components and Architecture |
|
605 | (26) |
| Appendix C Use the KDE Desktop Environment |
|
631 | (12) |
| Glossary |
|
643 | (16) |
| Index |
|
659 | |