CITATION

Petersen, Richard. Fedora Core 7 & Red Hat Enterprise Linux. McGraw-Hill Osborne Media, 2007.

Fedora Core 7 & Red Hat Enterprise Linux

Published:  June 2007

eISBN: 9780071510998 0071510990 | ISBN: 9780071486422
  • Contents
  • Acknowledgments
  • Introduction
  • Part I: Getting Started
  • 1 Introduction to Red Hat and Fedora Linux
  • Red Hat and Fedora Linux
  • Fedora 7
  • Fedora Live CD
  • Operating Systems and Linux
  • History of Linux and Unix
  • Linux Overview
  • Open Source Software
  • Linux Software
  • Online Linux Information Sources
  • Linux Documentation
  • 2 Installing Fedora
  • Key Feature of Fedora Installation
  • Minimal Install Strategy with Desktop Spins: Making Use of Repositories
  • Minimal Install Strategy with Fedora Live CD: First Time Installs
  • Obtaining the CDs and DVDs
  • Installation Overview
  • Install Procedures
  • Simple Graphical Direct Install with DVD/CD-ROMs
  • Hardware, Software, and Information Requirements
  • Boot Source Options
  • Install Methods
  • Virtual Network Computing
  • Automating Installation with Kickstart
  • Installing Linux
  • Finishing Installation
  • Login and Logout
  • Boot Disks
  • Rescue
  • Re-installing the Boot Loader
  • Creating Your Own Fedora Install Spins with Pungi
  • 3 Interface Basics: Login, Desktop, Help, Repositories, Multimedia, and Spins
  • User Accounts
  • Accessing Your Linux System
  • The GNOME and KDE Desktops
  • Desktop Operations
  • Burning DVD/CDs with GNOME
  • Command Line Interface
  • Help Resources
  • Using Fedora Software Repositories
  • Windows Access and Applications
  • 4 System Configuration
  • Fedora Administrative Tools
  • Editing Configuration Files Directly
  • Simple Administrative Tasks
  • Login Screen
  • Configuring Users
  • Printer Configuration
  • X Window System Configuration: system-config-display and Vendor Drivers
  • Updating Fedora and Enterprise Linux: PUP and RHN
  • Installing Software Packages
  • Security Configuration
  • Unsupported Drivers
  • Installing Access for Local Windows NTFS File Systems
  • Bluetooth
  • 5 Network Configuration
  • Network Information: Dynamic and Static
  • Network Manager
  • Network Configuration with Fedora Network Tools
  • Command Line PPP Access: wvdial
  • Manual Wireless Configurations
  • Setting Up Your Firewall: system-config-securitylevel
  • InfiniBand Support
  • Configuring a Local Area Network
  • Part II: Environments
  • 6 GNOME
  • Fedora Desktop Look and Feel
  • GNOME 2.x Features
  • GTK+
  • The GNOME Interface
  • The GNOME Desktop
  • The GNOME Volume Manager
  • The GNOME File Manager: Nautilus
  • The GNOME Panel
  • GNOME Applets
  • GNOME Configuration
  • GNOME Directories and Files
  • 7 The K Desktop Environment: KDE
  • The Qt Library
  • Configuration and Administration Access with KDE
  • The KDE Desktop
  • The KDE Help Center
  • Applications
  • Mounting Devices from the Desktop
  • KDE File Manager and Internet Client: Konqueror
  • KDE Configuration: KDE Control Center
  • 8 The Shell
  • The Command Line
  • History
  • Filename Expansion: *, ?, [ ]
  • Standard Input/Output and Redirection
  • Pipes: |
  • Redirecting and Piping the Standard Error: >&, 2>
  • Jobs: Background, Kills, and Interruptions
  • Ending Processes: ps and kill
  • Shell Variables
  • Shell Scripts: User-Defined Commands
  • Control Structures
  • Filters and Regular Expressions
  • 9 Shell Configuration
  • Aliases
  • Controlling Shell Operations
  • Environment Variables and Subshells: export
  • Configuring Your Shell with Shell Parameters
  • 10 Managing Linux Files and Directories: Directories, Archives, and Compression
  • Linux Files
  • The File Structure
  • Listing, Displaying, and Printing Files: ls, cat, more, less, and lpr
  • Managing Directories: mkdir, rmdir, ls, cd, and pwd
  • File and Directory Operations: find, cp, mv, rm, and ln
  • The mtools Utilities: msdos
  • Archiving and Compressing Files
  • File Compression: gzip, bzip2, and zip
  • Part III: Applications
  • 11 Office and Database Applications
  • Running Microsoft Office on Linux: CrossOver
  • OpenOffice
  • KOffice
  • GNOME Office
  • Document Viewers (PostScript, PDF, and DVI)
  • PDA Access
  • Database Management Systems
  • Editors
  • 12 Graphics Tools and Multimedia
  • Graphics Tools
  • Multimedia
  • 13 Mail and News Clients
  • Mail Clients
  • Usenet News
  • 14 Web, FTP, and Java Clients
  • Web Clients
  • Java for Linux
  • FTP Clients
  • 15 Network Tools
  • Network Information: ping, finger, traceroute, and host
  • Network Talk and Messenger Clients: VoIP, ICQ, IRC, AIM, and Talk
  • Telnet
  • RSH, Kerberos, and SSH Remote Access Commands
  • Part IV: Security
  • 16 Encryption, Integrity Checks, and Signatures: GNU Privacy Guard
  • Public Key Encryption, Integrity Checks, and Digital Signatures
  • GNU Privacy Guard
  • Checking Software Package Digital Signatures
  • Intrusion Detection: Tripwire and AIDE
  • Encrypted File Systems: luks
  • 17 Security-Enhanced Linux: SELinux
  • Flask Architecture
  • SELinux Policy Packages
  • System Administration Access
  • Terminology
  • Multilayer Security (MLS) and Multicategory Security (MCS)
  • Management Operations for SELinux
  • SELinux Management Tools
  • The SELinux Reference Policy
  • Policy Methods
  • SELinux Policy Rules
  • SELinux Policy Configuration Files
  • Creating an SELinux Policy: make and checkpolicy
  • SELinux: Administrative Operations
  • 18 Internet Protocol Security: IPsec
  • IPsec Protocols
  • IPsec Modes
  • IPsec Security Databases
  • Configuring IPsec with system-config-network
  • Configuring Connections with setkey
  • Configuring IPsec with racoon: IKE
  • IPsec Tunnel Mode: Virtual Private Networks
  • 19 Secure Shell and Kerberos
  • The Secure Shell: OpenSSH
  • Kerberos
  • 20 Network Firewalls: Netfilter
  • Firewalls: IPtables, NAT, and ip6tables
  • Packet Filtering
  • Network Address Translation (NAT)
  • Packet Mangling: the Mangle Table
  • IPtables Scripts
  • IP Masquerading
  • Part V: Red Hat and Fedora Servers
  • 21 Managing Services
  • System Startup Files: /etc/rc.d and /etc/sysconfig
  • SysV Init: init.d Scripts
  • Starting Services: Stand-Alone and xinetd
  • Service Management Tools: chkconfig and system-config-services
  • Service Scripts: /etc/init.d
  • Extended Internet Services Daemon (xinetd)
  • 22 FTP Servers
  • FTP Servers
  • Anonymous FTP: vsftpd
  • The FTP User Account: anonymous
  • Using FTP with rsync
  • The Very Secure FTP Server
  • 23 Web Servers: Apache
  • Tux
  • Alternate Web Servers
  • Apache Web Server
  • Apache Configuration Files
  • Apache Configuration and Directives
  • Virtual Hosting on Apache
  • Server-Side Includes
  • PHP
  • Apache Configuration Tool
  • Web Server Security: SSL
  • 24 Proxy Servers: Squid
  • Configuring Client Browsers
  • The squid.conf File
  • Security
  • Caches
  • Logs
  • Web Server Acceleration: Reverse Proxy Cache
  • 25 Mail Servers: SMTP, POP, and IMAP
  • Mail Transport Agents
  • Received Mail: MX Records
  • Postfix
  • Sendmail
  • POP and IMAP Server: Dovecot
  • Spam: SpamAssassin
  • 26 Print, News, and Database Servers: CUPS, INN, and MySQL
  • Printer Devices and Configuration
  • Installing Printers with CUPS
  • CUPS Configuration
  • CUPS Command Line Print Clients
  • CUPS Command Line Administrative Tools
  • News and Search Servers
  • Database Servers: MySQL and PostgreSQL
  • Part VI: System Administration
  • 27 Basic System Administration
  • Superuser Control: the Root User
  • System Time and Date
  • Scheduling Tasks: cron
  • System Runlevels: telinit, initab, and shutdown
  • Managing Services
  • Fedora Administration Tools
  • System Directories
  • Configuration Directories and Files
  • System Logs: /var/log and syslogd
  • The Linux Auditing System: auditd
  • Performance Analysis Tools and Processes
  • Grand Unified Bootloader (GRUB)
  • 28 Managing Users
  • User Configuration Files
  • The Password Files
  • Managing User Environments
  • Adding and Removing Users with useradd, usermod, and userdel
  • Managing Groups
  • Controlling Access to Directories and Files: chmod
  • Disk Quotas
  • Lightweight Directory Access Protocol
  • Pluggable Authentication Modules
  • 29 Software Management
  • Software Repositories
  • Downloading ISO and DVD Distribution Images with BitTorrent
  • Updating Using yum and PUP
  • Installing Fedora Packages with YUM
  • Yum Configuration
  • APT
  • Red Hat Package Manager (RPM)
  • Command Line Installation: rpm
  • Installing Software from RPM Source Code Files: SRPMs
  • Installing Software from Compressed Archives: .tar.gz
  • Command and Program Directories: PATH
  • Subversion and CVS
  • Packaging Your Software with RPM
  • 30 File System Management
  • File Systems
  • Filesystem Hierarchy Standard
  • Journaling
  • Mounting File Systems Automatically: /etc/fstab
  • Mounting File Systems Manually: mount and umount
  • Creating File Systems: mkfs, mke2fs, mkswap, parted, and fdisk
  • CD-ROM and DVD ROM Manual Recording
  • 31 RAID and LVM
  • Logical Volume Manager
  • Configuring RAID Devices
  • 32 Devices and Modules: udev, HAL, and MAKEDEV
  • Hardware Device Installation: Kudzu
  • Device Information: /sys, /proc, and /etc/sysconfig/hwconf
  • udev: Device Files
  • Hardware Abstraction Layer: HAL
  • Manual Devices
  • Mono and .NET Support
  • Installing and Managing Terminals and Modems
  • Input Devices
  • Installing Sound, Network, and Other Cards
  • PCMCIA Devices
  • Modules
  • 33 Kernel Administration: Virtualization
  • Kernel Versions
  • References
  • Kernel Tuning: Kernel Runtime Parameters
  • Installing a New Kernel Version
  • Precautionary Steps for Modifying a Kernel of the Same Version
  • Compiling the Kernel from Source Code
  • Important Kernel Configuration Features
  • Compiling and Installing the Kernel
  • Boot Loader Configurations: GRUB
  • Module RAM Disks
  • Virtualization
  • 34 Backup Management: rsync, Amanda, and dump/restore
  • Individual Backups: archive and rsync
  • Amanda
  • Backups with dump and restore
  • Part VII: Network Administration
  • 35 Administering TCP/IP Networks
  • TCP/IP Protocol Suite
  • IPv4 and IPv6
  • TCP/IP Network Addresses
  • IPv6 Addressing
  • IPv6 and IPv4 Coexistence Methods
  • TCP/IP Configuration Files
  • Domain Name Service (DNS)
  • Network Interfaces and Routes: ifconfig and route
  • Monitoring Your Network: ping, netstat, tcpdump, EtherApe, Ettercap, and Wireshark
  • IP Aliasing
  • 36 Domain Name System
  • DNS Address Translations
  • Local Area Network Addressing
  • BIND
  • Domain Name Service Configuration
  • named.conf
  • The options Statement
  • Resource Records for Zone Files
  • Zone Files
  • Subdomains and Slaves
  • IP Virtual Domains
  • Cache File
  • Dynamic Update: DHCP and Journal Files
  • DNS Security: Access Control Lists, TSIG, and DNSSEC
  • Split DNS: Views
  • 37 Network Autoconfiguration: IPv6, DHCPv6, and DHCP
  • IPv6 Stateless Autoconfiguration
  • IPv6 Stateful Autoconfiguration: DHCPv6
  • DHCP for IPv4
  • 38 NFS, NIS, and GFS
  • Network File Systems: NFS and /etc/exports
  • Network Information Service: NIS
  • Distributed Network File Systems
  • Red Hat Global File System (GFS and GFS 2)
  • 39 Samba
  • Samba Documentation
  • Samba Applications
  • Starting Up Samba
  • User Level Security
  • Configuring Samba with system-config-samba
  • The Samba smb.conf Configuration File
  • SWAT and smb.conf
  • Testing the Samba Configuration
  • Domain Logons
  • Accessing Samba Services with Clients
  • Index