Acknowledgments | p. xxvii |
Introduction | p. xxix |
Getting Started | |
Introduction to Red Hat Linux | p. 3 |
Red Hat and Fedora Linux | p. 5 |
Red Hat Linux Fedora Core | p. 8 |
Operating Systems and Linux | p. 10 |
History of Linux and Unix | p. 10 |
Linux Overview | p. 12 |
Open Source Software | p. 13 |
Linux Software | p. 14 |
Online Information Sources | p. 18 |
Documentation | p. 19 |
Installing Red Hat and Fedora Core Linux | p. 21 |
Hardware, Software, and Information Requirements | p. 22 |
Creating the Boot Disks | p. 25 |
Installing Linux | p. 27 |
Finishing Installation | p. 33 |
Interface Basics | p. 37 |
User Accounts | p. 37 |
Accessing Your Linux System | p. 38 |
Bluecurve: The GNOME and KDE Desktops | p. 41 |
Command Line Interface | p. 43 |
Help | p. 44 |
Red Hat System Configuration | p. 47 |
Red Hat Administrative Tools | p. 47 |
Configuring Users | p. 48 |
Printer Configuration | p. 50 |
X Window System Configuration: redhat-config-xfree86 | p. 52 |
Updating Red Hat and Fedora Linux with RHN, Yum and APT | p. 52 |
Installing Software Packages | p. 54 |
Security Configuration | p. 60 |
Unsupported Drivers | p. 63 |
Bluetooth | p. 64 |
Red Hat Network Configuration | p. 67 |
Network Information: Dynamic and Static | p. 68 |
Network Configuration with Red Hat Network Tools | p. 69 |
Command Line PPP Access: wvdial | p. 76 |
Wireless Tools | p. 78 |
Setting Up Your Firewall: redhat-config-securitylevel | p. 81 |
Configuring a Local Area Network | p. 82 |
Environments | |
GNOME | p. 95 |
GNOME Enhancements | p. 96 |
GTK+ | p. 97 |
The GNOME Interface | p. 97 |
The GNOME Desktop | p. 100 |
The GNOME File Manager: Nautilus | p. 102 |
The GNOME Panel | p. 108 |
GNOME Applets | p. 111 |
GNOME Configuration | p. 112 |
GNOME Directories and Files | p. 113 |
The K Desktop Environment: KDE | p. 115 |
Qt Library | p. 117 |
KDE Desktop | p. 117 |
The KDE Help Center | p. 124 |
Applications | p. 124 |
Mounting CD-ROMs and Floppy Disks from the Desktop | p. 125 |
KDE File Manager and Internet Client: Konqueror | p. 126 |
KDE Configuration: KDE Control Center | p. 130 |
The Shell | p. 135 |
The Command Line | p. 135 |
History | p. 137 |
Filename Expansion: *,?,[] | p. 141 |
Standard Input/Output and Redirection | p. 145 |
Pipes: [vertical bar] | p. 148 |
Redirecting and Piping the Standard Error: [greater than sign]&, 2[greater than sign] | p. 149 |
Jobs: Background, Kills, and Interruptions | p. 150 |
Shell Variables | p. 153 |
Shell Scripts: User-Defined Commands | p. 155 |
Control Structures | p. 156 |
Filters and Regular Expressions | p. 161 |
Shell Configuration | p. 165 |
Aliases | p. 165 |
Controlling Shell Operations | p. 167 |
Environment Variables and Subshells: export | p. 169 |
Configuring Your Shell with Shell System Variables | p. 169 |
Managing Linux Files, Directories, and Archives | p. 181 |
Linux Files | p. 182 |
The File Structure | p. 184 |
Listing, Displaying, and Printing Files: ls, cat, more, less, and lpr | p. 187 |
Managing Directories: mkdir, rmdir, ls, cd, and pwd | p. 189 |
File and Directory Operations: find, cp, mv, rm, and ln | p. 192 |
The mtools Utilities: msdos | p. 199 |
Archiving and Compressing Files | p. 202 |
Archiving and Compressing Files with File Roller | p. 202 |
Applications | |
Office and Database Applications | p. 213 |
Accessibility to Microsoft Office | p. 214 |
OpenOffice | p. 214 |
KOffice | p. 216 |
GNOME Office and Ximian | p. 217 |
Document Viewers (PostScript, PDF, and DVI) | p. 219 |
Database Management Systems | p. 220 |
Editors | p. 223 |
Graphics Tools and Multimedia | p. 231 |
Graphics Tools | p. 232 |
Multimedia | p. 234 |
Mail and News Clients | p. 237 |
Mail Clients | p. 237 |
Usenet News | p. 247 |
Web, FTP, and Java Clients | p. 253 |
Web Clients | p. 254 |
Java for Linux: Blackdown | p. 260 |
FTP Clients | p. 262 |
Network Tools | p. 277 |
Network Information: ping, finger, traceroute, and host | p. 277 |
Network Talk and Messenger Clients: ICQ, IRC, AIM, and Talk | p. 280 |
Telnet | p. 282 |
RSH, Kerberos, and SSH Remote Access Commands | p. 283 |
Security | |
Encryption, Integrity Checks, and Signatures: GNU Privacy Guard | p. 289 |
Public Key Encryption, Integrity Checks, and Digital Signatures | p. 289 |
GNU Privacy Guard | p. 291 |
Checking Software Package Digital Signatures | p. 298 |
Intrusion Detection: Tripwire | p. 301 |
Internet Protocol Security: IPsec | p. 303 |
IPsec Protocols | p. 303 |
IPsec Modes | p. 304 |
IPsec Security Databases | p. 304 |
Configuring IPsec with redhat-config-network | p. 305 |
Configuring Connections with setkey | p. 306 |
Configuring IPsec with racoon: IKE | p. 309 |
IPsec Tunnel Mode: Virtual Private Networks | p. 310 |
Crypto IP Encapsulation for Virtual Private Networks | p. 312 |
Secure Shell and Kerberos | p. 313 |
The Secure Shell: OpenSSH | p. 313 |
Kerberos | p. 323 |
Network Firewalls: Netfilter | p. 327 |
Firewalls: iptables and NAT | p. 328 |
Packet Filtering | p. 329 |
Network Address Translation (NAT) | p. 338 |
IP Tables Scripts | p. 341 |
IP Masquerading | p. 349 |
Red Hat Servers | |
Server Management | p. 355 |
System Startup Files: /etc/rc.d and /etc/ sysconfig | p. 355 |
SysV Init: init.d Scripts | p. 357 |
Starting Servers: Standalone and xinetd | p. 359 |
Service Management Tools: chkconfig and redhat-config-services | p. 360 |
Service Scripts: /etc/ init.d | p. 365 |
Extended Internet Services Daemon (xinetd) | p. 368 |
FTP Servers | p. 377 |
FTP Servers | p. 377 |
Anonymous FTP: vsftpd | p. 379 |
The FTP User Account: anonymous | p. 380 |
The Very Secure FTP Server | p. 382 |
Professional FTP Daemon: ProFTPD | p. 389 |
The Washington University FTP Daemon: WU-FTPD | p. 398 |
ProFTPD and WU-FTPD Server Tools | p. 399 |
Web Servers: Apache | p. 401 |
Tux | p. 401 |
Apache Web Server | p. 402 |
Apache Configuration Files | p. 408 |
Apache Configuration and Directives | p. 408 |
Virtual Hosting on Apache | p. 425 |
Server-Side Includes | p. 430 |
PHP | p. 431 |
Apache GUI Configuration Tools | p. 431 |
Web Server Security: SSL | p. 433 |
Proxy Servers: Squid | p. 437 |
Configuring Client Browsers | p. 438 |
squid.conf | p. 439 |
Security | p. 440 |
Caches | p. 443 |
Logs | p. 443 |
Web Server Acceleration: Reverse Proxy Cache | p. 443 |
Mail Servers: SMTP, POP, and IMAP | p. 445 |
Mail Servers | p. 446 |
Received Mail: MX Records | p. 447 |
Postfix | p. 448 |
Sendmail | p. 452 |
POP Servers | p. 467 |
IMAP | p. 469 |
Print Servers | p. 471 |
CUPS and LPRng | p. 471 |
Printer Devices and Configuration | p. 471 |
Managing Printers with CUPS | p. 472 |
The Line Printer Server: LPRng | p. 480 |
News and Search Servers | p. 485 |
News Servers: INN | p. 485 |
Dig Server | p. 487 |
System Administration | |
Basic System Administration | p. 491 |
Superuser Control: the Root User | p. 491 |
System Time and Date | p. 494 |
Scheduling Tasks: cron | p. 495 |
System Runlevels: telinit, initab, and shutdown | p. 499 |
Managing Services | p. 503 |
Red Hat Administration Tools | p. 504 |
System Directories | p. 504 |
Configuration Directories and Files | p. 505 |
System Logs: /var/ log and syslogd | p. 508 |
Performance Analysis Tools and Processes | p. 512 |
Grand Unified Bootloader (GRUB) | p. 515 |
Backups | p. 516 |
Managing Users | p. 523 |
User Configuration Files | p. 523 |
The Password Files | p. 524 |
Managing User Environments | p. 526 |
Adding and Removing Users with useradd, usermod, and userdel | p. 529 |
Managing Groups | p. 531 |
Controlling Access to Directories and Files: chmod | p. 533 |
Disk Quotas | p. 542 |
Lightweight Directory Access Protocol | p. 544 |
Pluggable Authentication Modules | p. 546 |
Software Management | p. 549 |
Software Repositories | p. 549 |
Software Package Types | p. 550 |
Red Hat Package Manager (RPM) | p. 551 |
Installing Software from RPM Source Code Files: SRPMs | p. 559 |
Installing Software from Compressed Archives: .tar.gz | p. 560 |
The Concurrent Versions System: CVS | p. 566 |
Packaging Your Software with RPM | p. 567 |
File System Management | p. 569 |
File Systems | p. 570 |
Filesystem Hierarchy Standard | p. 570 |
Journaling | p. 579 |
Mounting File Systems Automatically: /etc/fstab | p. 580 |
Mounting File Systems Directly: mount and umount | p. 586 |
Installing IDE CD-R/RW and DVD R/RW Devices | p. 590 |
Creating File Systems: mkfs, mke2fs, mkswap, parted, and fdisk | p. 592 |
CD-ROM and DVD ROM Recording | p. 596 |
RAID and LVM | p. 601 |
Enabling RAID and LVM in the Kernel | p. 601 |
Configuring RAID Devices | p. 601 |
Logical Volume Manager | p. 611 |
Devices and Modules | p. 617 |
Device Files | p. 617 |
Device Information: /proc and /etc/ sysconfig/hwconf | p. 620 |
Installing and Managing Terminals and Modems | p. 621 |
Input Devices | p. 622 |
PCMCIA Devices | p. 623 |
Installing Sound, Network, and Other Cards | p. 624 |
Sound Devices | p. 625 |
Video, TV, and DVD Devices | p. 626 |
Modules | p. 626 |
Kernel Administration | p. 633 |
Kernel Versions | p. 633 |
Kernel Tuning: Kernel Runtime Parameters | p. 634 |
Installing a New Kernel Version | p. 635 |
Precautionary Steps for Modifying a Kernel of the Same Version | p. 638 |
Compiling the Kernel from Source Code | p. 640 |
Important Kernel Configuration Features | p. 644 |
Compiling and Installing the Kernel | p. 646 |
Boot Loader Configurations | p. 649 |
Module RAM Disks | p. 649 |
Network Administration | |
Domain Name System | p. 653 |
DNS Address Translations | p. 653 |
Local Area Network Addressing | p. 656 |
BIND | p. 658 |
Domain Name Service Configuration | p. 660 |
named.conf | p. 662 |
options Statement | p. 665 |
Resource Records | p. 669 |
Zone Files | p. 674 |
Subdomains and Slaves | p. 682 |
IP Virtual Domains | p. 684 |
Cache File | p. 685 |
Dynamic Update: DHCP and Journal Files | p. 686 |
DNS Security: Access Control Lists, TSIG, and DNSSEC | p. 687 |
Split DNS: Views | p. 692 |
DHCP Server | p. 695 |
Configuring DHCP Client Hosts | p. 696 |
Configuring the DHCP Server | p. 696 |
Dynamic Addresses | p. 698 |
Dynamic DNS Updates | p. 700 |
Subnetworks | p. 702 |
Fixed Addresses | p. 703 |
NFS and NIS | p. 707 |
Network File Systems: NFS and /etc/exports | p. 707 |
Network Information Service: NIS | p. 717 |
Samba | p. 725 |
Samba Documentation | p. 725 |
Samba Applications | p. 726 |
Starting Up Samba | p. 728 |
Passwords | p. 729 |
Configuring the Samba with redhat-config-samba | p. 731 |
The Samba smb.conf Configuration File | p. 732 |
SWAT and smb.conf | p. 734 |
Testing the Samba Configuration | p. 746 |
Domain Logons | p. 746 |
Accessing Samba Services with Clients | p. 747 |
Administering TCP/IP Networks | p. 753 |
TCP/IP Protocol Suite | p. 753 |
IPv4 and IPv6 | p. 756 |
TCP/IP Network Addresses | p. 756 |
IPv6 Addressing | p. 765 |
TCP/IP Configuration Files | p. 768 |
Domain Name Service (DNS) | p. 769 |
Network Interfaces and Routes: ifconfig and route | p. 774 |
Monitoring Your Network: ping, netstat, tcpdump, and Ethereal | p. 779 |
IP Aliasing | p. 782 |
About the DVD-ROM | p. 783 |
Index | p. 785 |
Table of Contents provided by Ingram. All Rights Reserved. |