Book description
For a home desktop or a business server, here's all the Linux you need
Fedora 7 contains thousands of the latest Linux software projects. The Fedora 7 merge of Fedora Core and Extras software on our special DVD means that you get the most complete Fedora installation set available. The included Fedora 7 desktop live CD can be run live, and then installed to your hard disk. In all, you get the latest Linux desktop, server, and systems administration software and instruction, so you can learn skills that scale up to professional, commercial-quality Linux systems.
Configure Fedora or Red Hat Enterprise Linux to:
Explore your computer or the Internet from GNOME(r) and KDE(r) desktops
Manage and use documents, spreadsheets, presentations, music, and images
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 7 features:
Boot up the first official Fedora 7 desktop live CD to try before you install
Play with the latest 3D-desktop technology with AIGLX and Compiz
Run virtualized versions of Fedora on your desktop, using KVM and QEMU
What's on the DVD and CD-ROM?
Install complete Fedora 7 (8GB) from DVD
Boot Fedora 7 desktop live CD, and then install its contents to your hard drive
Open for more!
Play with 3D animation and applets on the desktop
Find ten cool things to do with Fedora
Run a Fedora 7 quick install
System Requirements: Please see the Preface and Appendix A for details and complete system requirements.
Engage 3D acceleration and play with desktop applets
Navigating your Fedora desktop has more bling when you enable 3D-hardware acceleration with AIGLX and the Compiz window manager. Adding desktop applets can bring more fun and function to your Fedora desktop as well.
Play with 3D desktop animations
Experimental 3D software lets you rotate workspaces on a 3D cube, choose 3D minimalize effects, and set 3D fade effects.
Add fun and function to the desktop
Use personalized applets, backgrounds, themes, and icons to turn your Fedora desktop into a workspace that is all your own.
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 7 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 7
- 1.8.1. Massive Fedora 7 Repository (Merged Core and Extras)
- 1.8.2. 3D Improvements and Other Cool Desktop Features
- 1.8.3. Virtualization with KVM
- 1.8.4. Improved Wireless Card Support
- 1.8.5. Improved FireWire Support
- 1.8.6. Support for Dual Booting
- 1.8.7. Faster Software Updates
- 1.8.8. Creating Your Own Spins (Pungi and livecd-creator)
- 1.9. The Culture of Free Software
- 1.10. Summary
-
2. Installing Fedora
- 2.1. Understanding Fedora Installation Media
- 2.2. Using the Fedora 7 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. 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. Switching Desktop Environments
- 3.5. Using the KDE Desktop
- 3.6. Running 3D Accelerated Desktop Effects
- 3.7. Troubleshooting Your Desktop
- 3.8. 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. Listening to Music in Linux
- 8.2.1. Configuring a sound card
- 8.2.2. Choosing audio players
- 8.2.3. Automatically playing CDs
- 8.2.4. Playing CDs with gnome-cd
- 8.2.5. Playing and managing music with Rhythmbox
- 8.2.6. Playing music with XMMS Audio Player
- 8.2.7. Using ogg123, mpg321, and play command-line players
- 8.2.8. Using MIDI audio players
- 8.2.9. Converting audio files with SoX
- 8.2.10. Extracting and encoding music
- 8.2.11. Creating your own music CDs
- 8.2.12. Creating CD labels with cdlabelgen
- 8.3. Viewing TV and Webcams
- 8.4. Playing Video
- 8.5. Using a Digital Camera
- 8.6. 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 (formerly GAIM)
- 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. Doing a Simple Backup with rsync
- 13.2. Choosing Backup Tools
- 13.3. Selecting a Backup Strategy
- 13.4. Selecting a Backup Medium
- 13.5. Backing Up to a Hard Drive
- 13.6. Backing Up Files with dump
- 13.7. Automating Backups with cron
- 13.8. Restoring Backed-Up Files
- 13.9. Configuring Amanda for Network Backups
- 13.10. Using the pax Archiving Tool
- 13.11. 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. 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 dirctories
- 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 Boot Servers: DHCP and NIS
- 23.1. Using Dynamic Host Configuration Protocol
- 23.2. Setting Up a DHCP Server
- 23.3. Setting Up a DHCP Client
- 23.4. Understanding Network Information Service
- 23.5. Setting Up Fedora or RHEL as an NIS Client
- 23.6. Setting Up Fedora or RHEL as an NIS Master Server
- 23.7. Setting Up Fedora or RHEL as an NIS Slave Server
- 23.8. Summary
-
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™ 7 and Red Hat® Enterprise Linux® Bible
- Author(s):
- Release date: July 2007
- Publisher(s): Wiley
- ISBN: 9780470130759
You might also like
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® 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® 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 …