Product SiteDocumentation Site

Fedora 14

Deployment Guide

Deployment, configuration and administration of Fedora 14

Edition 1.0

Douglas Silas

Red Hat, Inc. Engineering Content Services

Martin Prpič

Red Hat, Inc. Engineering Content Services

Florian Nadge

Red Hat, Inc. Engineering Content Services

Jaromír Hradílek

Red Hat, Inc. Engineering Content Services

John Ha

Red Hat, Inc. Engineering Content Services

David O'Brien

Red Hat, Inc. Engineering Content Services

Michael Hideo

Red Hat, Inc. Engineering Content Services

Don Domingo

Red Hat, Inc. Engineering Content Services

Legal Notice

Copyright © 2010, 2011 Red Hat, Inc. and others.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. The original authors of this document, and Red Hat, designate the Fedora Project as the "Attribution Party" for purposes of CC-BY-SA. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
For guidelines on the permitted uses of the Fedora trademarks, refer to https://fedoraproject.org/wiki/Legal:Trademark_guidelines.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
All other trademarks are the property of their respective owners.
Abstract
The Deployment Guide documents relevant information regarding the deployment, configuration and administration of Fedora 14.

Preface
1. Document Conventions
2. We Need Feedback!
3. Acknowledgements
Introduction
I. Package Management
1. Yum
1.1. Checking For and Updating Packages
1.2. Packages and Package Groups
1.3. Configuring Yum and Yum Repositories
1.4. Yum Plugins
1.5. Additional Resources
2. PackageKit
2.1. Updating Packages with Software Update
2.2. Using Add/Remove Software
2.3. PackageKit Architecture
2.4. Additional Resources
3. RPM
3.1. RPM Design Goals
3.2. Using RPM
3.3. Checking a Package's Signature
3.4. Practical and Common Examples of RPM Usage
3.5. Additional Resources
II. Network-Related Configuration
4. Network Interfaces
4.1. Network Configuration Files
4.2. Interface Configuration Files
4.3. Interface Control Scripts
4.4. Configuring Static Routes
4.5. Network Function Files
4.6. Additional Resources
5. Network Configuration
5.1. The NetworkManager Daemon
5.2. Interacting with NetworkManager
5.3. Configuring Connection Settings
6. Dynamic Host Configuration Protocol (DHCP)
6.1. Why Use DHCP?
6.2. Configuring a DHCP Server
6.3. Configuring a DHCP Client
6.4. Configuring a Multihomed DHCP Server
6.5. DHCP for IPv6 (DHCPv6)
6.6. Additional Resources
7. Controlling Access to Services
7.1. Configuring the Default Runlevel
7.2. Configuring the Services
7.3. Running the Services
7.4. Additional Resources
8. Authentication Configuration
8.1. The Authentication Configuration Tool
8.2. The System Security Services Daemon (SSSD)
9. OpenSSH
9.1. The SSH Protocol
9.2. An OpenSSH Configuration
9.3. OpenSSH Clients
9.4. More Than a Secure Shell
9.5. Additional Resources
10. The BIND DNS Server
10.1. Introduction to DNS
10.2. Configuring the named Service
10.3. Editing Zone Files
10.4. Using the rndc Utility
10.5. Using the dig Utility
10.6. Advanced Features of BIND
10.7. Common Mistakes to Avoid
10.8. Additional Resources
11. The Apache HTTP Server
11.1. The Apache HTTP Server 2.2
11.2. Running the httpd Service
11.3. Editing the Configuration Files
11.4. Working with Modules
11.5. Setting Up Virtual Hosts
11.6. Setting Up an SSL Server
11.7. Additional Resources
12. Email
12.1. Email Protocols
12.2. Email Program Classifications
12.3. Mail Transport Agents
12.4. Mail Delivery Agents
12.5. Mail User Agents
12.6. Additional Resources
III. System Configuration
13. Date and Time Configuration
13.1. Date/Time Properties Tool
13.2. Command Line Configuration
14. Keyboard Configuration
14.1. Changing the Keyboard Layout
14.2. Using Multiple Keyboard Layouts
14.3. Setting Up a Typing Break
15. Users and Groups
15.1. User and Group Configuration
15.2. User and Group Management Tools
15.3. Standard Users
15.4. Standard Groups
15.5. User Private Groups
15.6. Shadow Passwords
15.7. Additional Resources
16. Automated Tasks
16.1. Cron and Anacron
16.2. At and Batch
16.3. Additional Resources
17. Log Files
17.1. Configuring rsyslog
17.2. rsyslog Performance
17.3. Locating Log Files
17.4. Viewing Log Files
17.5. Adding a Log File
17.6. Monitoring Log Files
17.7. Additional Resources
18. The sysconfig Directory
18.1. Files in the /etc/sysconfig/ Directory
18.2. Directories in the /etc/sysconfig/ Directory
18.3. Additional Resources
19. The proc File System
19.1. A Virtual File System
19.2. Top-level Files within the proc File System
19.3. Directories within /proc/
19.4. Using the sysctl Command
19.5. References
IV. System Monitoring
20. Gathering System Information
20.1. System Processes
20.2. Memory Usage
20.3. File Systems
20.4. Hardware
20.5. Additional Resources
21. ABRT
21.1. Overview
21.2. Installing and Running ABRT
21.3. ABRT Plugins
21.4. Generating Backtraces
21.5. Using the Command Line Interface
21.6. Configuring ABRT
21.7. Configuring Centralized Crash Collection
V. Kernel, Module and Driver Configuration
22. Working with Kernel Modules
22.1. Listing Currently-Loaded Modules
22.2. Displaying Information About a Module
22.3. Loading a Module
22.4. Unloading a Module
22.5. Setting Module Parameters
22.6. Persistent Module Loading
22.7. Specific Kernel Module Capabilities
22.8. Additional Resources
23. Manually Upgrading the Kernel
23.1. Overview of Kernel Packages
23.2. Preparing to Upgrade
23.3. Downloading the Upgraded Kernel
23.4. Performing the Upgrade
23.5. Verifying the Initial RAM Disk Image
23.6. Verifying the Boot Loader
24. The kdump Crash Recovery Service
24.1. Configuring the kdump Service
24.2. Analyzing the Core Dump
24.3. Additional Resources
A. Revision History
Index