Book description
More than a quarter of a million copies sold in previous editions!
Freedom is a feature
With Fedora's new Online Desktop, you are free to shape your desktop environment to include the services, applications, and online friends you desire. As always, Fedora's total dedication to freedom lets you draw on thousands of free software packages to create the exact desktop or server computer you need.
Fedora puts together the software (provided here on CD and DVD). This book acts as a guide to everything from playing music and writing documents to configuring many powerful Web, file, print, DHCP, and database servers.
Customize Fedora or Red Hat Enterprise Linux to:
Explore your computer or the Internet from GNOME®, KDE®, or Online Desktops
Manage and use documents, spreadsheets, presentations, music, and images
Try the new advanced PulseAudio sound server
Draw from online software repositories with Package Manager and Package Updater
Build an Internet server with e-mail, Web, DNS, FTP, and database services
Secure your computer with firewalls, password protection, and SELinux
Try out cutting-edge Fedora 8 features:
Use Codeina to get legal software to play MP3, Windows media, and other audio/video formats
Organize photos, music, friends, docs, and Web favorites in the new experimental Online Desktop
Explore the latest in KVM and QEMU virtualization and AIGLX 3D-desktop
What's on the DVD and CD-ROM?
Install Fedora 8 (8GB) from DVD
Boot Fedora 8 GNOME Live CD, and then install its contents to your hard drive
System Requirements: Please see the Preface and Appendix A for details and complete system requirements.
Open for more!
Check out the new Online Desktop
Find ten cool things to do with Fedora
Run a Fedora 8 quick install
Add pop and power with Online Desktop and 3D acceleration
Organizing the people, places, and things you need on your desktop is now easier with the new GNOME Online Desktop. Get organized, then pile on some bling with 3D-accelerated desktop effects.
Put friends, photos, and fun on your new Online Desktop
Your favorite people and your online favorites are totally accessible from the new GNOME Online Desktop.
Play with 3D desktop animations Continued improvements in 3D software let you rotate workspaces on a 3D cube, choose 3D minimize effects, and set 3D wobble effects.
Table of contents
- Copyright
- About the Author
- Credits
- Preface
- Acknowledgments
-
I. Getting Started in Fedora and RHEL
-
1. An Overview of Fedora and Red Hat Enterprise Linux
- 1.1. Introducing Fedora 8 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 8
- 1.8.1. Getting custom Fedora spins
- 1.8.2. Creating your own spins
- 1.8.3. The GNOME Online Desktop
- 1.8.4. Infinity look-and-feel and Nodoka theme
- 1.8.5. PulseAudio sound system
- 1.8.6. Codeina utility for getting codecs
- 1.8.7. Package Manager
- 1.8.8. IcedTea Java environment
- 1.8.9. 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 8 Live CD
- 2.3. Quick Installation
- 2.4. Detailed Installation Instructions
- 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.7. Running 3D Accelerated Desktop Effects
- 3.8. Troubleshooting Your Desktop
- 3.9. 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. Using OpenOffice.org
- 6.2. Other Word Processors
- 6.3. Using Traditional Linux Publishing Tools
- 6.4. Creating Documents in Groff or LaTeX
- 6.5. Printing Documents with Fedora and RHEL
- 6.6. Displaying PDF Files with Adobe Acrobat Reader
- 6.7. Working with Graphics
- 6.8. Using Scanners Driven by SANE
- 6.9. Summary
-
7. Gaming in Fedora and RHEL
- 7.1. Basic Linux Gaming Information
- 7.2. Running Open Source Linux Games
- 7.3. Commercial Linux Games
- 7.4. 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. Playing CDs with gnome-cd
- 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. Choosing Software Alternatives
- 10.9. Using Security Enhanced Linux
- 10.10. Understanding Security Enhanced Linux
- 10.11. Using SELinux in Fedora and RHEL
- 10.12. Learning More about SELinux
- 10.13. 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. Creating a backup with dump
- 13.9. Automating Backups with cron
- 13.10. Restoring Backed-Up Files
- 13.11. Configuring Amanda for Network Backups
- 13.12. Using the pax Archiving Tool
- 13.13. 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.6.1. Symmetric cryptography
- 14.7.6.2. Public-key cryptography
-
14.7.6.3. Secure Sockets Layer
- 14.7.6.3.1. Creating SSL certificates
- 14.7.6.3.2. Using third-party certificate signers
- 14.7.6.3.3. Creating a Certificate Service Request
- 14.7.6.3.4. Getting the CSR signed
- 14.7.6.3.5. Creating self-signed certificates
- 14.7.6.3.6. Restarting your Web server
- 14.7.6.3.7. Troubleshooting your certificates
- 14.8. Summary
-
10. Understanding System Administration
-
IV. Fedora and RHEL Network and Server Setup
-
15. Setting Up a Local Area Network
- 15.1. Understanding Local Area Networks
- 15.2. Setting Up a Wireless LAN
- 15.3. Understanding Internet Protocol Addresses
- 15.4. Troubleshooting Your LAN
- 15.5. 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 a Print Server
- 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.3.1. Getting and installing Samba
- 18.3.2. Configuring a simple Samba server
- 18.3.3. Configuring Samba with SWAT
- 18.3.4. Working with Samba files and commands
- 18.3.5. Setting up Samba clients
- 18.3.6. Troubleshooting your Samba 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 IMAP)
- 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. Quick Starting 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. Including module-specific configuration files
- 21.3.1.5. Choosing the server's user and group
- 21.3.1.6. Setting the main server's configuration
- 21.3.1.7. Identifying user dirctories
- 21.3.1.8. Setting default index files for directories
- 21.3.1.9. Defining indexing
- 21.3.1.10. Defining encoding and language
- 21.3.1.11. Choosing character sets
- 21.3.1.12. Adding MIME types and handlers
- 21.3.1.13. Defining actions and headers
- 21.3.1.14. Customizing error responses
- 21.3.1.15. Setting responses to browsers
- 21.3.1.16. Enabling proxy and caching services
- 21.3.1.17. Configuring virtual hosting
- 21.3.2. Configuring modules and related services (<litearl>/etc/httpd/conf.d/*.conf</litearl>)
-
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. Configuring Your Public Server
- 25.4. Setting Up a Domain Name System Server
- 25.5. Getting More Information about BIND
- 25.6. 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
-
15. Setting Up a Local Area Network
- 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
Product information
- Title: Fedora® 8 and Red Hat® Enterprise Linux® Bible
- Author(s):
- Release date: December 2007
- Publisher(s): Wiley
- ISBN: 9780470230206
You might also like
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® 10 and Red Hat® Enterprise Linux® Bible
As a market-leading, free, open-source Linux operating system (OS), Fedora 10 is implemented in Red Hat …
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 …