Preface |
|
xxix | |
|
Part I: Getting Started in Fedora |
|
|
|
|
3 | (20) |
|
|
4 | (1) |
|
|
5 | (1) |
|
|
6 | (1) |
|
What Is an Operating System? |
|
|
7 | (3) |
|
|
8 | (2) |
|
Primary Advantages of Linux |
|
|
10 | (1) |
|
|
11 | (1) |
|
Red Hat forms the Fedora Project |
|
|
11 | (4) |
|
Red Hat shifts to Red Hat Enterprise Linux |
|
|
14 | (1) |
|
Choosing between Fedora and Enterprise |
|
|
14 | (1) |
|
|
15 | (2) |
|
Moving Toward Red Hat Enterprise Linux 6 |
|
|
17 | (1) |
|
New Features in Fedora 12 |
|
|
17 | (4) |
|
PackageKit Software Management improvements |
|
|
18 | (1) |
|
NetworkManager improvements |
|
|
19 | (1) |
|
|
19 | (1) |
|
KVM virtualization improvements |
|
|
19 | (1) |
|
RPMfusion.org third-party software repository |
|
|
19 | (1) |
|
Getting custom Fedora spins |
|
|
19 | (1) |
|
|
20 | (1) |
|
The Culture of Free Software |
|
|
21 | (1) |
|
|
21 | (2) |
|
|
23 | (62) |
|
Understanding Fedora Installation Media |
|
|
24 | (1) |
|
Using the Fedora 12 Live CD |
|
|
24 | (2) |
|
|
26 | (2) |
|
Detailed Installation Instructions |
|
|
28 | (19) |
|
|
28 | (1) |
|
Choosing an installation method |
|
|
29 | (3) |
|
Choosing computer hardware |
|
|
32 | (1) |
|
Installing Fedora on a Laptop |
|
|
33 | (1) |
|
Preparing for installation using the live CD |
|
|
34 | (3) |
|
Beginning the installation |
|
|
37 | (2) |
|
Choosing Different Install Modes |
|
|
39 | (5) |
|
|
44 | (1) |
|
|
45 | (1) |
|
Going forward after installation |
|
|
46 | (1) |
|
Special Installation Procedures |
|
|
47 | (13) |
|
Alternatives for starting installation |
|
|
47 | (3) |
|
Installing from other media |
|
|
50 | (3) |
|
|
53 | (1) |
|
Performing a kickstart installation |
|
|
54 | (6) |
|
Special Installation Topics |
|
|
60 | (21) |
|
Setting up to dual-boot Linux and Windows |
|
|
60 | (5) |
|
|
65 | (9) |
|
Installing Fedora on an Intel-based Mac |
|
|
74 | (2) |
|
Using the GRUB boot loader |
|
|
76 | (5) |
|
Troubleshooting Installation |
|
|
81 | (1) |
|
Spinning Your Own Fedora Install or Live Media |
|
|
82 | (1) |
|
|
83 | (2) |
|
Getting Productive with the Desktop |
|
|
85 | (42) |
|
|
86 | (2) |
|
Why Do I Need a User Login? |
|
|
87 | (1) |
|
Getting Familiar with the Desktop |
|
|
88 | (2) |
|
|
88 | (1) |
|
Getting more desktop space with virtual workspaces |
|
|
89 | (1) |
|
|
90 | (12) |
|
Launching applications from the top bar |
|
|
91 | (1) |
|
Switching windows from the bottom bar |
|
|
92 | (1) |
|
|
93 | (2) |
|
|
95 | (6) |
|
Using the Metacity window manager |
|
|
101 | (1) |
|
Switching to another user |
|
|
102 | (1) |
|
|
102 | (1) |
|
Switching Desktop Environments |
|
|
103 | (14) |
|
|
104 | (1) |
|
|
105 | (1) |
|
Switching windows from the bottom bar |
|
|
106 | (3) |
|
Managing files with Dolphin and Konqueror file managers |
|
|
109 | (6) |
|
Customizing the KDE desktop |
|
|
115 | (1) |
|
|
116 | (1) |
|
Using the Xfce Desktop Environment |
|
|
117 | (1) |
|
|
118 | (1) |
|
Running 3D Accelerated Desktop Effects |
|
|
119 | (2) |
|
Troubleshooting Your Desktop |
|
|
121 | (4) |
|
GUI doesn't work at startup |
|
|
121 | (1) |
|
What Happens During Desktop Startup? |
|
|
122 | (1) |
|
Tuning your video card and monitor |
|
|
123 | (2) |
|
|
125 | (1) |
|
|
125 | (2) |
|
|
127 | (46) |
|
|
127 | (5) |
|
Checking your login session |
|
|
128 | (1) |
|
Checking directories and permissions |
|
|
129 | (2) |
|
|
131 | (1) |
|
|
132 | (1) |
|
|
132 | (1) |
|
|
133 | (21) |
|
|
134 | (1) |
|
Getting Help with Using the Shell |
|
|
135 | (2) |
|
|
137 | (5) |
|
Connecting and expanding commands |
|
|
142 | (3) |
|
Using shell environment variables |
|
|
145 | (3) |
|
Managing background and foreground processes |
|
|
148 | (2) |
|
|
150 | (4) |
|
Working with the Linux File System |
|
|
154 | (8) |
|
Creating files and directories |
|
|
155 | (1) |
|
Linux File Systems Versus Windows-Based File Systems |
|
|
156 | (2) |
|
|
158 | (4) |
|
Moving, copying, and deleting files |
|
|
162 | (1) |
|
|
162 | (6) |
|
|
163 | (5) |
|
Using graphical text editors and notepads |
|
|
168 | (1) |
|
Working with Virtual Terminals |
|
|
168 | (2) |
|
Switching terminals with the screen program |
|
|
169 | (1) |
|
|
170 | (3) |
|
|
|
Accessing and Running Applications |
|
|
173 | (56) |
|
Getting and Installing Software Packages |
|
|
174 | (11) |
|
Downloading and installing applications with yum |
|
|
176 | (7) |
|
Getting Fedora software updates |
|
|
183 | (2) |
|
|
185 | (13) |
|
Using the PackageKit Add/Remove window |
|
|
186 | (1) |
|
|
186 | (11) |
|
|
197 | (1) |
|
Using Software in Different Formats |
|
|
198 | (7) |
|
Understanding software package names and formats |
|
|
198 | (1) |
|
Using Binary RPMs Versus Building from Source |
|
|
199 | (1) |
|
Using different archive and document formats |
|
|
200 | (2) |
|
Building and installing from source code |
|
|
202 | (3) |
|
Using Fedora to Run Applications |
|
|
205 | (12) |
|
Finding common desktop applications in Linux |
|
|
207 | (1) |
|
Investigating your desktop |
|
|
208 | (1) |
|
Starting applications from a menu |
|
|
209 | (1) |
|
Starting applications from a Run Application window |
|
|
210 | (1) |
|
Starting applications from a Terminal window |
|
|
210 | (2) |
|
Running remote X applications |
|
|
212 | (5) |
|
Running Microsoft Windows, DOS, and Macintosh Applications |
|
|
217 | (10) |
|
|
219 | (2) |
|
Running Microsoft Windows applications in Linux |
|
|
221 | (6) |
|
|
227 | (2) |
|
|
229 | (26) |
|
Desktop Publishing in Linux |
|
|
230 | (7) |
|
|
230 | (7) |
|
Displaying PDF Files with Adobe Acrobat Reader |
|
|
237 | (3) |
|
Using Traditional Linux Publishing Tools |
|
|
240 | (7) |
|
Creating Documents in Groff or LaTeX |
|
|
241 | (3) |
|
|
244 | (2) |
|
Creating DocBook documents |
|
|
246 | (1) |
|
Doing Page Layout with Scribus |
|
|
247 | (1) |
|
|
248 | (4) |
|
Manipulating images with GIMP |
|
|
248 | (2) |
|
|
250 | (1) |
|
Creating vector graphic images with Inkscape |
|
|
251 | (1) |
|
Using Scanners Driven by SANE |
|
|
252 | (1) |
|
|
253 | (1) |
|
|
254 | (1) |
|
Music, Video, and Images in Linux |
|
|
255 | (54) |
|
Understanding Multimedia and Legal Issues in Linux |
|
|
256 | (1) |
|
Extending Freedom to Codecs |
|
|
257 | (1) |
|
Listening to Music in Linux |
|
|
257 | (28) |
|
|
259 | (5) |
|
|
264 | (1) |
|
Automatically playing CDs |
|
|
265 | (1) |
|
Troubleshooting Your CD-ROM |
|
|
266 | (1) |
|
Playing and managing music with Rhythmbox |
|
|
267 | (2) |
|
Playing music with XMMS Audio Player |
|
|
269 | (4) |
|
Using ogg123, mpg321, and play command-line players |
|
|
273 | (1) |
|
|
274 | (1) |
|
Converting audio files with SoX |
|
|
274 | (3) |
|
Extracting and encoding music |
|
|
277 | (3) |
|
Creating your own music CDs |
|
|
280 | (3) |
|
Creating CD labels with cdlabelgen |
|
|
283 | (2) |
|
|
285 | (8) |
|
|
285 | (3) |
|
Video conferencing and VOIP with Ekiga |
|
|
288 | (3) |
|
Taking Webcam videos and snapshots with Cheese |
|
|
291 | (2) |
|
|
293 | (11) |
|
Converting Video to Theora |
|
|
293 | (1) |
|
Examining laws affecting video and Linux |
|
|
294 | (1) |
|
Understanding video content types |
|
|
295 | (1) |
|
|
296 | (4) |
|
|
300 | (1) |
|
|
301 | (1) |
|
Displaying images in gThumb |
|
|
302 | (1) |
|
Using your camera as a storage device |
|
|
303 | (1) |
|
|
304 | (4) |
|
Jumping into Linux Gaming |
|
|
305 | (1) |
|
Basic Linux Gaming Information |
|
|
306 | (1) |
|
Where to get information on Linux gaming |
|
|
307 | (1) |
|
|
308 | (1) |
|
Using the Internet and the Web |
|
|
309 | (44) |
|
Overview of Internet Applications and Commands |
|
|
309 | (3) |
|
|
312 | (15) |
|
Browsing the Web with Firefox |
|
|
313 | (4) |
|
|
317 | (8) |
|
Using text-based Web browsers |
|
|
325 | (2) |
|
Communicating with E-mail |
|
|
327 | (7) |
|
|
328 | (3) |
|
|
331 | (2) |
|
|
333 | (1) |
|
Mail readers and managers |
|
|
333 | (1) |
|
Participating in Newsgroups |
|
|
334 | (1) |
|
|
334 | (3) |
|
Instant Messaging with Pidgin |
|
|
335 | (2) |
|
Instant Messaging with Empathy |
|
|
337 | (1) |
|
Sharing Files with BitTorrent |
|
|
337 | (1) |
|
Using Remote Login, Copy, and Execution |
|
|
338 | (11) |
|
|
339 | (6) |
|
|
345 | (2) |
|
Using ssh for remote login/remote execution |
|
|
347 | (1) |
|
Using scp for remote file copy |
|
|
348 | (1) |
|
Using the ``r'' commands: rlogin, rcp, and rsh |
|
|
349 | (1) |
|
|
349 | (4) |
|
Part III: Administering Fedora |
|
|
|
Understanding System Administration |
|
|
353 | (56) |
|
Using the root user account |
|
|
354 | (1) |
|
Becoming the Super User (The su Command) |
|
|
354 | (2) |
|
Learning About Administrative GUI Tools, Commands, Configuration Files, and Log Files |
|
|
356 | (12) |
|
Using graphical administration tools |
|
|
356 | (4) |
|
|
360 | (1) |
|
Administrative configuration files |
|
|
361 | (4) |
|
|
365 | (1) |
|
Using other administrative logins |
|
|
365 | (3) |
|
Administering Your Linux System |
|
|
368 | (1) |
|
|
369 | (4) |
|
|
369 | (1) |
|
Managing hardware with the DeviceKit |
|
|
370 | (1) |
|
|
370 | (3) |
|
Managing File Systems and Disk Space |
|
|
373 | (20) |
|
|
376 | (8) |
|
Using the mkfs command to create a file system |
|
|
384 | (1) |
|
|
385 | (3) |
|
|
388 | (2) |
|
|
390 | (3) |
|
Monitoring System Performance |
|
|
393 | (5) |
|
Watch computer usage with System Monitor |
|
|
393 | (2) |
|
Monitoring CPU usage with top |
|
|
395 | (1) |
|
Monitoring power usage on laptop computers |
|
|
395 | (3) |
|
Fixing Your System with the FirstAidKit |
|
|
398 | (1) |
|
Choosing Software Alternatives |
|
|
398 | (2) |
|
Selecting Java alternatives |
|
|
398 | (1) |
|
Selecting mail alternatives |
|
|
398 | (1) |
|
|
399 | (1) |
|
Using Security Enhanced Linux |
|
|
400 | (1) |
|
Understanding Security Enhanced Linux |
|
|
400 | (3) |
|
Types and roles in SELinux |
|
|
401 | (1) |
|
|
402 | (1) |
|
|
402 | (1) |
|
|
402 | (1) |
|
|
403 | (3) |
|
|
403 | (1) |
|
Checking whether SELinux is on |
|
|
404 | (1) |
|
|
405 | (1) |
|
|
406 | (1) |
|
Learning More About SELinux |
|
|
407 | (1) |
|
|
408 | (1) |
|
Setting Up and Supporting Users |
|
|
409 | (34) |
|
|
409 | (8) |
|
Adding users with useradd |
|
|
410 | (5) |
|
Adding users with User Manager |
|
|
415 | (2) |
|
|
417 | (8) |
|
Supplying initial login scripts |
|
|
420 | (1) |
|
Supplying initial .bashrc and .bash_profile files |
|
|
421 | (1) |
|
Supplying an initial .tcshrc file |
|
|
422 | (1) |
|
Configuring system-wide shell options |
|
|
422 | (1) |
|
|
423 | (1) |
|
Adding user accounts to servers |
|
|
424 | (1) |
|
Creating Portable Desktops |
|
|
425 | (1) |
|
Providing Support to Users |
|
|
426 | (2) |
|
Creating a technical support mailbox |
|
|
427 | (1) |
|
Resetting a user's password |
|
|
427 | (1) |
|
|
428 | (4) |
|
Modifying user accounts with usermod |
|
|
428 | (3) |
|
Modifying user accounts with User Manager |
|
|
431 | (1) |
|
|
432 | (1) |
|
Deleting user accounts with userdel |
|
|
432 | (1) |
|
Deleting user accounts with User Manager |
|
|
433 | (1) |
|
|
433 | (6) |
|
Using quota to check disk usage |
|
|
433 | (5) |
|
Using du to check disk use |
|
|
438 | (1) |
|
Removing temp files automatically |
|
|
438 | (1) |
|
Sending Mail to All Users |
|
|
439 | (2) |
|
|
441 | (2) |
|
|
443 | (40) |
|
Understanding Shell Scripts |
|
|
443 | (16) |
|
Executing and debugging shell scripts |
|
|
444 | (1) |
|
Understanding shell variables |
|
|
445 | (3) |
|
Performing arithmetic in shell scripts |
|
|
448 | (1) |
|
Using programming constructs in shell scripts |
|
|
449 | (5) |
|
Some useful external programs |
|
|
454 | (2) |
|
Trying some simple shell scripts |
|
|
456 | (2) |
|
|
458 | (1) |
|
|
459 | (4) |
|
|
459 | (4) |
|
System Startup and Shutdown |
|
|
463 | (1) |
|
Starting run-level scripts |
|
|
463 | (12) |
|
Understanding run-level scripts |
|
|
464 | (3) |
|
Understanding what startup scripts do |
|
|
467 | (2) |
|
Changing run-level script behavior |
|
|
469 | (1) |
|
Reorganizing or removing run-level scripts |
|
|
470 | (2) |
|
|
472 | (1) |
|
|
473 | (1) |
|
|
474 | (1) |
|
|
475 | (7) |
|
Using at.allow and at.deny |
|
|
475 | (1) |
|
Specifying when jobs are run |
|
|
475 | (1) |
|
Submitting scheduled jobs |
|
|
476 | (1) |
|
|
477 | (1) |
|
|
477 | (1) |
|
|
478 | (1) |
|
|
478 | (4) |
|
|
482 | (1) |
|
Backing Up and Restoring Files |
|
|
483 | (38) |
|
Making a Simple Backup Archive |
|
|
484 | (1) |
|
Doing a Simple Backup with rsync |
|
|
485 | (4) |
|
|
486 | (1) |
|
Backing up files remotely |
|
|
487 | (2) |
|
|
489 | (1) |
|
Selecting a Backup Strategy |
|
|
489 | (2) |
|
|
490 | (1) |
|
|
490 | (1) |
|
|
490 | (1) |
|
|
491 | (1) |
|
Selecting a Backup Medium |
|
|
491 | (10) |
|
|
492 | (2) |
|
|
494 | (4) |
|
|
498 | (2) |
|
Writing CD or DVDs with growisofs |
|
|
500 | (1) |
|
Backing Up to a Hard Drive |
|
|
501 | (1) |
|
Backing Up Files with dump |
|
|
501 | (3) |
|
Creating a backup with dump |
|
|
502 | (1) |
|
Understanding dump levels |
|
|
503 | (1) |
|
Automating Backups with cron |
|
|
504 | (1) |
|
Restoring Backed-Up Files |
|
|
505 | (5) |
|
Restoring an entire file system |
|
|
507 | (1) |
|
Recovering individual files |
|
|
507 | (3) |
|
Configuring Amanda for Network Backups |
|
|
510 | (6) |
|
Creating Amanda directories |
|
|
511 | (1) |
|
Creating the amanda.conf file |
|
|
511 | (3) |
|
|
514 | (1) |
|
Adding Amanda network services |
|
|
514 | (1) |
|
Performing an Amanda backup |
|
|
515 | (1) |
|
Using the pax Archiving Tool |
|
|
516 | (3) |
|
|
519 | (2) |
|
|
521 | (60) |
|
|
521 | (3) |
|
Using Password Protection |
|
|
524 | (4) |
|
|
525 | (1) |
|
Using a shadow password file |
|
|
526 | (2) |
|
Securing Linux with the iptables Firewall |
|
|
528 | (14) |
|
Using the Firewall Configuration window |
|
|
528 | (2) |
|
Configuring an iptables firewall |
|
|
530 | (12) |
|
Controlling Access to Services with TCP Wrappers |
|
|
542 | (2) |
|
|
544 | (6) |
|
Understanding the rsyslogd service |
|
|
545 | (3) |
|
Tracking log messages with logwatch |
|
|
548 | (2) |
|
Using the Secure Shell Package |
|
|
550 | (3) |
|
|
550 | (1) |
|
Using the ssh, sftp, and scp commands |
|
|
550 | (2) |
|
Using ssh, scp, and sftp without passwords |
|
|
552 | (1) |
|
|
553 | (22) |
|
Understanding attack techniques |
|
|
554 | (1) |
|
Protecting against denial-of-service attacks |
|
|
555 | (3) |
|
Protecting against distributed DOS attacks |
|
|
558 | (4) |
|
Protecting against intrusion attacks |
|
|
562 | (3) |
|
Securing servers with SELinux |
|
|
565 | (1) |
|
Protecting Web servers with certificates and encryption |
|
|
566 | (9) |
|
Exporting Encryption Technology |
|
|
575 | (1) |
|
Managing Identities with FreeIPA |
|
|
575 | (2) |
|
Setting up the FreeIPA server |
|
|
576 | (1) |
|
Setting up FreeIPA clients |
|
|
576 | (1) |
|
|
577 | (4) |
|
Part IV: Fedora Network and Server Setup |
|
|
|
|
581 | (52) |
|
Connecting to the Network with NetworkManager |
|
|
581 | (5) |
|
Connecting to a wireless network |
|
|
583 | (1) |
|
Connecting to a wired network |
|
|
584 | (1) |
|
Setting up a virtual private network connection |
|
|
585 | (1) |
|
Understanding Local Area Networks |
|
|
586 | (11) |
|
Planning, getting, and setting up LAN hardware |
|
|
587 | (3) |
|
Configuring TCP/IP for your LAN |
|
|
590 | (7) |
|
Setting Up a Wireless LAN |
|
|
597 | (18) |
|
Understanding wireless networks |
|
|
598 | (1) |
|
Choosing wireless hardware |
|
|
599 | (5) |
|
|
604 | (3) |
|
Installing wireless Linux software |
|
|
607 | (1) |
|
Configuring the wireless LAN |
|
|
608 | (4) |
|
|
612 | (1) |
|
|
613 | (1) |
|
Setting wireless extensions |
|
|
613 | (2) |
|
Understanding Internet Protocol Addresses |
|
|
615 | (4) |
|
|
616 | (1) |
|
|
616 | (1) |
|
Classless Inter-Domain Routing |
|
|
617 | (1) |
|
|
618 | (1) |
|
|
619 | (12) |
|
Did Linux find your Ethernet driver at boot time? |
|
|
619 | (1) |
|
Can you reach another computer on the LAN? |
|
|
620 | (1) |
|
Is your Ethernet connection up? |
|
|
621 | (2) |
|
Troubleshooting a wireless LAN |
|
|
623 | (3) |
|
Watching LAN traffic with Wireshark |
|
|
626 | (4) |
|
|
630 | (1) |
|
|
631 | (2) |
|
Connecting to the Internet |
|
|
633 | (30) |
|
Connecting Your LAN to the Internet |
|
|
633 | (1) |
|
Setting Up Linux as a Router |
|
|
634 | (5) |
|
Configuring the Linux router |
|
|
635 | (3) |
|
Configuring network clients |
|
|
638 | (1) |
|
Configuring a Virtual Private Network Connection |
|
|
639 | (9) |
|
|
640 | (1) |
|
|
640 | (1) |
|
|
641 | (1) |
|
Configuring an Open VPN Server |
|
|
642 | (6) |
|
Setting Up Linux as a Proxy Server |
|
|
648 | (11) |
|
Starting the squid daemon |
|
|
650 | (1) |
|
Using a simple squid.conf file |
|
|
651 | (2) |
|
Modifying the Squid configuration file |
|
|
653 | (5) |
|
|
658 | (1) |
|
|
659 | (3) |
|
Configuring Firefox to use a proxy |
|
|
660 | (1) |
|
Configuring other browsers to use a proxy |
|
|
661 | (1) |
|
|
662 | (1) |
|
Setting Up Printers and Printing |
|
|
663 | (22) |
|
Common UNIX Printing Service |
|
|
663 | (1) |
|
|
664 | (15) |
|
|
665 | (1) |
|
Using the Printer Configuration window |
|
|
665 | (8) |
|
Using Web-based CUPS administration |
|
|
673 | (4) |
|
Configuring the CUPS server (cupsd.conf) |
|
|
677 | (1) |
|
Configuring CUPS printer options |
|
|
678 | (1) |
|
|
679 | (2) |
|
|
680 | (1) |
|
|
680 | (1) |
|
Removing print jobs with lprm |
|
|
681 | (1) |
|
Configuring Print Servers |
|
|
681 | (3) |
|
Configuring a shared CUPS printer |
|
|
682 | (1) |
|
Configuring a shared Samba printer |
|
|
683 | (1) |
|
|
684 | (1) |
|
|
685 | (42) |
|
Goals of Setting Up a File Server |
|
|
685 | (1) |
|
Setting Up an NFS File Server |
|
|
686 | (16) |
|
|
688 | (7) |
|
|
695 | (6) |
|
Unmounting NFS file systems |
|
|
701 | (1) |
|
Other cool things to do with NFS |
|
|
701 | (1) |
|
Setting Up a Samba File Server |
|
|
702 | (24) |
|
Getting and installing Samba |
|
|
704 | (1) |
|
Configuring a simple Samba server |
|
|
704 | (4) |
|
Configuring Samba with SWAT |
|
|
708 | (4) |
|
|
712 | (5) |
|
Working with Samba files and commands |
|
|
717 | (3) |
|
|
720 | (3) |
|
Troubleshooting your Samba server |
|
|
723 | (3) |
|
|
726 | (1) |
|
|
727 | (32) |
|
Introducing SMTP and sendmail |
|
|
728 | (1) |
|
Installing and Running sendmail |
|
|
728 | (4) |
|
Other Mail Servers for Fedora |
|
|
729 | (1) |
|
|
730 | (1) |
|
|
730 | (1) |
|
Logging performed by sendmail |
|
|
731 | (1) |
|
|
732 | (13) |
|
|
733 | (1) |
|
Configuring basic sendmail settings (sendmail.mc) |
|
|
733 | (4) |
|
Defining outgoing mail access |
|
|
737 | (2) |
|
Configuring virtual servers |
|
|
739 | (1) |
|
Configuring virtual users |
|
|
740 | (1) |
|
|
741 | (1) |
|
Starting sendmail and generating database files |
|
|
742 | (1) |
|
|
743 | (2) |
|
|
745 | (1) |
|
Stopping Spam with SpamAssassin |
|
|
746 | (4) |
|
|
747 | (1) |
|
Setting up SpamAssassin on your mail server |
|
|
748 | (1) |
|
Setting e-mail readers to filter spam |
|
|
749 | (1) |
|
Getting Mail from the Server (POP3 or IMAPv4) |
|
|
750 | (3) |
|
Accessing mailboxes in Linux |
|
|
751 | (1) |
|
Configuring IMAPv4 and POP3 with dovecot |
|
|
751 | (2) |
|
Getting Mail from Your Browser with SquirrelMail |
|
|
753 | (2) |
|
Administering a Mailing List with mailman |
|
|
755 | (3) |
|
|
758 | (1) |
|
|
759 | (12) |
|
Understanding FTP Servers |
|
|
760 | (1) |
|
Attributes of FTP servers |
|
|
760 | (1) |
|
|
761 | (1) |
|
Using the Very Secure FTP Server |
|
|
761 | (8) |
|
|
762 | (1) |
|
|
763 | (1) |
|
|
763 | (6) |
|
Getting More Information About FTP Servers |
|
|
769 | (1) |
|
|
769 | (2) |
|
|
771 | (48) |
|
|
772 | (1) |
|
|
772 | (1) |
|
Other Web servers available for Fedora |
|
|
773 | (1) |
|
Quick-Starting the Apache Web Server |
|
|
773 | (3) |
|
Configuring the Apache Server |
|
|
776 | (34) |
|
Configuring the Web server (httpd.conf) |
|
|
776 | (32) |
|
Configuring modules and related services (/etc/httpd/conf.d/.conf) |
|
|
808 | (2) |
|
Starting and Stopping the Server |
|
|
810 | (1) |
|
Monitoring Server Activities |
|
|
811 | (7) |
|
Displaying server information |
|
|
812 | (1) |
|
|
813 | (1) |
|
Further security of server-info and server-status |
|
|
814 | (1) |
|
|
815 | (1) |
|
|
815 | (1) |
|
Analyzing Web-server traffic |
|
|
816 | (2) |
|
Statistics Packages Available for Fedora |
|
|
818 | (1) |
|
|
818 | (1) |
|
Setting Up an LDAP Address Book Server |
|
|
819 | (18) |
|
|
820 | (2) |
|
Defining information in schemas |
|
|
821 | (1) |
|
Structuring your LDAP directories |
|
|
822 | (1) |
|
Setting Up the OpenLDAP Server |
|
|
822 | (5) |
|
Installing OpenLDAP packages |
|
|
822 | (1) |
|
Configuring the OpenLDAP server (slapd.conf) |
|
|
823 | (1) |
|
|
824 | (2) |
|
Creating an Encrypted Password |
|
|
826 | (1) |
|
Starting the OpenLDAP service |
|
|
826 | (1) |
|
Setting Up the Address Book |
|
|
827 | (5) |
|
More Ways to Configure LDAP |
|
|
832 | (2) |
|
Accessing an LDAP Address Book from Thunderbird |
|
|
834 | (2) |
|
|
836 | (1) |
|
|
837 | (14) |
|
Using Dynamic Host Configuration Protocol |
|
|
837 | (1) |
|
|
838 | (9) |
|
Opening your firewall and SELinux for DHCP |
|
|
839 | (1) |
|
Configuring the /etc/dhcp/dhcpd.conf file |
|
|
840 | (6) |
|
|
846 | (1) |
|
|
847 | (2) |
|
|
849 | (2) |
|
Setting Up a MySQL Database Server |
|
|
851 | (34) |
|
|
852 | (1) |
|
Starting the MySQL Server |
|
|
853 | (1) |
|
Checking That MySQL Server Is Working |
|
|
853 | (1) |
|
Getting More MySQL Packages |
|
|
854 | (1) |
|
Configuring the MySQL Server |
|
|
855 | (9) |
|
Using mysql user/group accounts |
|
|
855 | (1) |
|
Adding administrative users |
|
|
856 | (1) |
|
|
857 | (5) |
|
Using sample my.cnf files |
|
|
862 | (2) |
|
Working with MySQL Databases |
|
|
864 | (6) |
|
Starting the mysql command |
|
|
864 | (1) |
|
Creating a database with mysql |
|
|
865 | (2) |
|
Adding data to a MySQL database table |
|
|
867 | (3) |
|
Understanding MySQL Tables |
|
|
870 | (5) |
|
Displaying MySQL Databases |
|
|
875 | (3) |
|
Displaying all or selected records |
|
|
876 | (1) |
|
Displaying selected columns |
|
|
877 | (1) |
|
|
877 | (1) |
|
Making Changes to Tables and Records |
|
|
878 | (2) |
|
Altering the structure of MySQL tables |
|
|
878 | (1) |
|
Updating and deleting MySQL records |
|
|
879 | (1) |
|
Adding and Removing User Access |
|
|
880 | (2) |
|
Adding users and granting access |
|
|
880 | (1) |
|
|
881 | (1) |
|
|
882 | (1) |
|
Checking and Fixing Databases |
|
|
882 | (2) |
|
|
884 | (1) |
|
Making Servers Public with DNS |
|
|
885 | (28) |
|
Determining Goals for Your Server |
|
|
886 | (1) |
|
|
886 | (1) |
|
Connecting a Public Server |
|
|
887 | (5) |
|
|
887 | (3) |
|
|
890 | (2) |
|
Configuring Your Public Server |
|
|
892 | (4) |
|
|
892 | (1) |
|
|
893 | (1) |
|
|
894 | (2) |
|
Setting Up a Domain Name System Server |
|
|
896 | (16) |
|
|
897 | (3) |
|
|
900 | (2) |
|
Quick-starting a DNS server |
|
|
902 | (8) |
|
Checking that DNS is working |
|
|
910 | (2) |
|
Getting More Information about BIND |
|
|
912 | (1) |
|
|
912 | (1) |
|
Setting Up Virtual Servers |
|
|
913 | (16) |
|
Preparing for Virtualization |
|
|
914 | (2) |
|
Checking computer resources for virtualization |
|
|
914 | (1) |
|
|
915 | (1) |
|
Starting the Virtualization Service (libvirtd) |
|
|
916 | (1) |
|
Getting installation media |
|
|
916 | (1) |
|
Creating Virtual Guest Systems |
|
|
916 | (4) |
|
Managing Virtual Guest Systems |
|
|
920 | (4) |
|
|
921 | (2) |
|
|
923 | (1) |
|
Using Command-Line Tools to Manage Virtual Guests |
|
|
924 | (3) |
|
Creating and converting storage volumes |
|
|
924 | (1) |
|
Creating virtual guests with virt-install |
|
|
925 | (2) |
|
Managing virtual guests with virsh |
|
|
927 | (1) |
|
|
927 | (2) |
|
Appendix A: About the Media |
|
|
929 | (2) |
|
|
930 | (1) |
|
Appendix B: Running Network Services |
|
|
931 | (18) |
|
Checklist for Running Networking Services |
|
|
931 | (2) |
|
|
933 | (1) |
|
Networking Service Daemons |
|
|
933 | (2) |
|
|
933 | (1) |
|
The init.d startup scripts |
|
|
934 | (1) |
|
|
935 | (1) |
|
Referencing Network Services |
|
|
936 | (9) |
|
|
937 | (1) |
|
|
937 | (1) |
|
|
938 | (1) |
|
|
939 | (1) |
|
|
939 | (1) |
|
|
940 | (1) |
|
Network administration servers |
|
|
940 | (1) |
|
|
941 | (2) |
|
|
943 | (1) |
|
|
943 | (2) |
|
Network Services Reference |
|
|
945 | |
Index |
|
949 | |