Book description
As a market-leading, free, open-source Linux operating system (OS), Fedora 10 is implemented in Red Hat Enterprise Linux and serves as an excellent OS for those who want more frequent updates. Bestselling author Christopher Negus offers an ideal companion resource for both new and advanced Linux users. He presents clear, thorough instructions so you can learn how to make Linux installation simple and painless, take advantage of the desktop interface, and use the Linux shell, file system, and text editor. He also describes key system administration skills, including setting up users, automating system tasks, backing up and restoring files, and understanding the latest security issues and threats. Included is both a DVD distribution of Fedora Linux 10 and a bootable Fedora LiveCD.
Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.
Table of contents
- Copyright
- About the Authors
- Credits
- Acknowledgments
- Preface
-
I. Getting Started in Fedora and RHEL
-
1. An Overview of Fedora and Red Hat Enterprise Linux
- 1.1. Introducing Fedora 10 and Red Hat Enterprise Linux
- 1.2. What Is Linux?
- 1.3. Linux's Roots in UNIX
- 1.4. Common Linux Features
- 1.5. Primary Advantages of Linux
- 1.6. What Are Red Hat Enterprise Linux and Fedora?
- 1.7. Why Choose Fedora or Red Hat Enterprise Linux?
-
1.8. New Features in Fedora 10
- 1.8.1. Better Printing
- 1.8.2. FirstAidKit
- 1.8.3. OpenOffice.org 3
- 1.8.4. Faster Boot Times
- 1.8.5. K Desktop Environment (KDE) 4
- 1.8.6. PackageKit Software Management
- 1.8.7. Firefox 3 Web browser
- 1.8.8. Preupgrade
- 1.8.9. Ext4 file systems
- 1.8.10. Encrypted file systems
- 1.8.11. Identity management with freeIPA
- 1.8.12. NetworkManager
- 1.8.13. Getting custom Fedora spins
- 1.8.14. Creating your own spins
- 1.8.15. Firewall Configuration
- 1.9. The Culture of Free Software
- 1.10. Summary
-
2. Installing Fedora
- 2.1. Understanding Fedora Installation Media
- 2.2. Using the Fedora 10 Live CD
- 2.3. Quick Installation
-
2.4. Detailed Installation Instructions
- 2.4.1. Installing Fedora 10
- 2.4.2. Choosing an installation method
- 2.4.3. Choosing computer hardware
- 2.4.4. Installing Fedora on a Laptop
- 2.4.5. Preparing for installation using the live CD
- 2.4.6. Beginning the installation
- 2.4.7. Choosing Different Install Modes
- 2.4.8. Running Fedora Firstboot
- 2.4.9. Enabling Authentication
- 2.4.10. Going forward after installation
- 2.5. Special Installation Procedures
- 2.6. Special Installation Topics
- 2.7. Troubleshooting Installation
- 2.8. Spinning Your Own Fedora Install or Live Media
- 2.9. Summary
-
3. Getting Started with the Desktop
- 3.1. Logging in to Fedora or RHEL
- 3.2. Getting Familiar with the Desktop
- 3.3. Using the GNOME Desktop
- 3.4. Setting Up an Online Desktop
- 3.5. Switching Desktop Environments
-
3.6. Using the KDE Desktop
- 3.6.1. New Features in KDE 4.1
- 3.6.2. Starting with KDE
- 3.6.3. KDE desktop basics
- 3.6.4. Managing files with Dolphin and Konqueror File Managers
- 3.6.5. Using the Konqueror browser features
- 3.6.6. Configuring Konqueror and Dolphin options
- 3.6.7. Managing windows
- 3.6.8. Configuring the desktop
- 3.6.9. Adding widgets
- 3.7. Running 3D Accelerated Desktop Effects
- 3.8. Using the Xfce Desktop Environment
- 3.9. Troubleshooting Your Desktop
- 3.10. Summary
-
4. Using Linux Commands
- 4.1. The Shell Interface
- 4.2. Understanding the Shell
- 4.3. Using the Shell in Linux
- 4.4. Working with the Linux File System
- 4.5. Using the vi Text Editor
- 4.6. Summary
-
1. An Overview of Fedora and Red Hat Enterprise Linux
-
II. Using Fedora and RHEL
-
5. Accessing and Running Applications
- 5.1. Getting and Installing Software Packages
- 5.2. Managing RPM Packages
- 5.3. Using Software in Different Formats
- 5.4. Using Fedora or RHEL to Run Applications
- 5.5. Running Microsoft Windows, DOS, and Macintosh Applications
- 5.6. Running Applications in Virtual Environments
- 5.7. Summary
-
6. Publishing with Fedora and RHEL
- 6.1. Desktop Publishing in Linux
- 6.2. Using Traditional Linux Publishing Tools
- 6.3. Displaying PDF Files with Adobe Acrobat Reader
- 6.4. Doing Page Layout with Scribus
- 6.5. Working with Graphics
- 6.6. Using Scanners Driven by SANE
- 6.7. Web Publishing
- 6.8. Summary
-
7. Gaming in Fedora and RHEL
- 7.1. Jumping into Linux Gaming
- 7.2. Basic Linux Gaming Information
- 7.3. Running Open Source Linux Games
- 7.4. Commercial Linux Games
- 7.5. Summary
-
8. Music, Video, and Images in Linux
- 8.1. Understanding Multimedia and Legal Issues in Linux
- 8.2. Extending Freedom to Codecs
-
8.3. Listening to Music in Linux
- 8.3.1. Configuring a sound card
- 8.3.2. Choosing audio players
- 8.3.3. Automatically playing CDs
- 8.3.4. Troubleshooting Your CD-ROM
- 8.3.5. Playing and managing music with Rhythmbox
- 8.3.6. Playing music with XMMS Audio Player
- 8.3.7. Using ogg123, mpg321, and play command-line players
- 8.3.8. Using MIDI audio players
- 8.3.9. Converting audio files with SoX
- 8.3.10. Extracting and encoding music
- 8.3.11. Creating your own music CDs
- 8.3.12. Creating CD labels with cdlabelgen
- 8.4. Viewing TV and Webcams
- 8.5. Playing Video
- 8.6. Using a Digital Camera
- 8.7. Summary
-
9. Using the Internet and the Web
- 9.1. Overview of Internet Applications and Commands
- 9.2. Browsing the Web
- 9.3. Communicating with E-mail
- 9.4. Participating in Newsgroups
- 9.5. Instant Messaging with Pidgin
- 9.6. Sharing Files with BitTorrent
- 9.7. Using Remote Login, Copy, and Execution
- 9.8. Summary
-
5. Accessing and Running Applications
-
III. Administering Fedora and RHEL
-
10. Understanding System Administration
- 10.1. Using the root user account
- 10.2. Becoming Super User (The su Command)
- 10.3. Learning about Administrative GUI Tools, Commands, Configuration Files, and Log Files
- 10.4. Administering Your Linux System
- 10.5. Configuring Hardware
- 10.6. Managing File Systems and Disk Space
- 10.7. Monitoring System Performance
- 10.8. Fixing Your System with the FirstAidKit
- 10.9. Choosing Software Alternatives
- 10.10. Using Security Enhanced Linux
- 10.11. Understanding Security Enhanced Linux
- 10.12. Using SELinux in Fedora and RHEL
- 10.13. Learning More about SELinux
- 10.14. Summary
-
11. Setting Up and Supporting Users
- 11.1. Creating User Accounts
- 11.2. Setting User Defaults
- 11.3. Creating Portable Desktops
- 11.4. Providing Support to Users
- 11.5. Modifying Accounts
- 11.6. Deleting User Accounts
- 11.7. Checking Disk Quotas
- 11.8. Sending Mail to All Users
- 11.9. Summary
-
12. Automating System Tasks
- 12.1. Understanding Shell Scripts
- 12.2. System Initialization
-
12.3. System Startup and Shutdown
- 12.3.1. Starting run-level scripts
- 12.3.2. Understanding run-level scripts
- 12.3.3. Understanding what startup scripts do
- 12.3.4. Changing run-level script behavior
- 12.3.5. Reorganizing or removing run-level scripts
- 12.3.6. Adding run-level scripts
- 12.3.7. Managing xinetd services
- 12.3.8. Manipulating run levels
- 12.4. Scheduling System Tasks
- 12.5. Summary
-
13. Backing Up and Restoring Files
- 13.1. Making a Simple Backup Archive
- 13.2. Doing a Simple Backup with rsync
- 13.3. Choosing Backup Tools
- 13.4. Selecting a Backup Strategy
- 13.5. Selecting a Backup Medium
- 13.6. Backing Up to a Hard Drive
- 13.7. Backing Up Files with dump
- 13.8. Automating Backups with cron
- 13.9. Restoring Backed-Up Files
- 13.10. Configuring Amanda for Network Backups
- 13.11. Using the pax Archiving Tool
- 13.12. Summary
-
14. Computer Security Issues
- 14.1. Linux Security Checklist
- 14.2. Using Password Protection
- 14.3. Securing Linux with iptables Firewalls
- 14.4. Controlling Access to Services with TCP Wrappers
- 14.5. Checking Log Files
- 14.6. Using the Secure Shell Package
-
14.7. Securing Linux Servers
- 14.7.1. Understanding attack techniques
- 14.7.2. Protecting against denial-of-service attacks
- 14.7.3. Protecting against distributed DOS attacks
- 14.7.4. Protecting against intrusion attacks
- 14.7.5. Securing servers with SELinux
- 14.7.6. Protecting Web servers with certificates and encryption
- 14.7.7. Exporting Encryption Technology
- 14.8. Managing Identities with freeIPA
- 14.9. Summary
-
10. Understanding System Administration
-
IV. Fedora and RHEL Network and Server Setup
-
15. Setting Up Network Connections and LANs
- 15.1. Connecting to the Network with NetworkManager
- 15.2. Understanding Local Area Networks
- 15.3. Setting Up a Wireless LAN
- 15.4. Understanding Internet Protocol Addresses
- 15.5. Troubleshooting Your LAN
- 15.6. Summary
-
16. Connecting to the Internet
- 16.1. Understanding How the Internet Is Structured
-
16.2. Using Dial-Up Connections to the Internet
- 16.2.1. Getting information
- 16.2.2. Setting up dial-up PPP
- 16.2.3. Creating a dial-up connection with the Network Configuration window
- 16.2.4. Launching your PPP connection
- 16.2.5. Launching your PPP connection on demand
-
16.2.6. Checking your PPP connection
- 16.2.6.1. Checking that your modem was detected
- 16.2.6.2. Checking that your PPP interface is working
- 16.2.6.3. Checking the default route
- 16.2.6.4. Checking that the name servers are set
- 16.2.6.5. Checking the chap-secrets or pap-secrets file
- 16.2.6.6. Looking at the ifcfg file
- 16.2.6.7. Running debugging
- 16.3. Connecting Your LAN to the Internet
- 16.4. Setting Up Linux as a Router
- 16.5. Configuring a Virtual Private Network Connection
- 16.6. Setting Up Linux as a Proxy Server
- 16.7. Setting Up Proxy Clients
- 16.8. Summary
-
17. Setting Up Printers and Printing
- 17.1. Common UNIX Printing Service
- 17.2. Setting Up Printers
- 17.3. Using Printing Commands
- 17.4. Configuring Print Servers
- 17.5. Summary
-
18. Setting Up a File Server
- 18.1. Goals of Setting Up a File Server
-
18.2. Setting Up an NFS File Server
- 18.2.1. Sharing NFS file systems
- 18.2.2. Using NFS file systems
- 18.2.3. Unmounting NFS file systems
- 18.2.4. Other cool things to do with NFS
- 18.3. Setting Up a Samba File Server
- 18.4. Summary
-
19. Setting Up a Mail Server
- 19.1. Introducing SMTP and sendmail
- 19.2. Installing and Running sendmail
-
19.3. Configuring sendmail
- 19.3.1. Getting a domain name
- 19.3.2. Configuring basic sendmail settings (sendmail.mc)
- 19.3.3. Defining outgoing mail access
- 19.3.4. Configuring virtual servers
- 19.3.5. Configuring virtual users
- 19.3.6. Adding user accounts
- 19.3.7. Starting sendmail and generating database files
- 19.3.8. Redirecting mail
- 19.4. Introducing Postfix
- 19.5. Stopping Spam with SpamAssassin
- 19.6. Getting Mail from the Server (POP3 or IMAPv4)
- 19.7. Getting Mail from Your Browser with SquirrelMail
- 19.8. Administering a Mailing List with mailman
- 19.9. Summary
-
20. Setting Up an FTP Server
- 20.1. Understanding FTP Servers
- 20.2. Using the Very Secure FTP Server
- 20.3. Getting More Information about FTP Servers
- 20.4. Summary
-
21. Setting Up a Web Server
- 21.1. Introduction to Web Servers
- 21.2. Quickstarting the Apache Web Server
-
21.3. Configuring the Apache Server
-
21.3.1. Configuring the Web server (httpd.conf)
- 21.3.1.1. Setting the global environment
- 21.3.1.2. Setting the number of server processes
- 21.3.1.3. Binding to specific addresses
- 21.3.1.4. Selecting modules in httpd.conf
- 21.3.1.5. Including module-specific configuration files
- 21.3.1.6. Choosing the server's user and group
- 21.3.1.7. Setting the main server's configuration
- 21.3.1.8. Identifying user directories
- 21.3.1.9. Setting default index files for directories
- 21.3.1.10. Defining indexing
- 21.3.1.11. Defining encoding and language
- 21.3.1.12. Choosing character sets
- 21.3.1.13. Adding MIME types and handlers
- 21.3.1.14. Defining actions and headers
- 21.3.1.15. Customizing error responses
- 21.3.1.16. Setting responses to browsers
- 21.3.1.17. Enabling proxy and caching services
- 21.3.1.18. Configuring virtual hosting
- 21.3.2. Configuring modules and related services (/etc/httpd/conf.d/*.conf)
-
21.3.1. Configuring the Web server (httpd.conf)
- 21.4. Starting and Stopping the Server
- 21.5. Monitoring Server Activities
- 21.6. Summary
- 22. Setting Up an LDAP Address Book Server
- 23. Setting Up a DHCP Boot Server
-
24. Setting Up a MySQL Database Server
- 24.1. Finding MySQL Packages
- 24.2. Getting More MySQL Packages
- 24.3. Configuring the MySQL Server
- 24.4. Starting the MySQL Server
- 24.5. Checking That MySQL Server Is Working
- 24.6. Working with MySQL Databases
- 24.7. Understanding MySQL Tables
- 24.8. Displaying MySQL Databases
- 24.9. Making Changes to Tables and Records
- 24.10. Adding and Removing User Access
- 24.11. Backing Up Databases
- 24.12. Checking and Fixing Databases
- 24.13. Summary
-
25. Making Servers Public with DNS
- 25.1. Determining Goals for Your Server
- 25.2. Connecting a Public Server
- 25.3. Getting a domain name
- 25.4. Configuring Your Public Server
- 25.5. Setting Up a Domain Name System Server
- 25.6. Getting More Information about BIND
- 25.7. Summary
-
26. Integrating Fedora with Apple Macs
- 26.1. Looking Inside Mac OS X
- 26.2. Using Network Services from Mac OS X
- 26.3. Configuring an AppleTalk Server in Linux
- 26.4. Accessing NFS Servers from the Mac
- 26.5. Installing Fedora on an Intel-based Mac
- 26.6. Summary
- A. About the Media
-
B. Running Network Services
- B.1. Checklist for Running Networking Services
- B.2. Networking Service Daemons
- B.3. Choosing Alternatives
- B.4. Referencing Network Services
- C. Red Hat Enterprise Linux 5 Features
-
15. Setting Up Network Connections and LANs
Product information
- Title: Fedora® 10 and Red Hat® Enterprise Linux® Bible
- Author(s):
- Release date: January 2009
- Publisher(s): Wiley
- ISBN: 9780470413395
You might also like
book
Fedora® 8 and Red Hat® Enterprise Linux® Bible
More than a quarter of a million copies sold in previous editions! Freedom is a feature …
book
Fedora® 11 and Red Hat® Enterprise Linux® Bible
The leading Fedora book-over a quarter of a million copies sold of previous editions! What better …
book
Fedora® 9 and Red Hat® Enterprise Linux® Bible
Master the latest version of Fedora and Red Hat Enterprise Linux with the step-by-step instructions and …
book
Fedora™ 7 and Red Hat® Enterprise Linux® Bible
For a home desktop or a business server, here's all the Linux you need Fedora 7 …