Product SiteDocumentation Site

Fedora 13

Deployment Guide

Deployment, configuration and administration of Fedora 13

Edition 0.5


Legal Notice

Copyright © 2010 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.
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 13.

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. Establishing Connections
5.4. Configuring Connection Settings
5.5. NetworkManager Architecture
6. Controlling Access to Services
6.1. Configuring the Default Runlevel
6.2. Configuring the Services
6.3. Running the Services
6.4. Additional Resources
7. The BIND DNS Server
7.1. Introduction to DNS
7.2. /etc/named.conf
7.3. Zone Files
7.4. Using rndc
7.5. Advanced Features of BIND
7.6. Common Mistakes to Avoid
7.7. Additional Resources
8. OpenSSH
8.1. The SSH Protocol
8.2. An OpenSSH Configuration
8.3. OpenSSH Clients
8.4. More Than a Secure Shell
8.5. Additional Resources
9. Samba
9.1. Introduction to Samba
9.2. Samba Daemons and Related Services
9.3. Connecting to a Samba Share
9.4. Configuring a Samba Server
9.5. Starting and Stopping Samba
9.6. Samba Server Types and the smb.conf File
9.7. Samba Security Modes
9.8. Samba Account Information Databases
9.9. Samba Network Browsing
9.10. Samba with CUPS Printing Support
9.11. Samba Distribution Programs
9.12. Additional Resources
10. Dynamic Host Configuration Protocol (DHCP)
10.1. Why Use DHCP?
10.2. Configuring a DHCP Server
10.3. Configuring a DHCP Client
10.4. Configuring a Multihomed DHCP Server
10.5. DHCP for IPv6 (DHCPv6)
10.6. Additional Resources
11. The Apache HTTP Server
11.1. Apache HTTP Server 2.2
11.2. Migrating Apache HTTP Server Configuration Files
11.3. Starting and Stopping httpd
11.4. Apache HTTP Server Configuration
11.5. Configuration Directives in httpd.conf
11.6. Adding Modules
11.7. Virtual Hosts
11.8. Apache HTTP Secure Server Configuration
11.9. Additional Resources
12. FTP
12.1. The File Transfer Protocol
12.2. FTP Servers
12.3. Files Installed with vsftpd
12.4. Starting and Stopping vsftpd
12.5. vsftpd Configuration Options
12.6. Additional Resources
13. Email
13.1. Email Protocols
13.2. Email Program Classifications
13.3. Mail Transport Agents
13.4. Mail Transport Agent (MTA) Configuration
13.5. Mail Delivery Agents
13.6. Mail User Agents
13.7. Additional Resources
14. Lightweight Directory Access Protocol (LDAP)
14.1. Why Use LDAP?
14.2. LDAP Terminology
14.3. OpenLDAP Daemons and Utilities
14.4. OpenLDAP Configuration Files
14.5. The /etc/openldap/schema/ Directory
14.6. OpenLDAP Setup Overview
14.7. Configuring a System to Authenticate Using OpenLDAP
14.8. Migrating Directories from Earlier Releases
14.9. Additional Resources
15. Authentication Configuration
15.1. The Authentication Configuration Tool
15.2. The System Security Services Daemon (SSSD)
III. System Configuration
16. Console Access
16.1. Disabling Shutdown Via Ctrl+Alt+Del
16.2. Disabling Console Program Access
16.3. Defining the Console
16.4. Making Files Accessible From the Console
16.5. Enabling Console Access for Other Applications
16.6. The floppy Group
17. The proc File System
17.1. A Virtual File System
17.2. Top-level Files within the proc File System
17.3. Directories within /proc/
17.4. Using the sysctl Command
17.5. References
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. Date and Time Configuration
19.1. Date/Time Properties Tool
19.2. Command Line Configuration
20. Keyboard Configuration
20.1. Changing the Keyboard Layout
20.2. Adding the Keyboard Layout Indicator
20.3. Setting Up a Typing Break
21. The X Window System
21.1. The X11R7.1 Release
21.2. Desktop Environments and Window Managers
21.3. X Server Configuration Files
21.4. Fonts
21.5. Runlevels and X
21.6. Additional Resources
22. Users and Groups
22.1. User and Group Configuration
22.2. User and Group Management Tools
22.3. Standard Users
22.4. Standard Groups
22.5. User Private Groups
22.6. Shadow Passwords
22.7. Additional Resources
23. Printer Configuration
23.1. Adding a Local Printer
23.2. Adding an IPP Printer
23.3. Adding a Samba (SMB) Printer
23.4. Adding a JetDirect Printer
23.5. Selecting the Printer Model and Finishing
23.6. Printing a Test Page
23.7. Modifying Existing Printers
23.8. Managing Print Jobs
23.9. Additional Resources
24. Automated Tasks
24.1. Cron
24.2. At and Batch
24.3. Additional Resources
25. Log Files
25.1. Locating Log Files
25.2. Viewing Log Files
25.3. Adding a Log File
25.4. Monitoring Log Files
IV. System Monitoring
26. Gathering System Information
26.1. System Processes
26.2. Memory Usage
26.3. File Systems
26.4. Hardware
26.5. Additional Resources
27. OProfile
27.1. Overview of Tools
27.2. Configuring OProfile
27.3. Starting and Stopping OProfile
27.4. Saving Data
27.5. Analyzing the Data
27.6. Understanding /dev/oprofile/
27.7. Example Usage
27.8. Graphical Interface
27.9. Additional Resources
28. ABRT
28.1. Overview
28.2. Installing and Running ABRT
28.3. Configuring ABRT
28.4. Plugins and Sending Crash Reports
28.5. Using the Command Line Interface
V. Kernel and Driver Configuration
29. Manually Upgrading the Kernel
29.1. Overview of Kernel Packages
29.2. Preparing to Upgrade
29.3. Downloading the Upgraded Kernel
29.4. Performing the Upgrade
29.5. Verifying the Initial RAM Disk Image
29.6. Verifying the Boot Loader
30. General Parameters and Modules
30.1. Kernel Module Utilities
30.2. Persistent Module Loading
30.3. Specifying Module Parameters
30.4. Storage parameters
30.5. Ethernet Parameters
30.6. Additional Resources
A. Revision History
Index