Acknowledgments |
|
xvi | |
Introduction |
|
xvii | |
|
Part I Sun Certified System Administrator Examination for Solaris 10 Study Guide, Exam CX-310-200 |
|
|
1 | (308) |
|
UNIX Operating System: Mind the Gap |
|
|
3 | (22) |
|
Understanding the Operating System |
|
|
4 | (2) |
|
Evolution of the UNIX Operating System |
|
|
6 | (5) |
|
|
6 | (3) |
|
A Brief History of Solaris |
|
|
9 | (1) |
|
The UNIX Unification: POSIX Standards |
|
|
10 | (1) |
|
Understanding the System Concepts |
|
|
11 | (2) |
|
Understanding the UNIX Commands and File Organization |
|
|
13 | (5) |
|
The UNIX Command Structure |
|
|
14 | (2) |
|
Understanding the Directory Tree |
|
|
16 | (2) |
|
Breaking the Ice with Your Solaris Machine |
|
|
18 | (7) |
|
Logging In and Logging Out |
|
|
18 | (1) |
|
Getting Started with Issuing Commands |
|
|
19 | (5) |
|
|
24 | (1) |
|
Installing Solaris 10 Software |
|
|
25 | (38) |
|
Installation Requirements and Options |
|
|
26 | (8) |
|
|
26 | (2) |
|
Installation/Upgrade Options and Requirements |
|
|
28 | (3) |
|
Solaris Software Terminology |
|
|
31 | (3) |
|
|
34 | (8) |
|
Installing or Upgrading on a SPARC Machine |
|
|
35 | (3) |
|
Installing or Upgrading on an x86 Machine |
|
|
38 | (4) |
|
Working with Packages and Patches |
|
|
42 | (15) |
|
Performing Package Administration |
|
|
42 | (6) |
|
Performing Patch Administration |
|
|
48 | (5) |
|
|
53 | (1) |
|
|
54 | (1) |
|
|
55 | (2) |
|
|
|
|
57 | (3) |
|
|
60 | (3) |
|
Performing System Boot and Shutdown |
|
|
63 | (38) |
|
Understanding the Solaris Boot Process |
|
|
64 | (12) |
|
|
65 | (2) |
|
|
67 | (3) |
|
Exercise 3-1: Rebooting the Hung System |
|
|
70 | (1) |
|
|
71 | (5) |
|
Performing Boot and Shutdown Procedures |
|
|
76 | (8) |
|
Performing System Shutdown |
|
|
76 | (3) |
|
|
79 | (1) |
|
Greating and Removing Device Aliases |
|
|
80 | (1) |
|
Working with NVRAM Parameters |
|
|
81 | (3) |
|
Understanding BIOS Settings and Configuration |
|
|
84 | (3) |
|
|
87 | (1) |
|
Service Management Facility and Run Levels |
|
|
88 | (7) |
|
|
91 | (1) |
|
|
92 | (1) |
|
|
93 | (2) |
|
|
|
|
95 | (3) |
|
|
98 | (3) |
|
|
101 | (30) |
|
Exploring the Solaris Directory Hierarchy |
|
|
102 | (5) |
|
File: The Atom of the Solaris World |
|
|
102 | (2) |
|
Directory Hierarchy in Solaris |
|
|
104 | (1) |
|
Managing Hard and Symbolic Links |
|
|
105 | (2) |
|
Understanding Solaris File Systems |
|
|
107 | (7) |
|
|
108 | (1) |
|
|
108 | (1) |
|
Memory-Based File Systems |
|
|
109 | (1) |
|
Device File Systems (devfs) |
|
|
110 | (1) |
|
Creating UFS File Systems |
|
|
111 | (2) |
|
Exercise 4-1: Creating a UFS File System |
|
|
113 | (1) |
|
Managing File System Inconsistencies and Disk Space |
|
|
114 | (11) |
|
Understanding File System Inconsistencies |
|
|
115 | (1) |
|
|
116 | (1) |
|
Exercise 4-2: Checking a File System Manually |
|
|
117 | (1) |
|
Monitoring Disk Space Usage |
|
|
117 | (4) |
|
|
121 | (1) |
|
|
122 | (1) |
|
|
123 | (2) |
|
|
|
|
125 | (3) |
|
|
128 | (3) |
|
|
131 | (34) |
|
Understanding Disk Architecture |
|
|
132 | (7) |
|
Understanding a Disk's Geometry |
|
|
132 | (3) |
|
Understanding Naming Conventions for Devices |
|
|
135 | (4) |
|
|
139 | (6) |
|
|
140 | (1) |
|
|
141 | (1) |
|
Performing Disk Partition |
|
|
142 | (3) |
|
Listing and Reconfiguring Devices |
|
|
145 | (5) |
|
|
145 | (2) |
|
Issues with the path_to_inst File |
|
|
147 | (1) |
|
Exercise 5-1: Displaying Information on Devices Attached to the Solaris System |
|
|
148 | (1) |
|
|
149 | (1) |
|
Mounting and Unmounting a File System |
|
|
150 | (10) |
|
Automatic Mounting with /etc/vfstab |
|
|
151 | (1) |
|
Manual Mounting and Unmounting |
|
|
152 | (2) |
|
Exercise 5-2: Mounting a CD-ROM, Browsing Its Content, and Unmounting It |
|
|
154 | (1) |
|
Accessing Removable Media with Volume Management |
|
|
155 | (1) |
|
|
156 | (1) |
|
|
157 | (1) |
|
|
158 | (2) |
|
|
|
|
160 | (3) |
|
|
163 | (2) |
|
Performing User Administration |
|
|
165 | (32) |
|
|
166 | (9) |
|
Structure of a User Account |
|
|
167 | (4) |
|
|
171 | (4) |
|
|
175 | (17) |
|
Managing User and Group Accounts with the Shell Command Line |
|
|
176 | (6) |
|
Managing User and Group Accounts with the SMC GUI |
|
|
182 | (1) |
|
Exercise 6-1: Creating a User Account with the SMC GUI Tool |
|
|
182 | (2) |
|
Shell Initialization Files |
|
|
184 | (3) |
|
|
187 | (1) |
|
|
188 | (1) |
|
|
189 | (3) |
|
|
|
|
192 | (3) |
|
|
195 | (2) |
|
Performing Security Administration |
|
|
197 | (36) |
|
|
198 | (5) |
|
|
199 | (1) |
|
|
200 | (2) |
|
Exercise 7-1: Capturing Failed Login Attempts |
|
|
202 | (1) |
|
Performing System Security |
|
|
203 | (4) |
|
Performing Security by Switching User |
|
|
204 | (1) |
|
Monitoring Superuser Access Attempts |
|
|
205 | (1) |
|
Exercise 7-2: Becoming a Superuser |
|
|
206 | (1) |
|
Controlling System Security |
|
|
207 | (4) |
|
|
207 | (2) |
|
The .rhosts File: A Major Security Risk |
|
|
209 | (1) |
|
Secure Shell Fundamentals |
|
|
210 | (1) |
|
Restricting Access to Data |
|
|
211 | (16) |
|
Permissions, Ownership, and Group Membership |
|
|
212 | (7) |
|
Special File Permissions (setuid, setgid, and Sticky Bits) |
|
|
219 | (3) |
|
Exercise 7-3: Setting Special Permissions on a File |
|
|
222 | (1) |
|
|
223 | (1) |
|
|
224 | (1) |
|
|
225 | (2) |
|
|
|
|
227 | (3) |
|
|
230 | (3) |
|
Managing Network Printers and System Processes |
|
|
233 | (40) |
|
Managing System Processes |
|
|
234 | (18) |
|
|
234 | (8) |
|
Exercise 8-1: Using the ps Command to View Processes |
|
|
242 | (1) |
|
|
243 | (3) |
|
|
246 | (5) |
|
Exercise 8-2: Scheduling a cron Job by Creating and Editing a crontab File |
|
|
251 | (1) |
|
|
252 | (16) |
|
Understanding the Solaris Print Process |
|
|
252 | (2) |
|
|
254 | (4) |
|
Configuring the LP Print Service |
|
|
258 | (5) |
|
|
263 | (2) |
|
|
265 | (1) |
|
|
266 | (2) |
|
|
|
|
268 | (3) |
|
|
271 | (2) |
|
Performing System Backups and Restores |
|
|
273 | (36) |
|
Performing Scheduled Backups of an Unmounted File System |
|
|
274 | (16) |
|
Developing a Backup Strategy |
|
|
275 | (4) |
|
Performing Backups of an Unmounted File System |
|
|
279 | (5) |
|
Using Other Backup Utilities |
|
|
284 | (6) |
|
Performing Backup of a Mounted File System |
|
|
290 | (3) |
|
Restoring File System Backups |
|
|
293 | (6) |
|
|
293 | (1) |
|
Using the ufsrestore Command |
|
|
294 | (3) |
|
Exercise 9-1: Restoring the root (/) and usr File Systems |
|
|
297 | (2) |
|
|
299 | (5) |
|
|
301 | (1) |
|
|
302 | (1) |
|
|
303 | (1) |
|
|
|
|
304 | (3) |
|
|
307 | (2) |
|
Part II Sun Certified System Administrator Examination for Solaris 10 Study Guide, Exam CX-310-202 |
|
|
309 | (242) |
|
Working with the Solaris Network Environment |
|
|
311 | (46) |
|
Understanding Network Fundamentals |
|
|
312 | (33) |
|
|
313 | (1) |
|
Network Protocol Layering Models |
|
|
314 | (7) |
|
|
321 | (3) |
|
|
324 | (4) |
|
Network Connectivity Devices |
|
|
328 | (3) |
|
|
331 | (5) |
|
|
336 | (4) |
|
Configuring and Managing IP Network Interfaces |
|
|
340 | (4) |
|
Exercise 10-1: How to Monitor Packets by Using the snoop Command |
|
|
344 | (1) |
|
Working with Network Services |
|
|
345 | (8) |
|
Client/Server Model of Networking |
|
|
345 | (1) |
|
Working with Solaris Network Services |
|
|
346 | (3) |
|
|
349 | (1) |
|
|
350 | (1) |
|
|
351 | (2) |
|
|
|
|
353 | (2) |
|
|
355 | (2) |
|
|
357 | (42) |
|
Understanding Naming Services |
|
|
358 | (9) |
|
Naming Services Supported by Solaris |
|
|
359 | (5) |
|
Coordinating the Use of Naming Services |
|
|
364 | (3) |
|
|
367 | (12) |
|
|
368 | (3) |
|
Managing the NIS Master Server |
|
|
371 | (1) |
|
Exercise 11-1: How to Prepare Source Files for Conversion to NIS Maps |
|
|
371 | (3) |
|
Exercise 11-2: Setting Up a Master Server by Using the ypinit Command |
|
|
374 | (3) |
|
Managing the NIS Slave Servers |
|
|
377 | (1) |
|
Exercise 11-3: Setting Up an NIS Slave Server |
|
|
378 | (1) |
|
|
379 | (5) |
|
|
379 | (2) |
|
Configuring the DNS Client |
|
|
381 | (1) |
|
Setting Up the LDAP Clients |
|
|
382 | (2) |
|
|
384 | (2) |
|
A Cache for the Naming Service |
|
|
386 | (7) |
|
Managing the Naming Service Cache Daemon |
|
|
386 | (2) |
|
|
388 | (1) |
|
|
389 | (2) |
|
|
391 | (1) |
|
|
392 | (1) |
|
|
|
|
393 | (3) |
|
|
396 | (3) |
|
Managing Virtual File Systems and Core Dumps |
|
|
399 | (44) |
|
Working with Virtual Memory |
|
|
400 | (9) |
|
Understanding Virtual Memory |
|
|
401 | (2) |
|
|
403 | (4) |
|
Exercise 12-1: How to Add More Swap Space without Repartitioning the Disk |
|
|
407 | (2) |
|
|
409 | (7) |
|
|
409 | (2) |
|
|
411 | (5) |
|
|
416 | (7) |
|
|
416 | (2) |
|
Configuring AutoFS Using Maps |
|
|
418 | (4) |
|
Starting and Stopping the Automount Service |
|
|
422 | (1) |
|
|
423 | (4) |
|
Exercise 12-2: Troubleshooting an NFS Client Machine |
|
|
425 | (2) |
|
|
427 | (11) |
|
|
427 | (3) |
|
|
430 | (3) |
|
|
433 | (1) |
|
|
434 | (2) |
|
|
436 | (2) |
|
|
|
|
438 | (3) |
|
|
441 | (2) |
|
|
443 | (30) |
|
Understanding RAID and SVM Concepts |
|
|
444 | (14) |
|
Implementing Disk System Fault Tolerance |
|
|
445 | (2) |
|
|
447 | (3) |
|
Understanding SVM Concepts |
|
|
450 | (3) |
|
Logical Volumes Supported by SVM |
|
|
453 | (4) |
|
Exercise 13-1: Accessing the SVM GUI |
|
|
457 | (1) |
|
Creating State Databases and Mirrors |
|
|
458 | (9) |
|
|
458 | (1) |
|
Performing Mirroring and Unmirroring |
|
|
459 | (4) |
|
|
463 | (1) |
|
|
463 | (2) |
|
|
465 | (2) |
|
|
|
|
467 | (3) |
|
|
470 | (3) |
|
Managing Access Control and System Messaging |
|
|
473 | (30) |
|
Understanding Role-Based Access Control |
|
|
474 | (4) |
|
|
475 | (1) |
|
Understanding Rights Profiles |
|
|
476 | (1) |
|
Understanding Authorizations |
|
|
476 | (2) |
|
|
478 | (11) |
|
Understanding the RBAC Configuration Files |
|
|
479 | (7) |
|
|
486 | (2) |
|
Exercise 14-1: How to Create a Profile and a Role and Assign a Role to an Existing User |
|
|
488 | (1) |
|
Managing System Messaging |
|
|
489 | (9) |
|
Fundamentals of System Message Logging |
|
|
490 | (1) |
|
|
491 | (3) |
|
|
494 | (1) |
|
|
495 | (1) |
|
|
496 | (2) |
|
|
|
|
498 | (3) |
|
|
501 | (2) |
|
Performing Advanced Installation |
|
|
503 | (48) |
|
|
504 | (6) |
|
|
505 | (2) |
|
Starting the JumpStart Installation |
|
|
507 | (3) |
|
|
510 | (9) |
|
Setting Up the sysidcfg File |
|
|
510 | (3) |
|
Setting Up a Profile File |
|
|
513 | (1) |
|
Setting Up the rules File |
|
|
514 | (1) |
|
Creating the Install Server |
|
|
515 | (2) |
|
|
517 | (1) |
|
Setting Up the JumpStart Directory |
|
|
517 | (2) |
|
Understanding and Using the Flash Archive |
|
|
519 | (5) |
|
Understanding the Flash Archive |
|
|
519 | (1) |
|
|
520 | (3) |
|
Installing a Solaris Flash Archive |
|
|
523 | (1) |
|
Booting and Installing with PXE |
|
|
524 | (4) |
|
Understanding Booting with PXE |
|
|
524 | (1) |
|
Configuring a DHCP Server |
|
|
525 | (1) |
|
Performing Boot and Installation on the Client |
|
|
526 | (2) |
|
|
528 | (18) |
|
|
528 | (4) |
|
|
532 | (4) |
|
Exercise 15-1: Configuring a Zone |
|
|
536 | (1) |
|
|
537 | (3) |
|
Exercise 15-2: Deleting a Non-Global Zone |
|
|
540 | (2) |
|
|
542 | (1) |
|
|
543 | (1) |
|
|
544 | (2) |
|
|
|
|
546 | (2) |
|
|
548 | (3) |
About the CD |
|
551 | (4) |
Glossary |
|
555 | (20) |
Index |
|
575 | |