You are previewing Red Hat Enterprise Linux 6 Administration: Real World Skills for Red Hat Administrators.
O'Reilly logo
Red Hat Enterprise Linux 6 Administration: Real World Skills for Red Hat Administrators

Book Description

The definitive guide to administering a Red Hat Enterprise Linux 6 network

Linux professionals who need a go-to guide on version 6 of Red Hat Enterprise Linux (RHEL) will find what they need in this comprehensive Sybex book. It covers RHEL administration in detail, including how to set up and manage web and mail services, use RHEL in enterprise environments, secure it, optimize storage, configure for virtualization and high availability, and much more. It also provides a great study aid for those preparing for either the RHCSA or RHCE certification exam.

  • Red Hat is the Linux market leader, and Red Hat administrators are in demand

  • This Sybex guide is a comprehensive resource on Red Hat Enterprise Linux administration and useful for those preparing for one of the Red Hat certification exams

  • Covers setting up and managing web and mail services, using RHEL in enterprise environments, securing RHEL, and optimizing storage to fit your environment

  • Explores advanced RHEL configurations, including virtualization and high availability

Red Hat Enterprise Linux 6 Administration is the guide Linux professionals and Red Hat administrators need to stay current on the newest version.

Table of Contents

  1. Cover
  2. Title Page
  3. Copyright
  4. Publisher's Note
  5. Dedication
  6. About the Author
  7. Acknowledgments
  8. Table of Exercises
  9. Introduction
    1. Who Should Read This Book?
    2. What Is Covered in This Book?
    3. How to Contact the Author
  10. Part I: Getting Familiar with Red Hat Enterprise Linux
    1. Chapter 1: Getting Started with Red Hat Enterprise Linux
      1. Linux, Open Source, and Red Hat
      2. Red Hat Enterprise Linux and Related Products
      3. Installing Red Hat Enterprise Linux Server
      4. Exploring the GNOME User Interface
      5. Summary
    2. Chapter 2: Finding Your Way on the Command Line
      1. Working with the Bash Shell
      2. Performing Basic File System Management Tasks
      3. Piping and Redirection
      4. Finding Files
      5. Working with an Editor
      6. Getting Help
      7. Summary
  11. Part II: Administering Red Hat Enterprise Linux
    1. Chapter 3: Performing Daily System Administration Tasks
      1. Performing Job Management Tasks
      2. System and Process Monitoring and Management
      3. Scheduling Jobs
      4. Mounting Devices
      5. Working with Links
      6. Creating Backups
      7. Managing Printers
      8. Setting Up System Logging
      9. Summary
    2. Chapter 4: Managing Software
      1. Understanding RPM
      2. Understanding Meta Package Handlers
      3. Installing Software with Yum
      4. Querying Software
      5. Extracting Files from RPM Packages
      6. Summary
    3. Chapter 5: Configuring and Managing Storage
      1. Understanding Partitions and Logical Volumes
      2. Creating Partitions
      3. Creating File Systems
      4. Mounting File Systems Automatically through fstab
      5. Working with Logical Volumes
      6. Creating Swap Space
      7. Working with Encrypted Volumes
      8. Summary
    4. Chapter 6: Connecting to the Network
      1. Understanding NetworkManager
      2. Configuring Networking from the Command Line
      3. Troubleshooting Networking
      4. Setting Up IPv6
      5. Configuring SSH
      6. Configuring VNC Server Access
      7. Summary
  12. Part III: Securing Red Hat Enterprise Linux
    1. Chapter 7: Working with Users, Groups, and Permissions
      1. Managing Users and Groups
      2. Using Graphical Tools for User and Group Management
      3. Using External Authentication Sources
      4. Understanding the Authentication Process
      5. Understanding nsswitch
      6. Managing Permissions
      7. Summary
    2. Chapter 8: Understanding and Configuring SELinux
      1. Understanding SELinux
      2. Selecting the SELinux Mode
      3. Working with SELinux Context Types
      4. Configuring SELinux Policies
      5. Working with SELinux Modules
      6. Setting Up SELinux with system-config-selinux
      7. Troubleshooting SELinux
      8. Summary
    3. Chapter 9: Working with KVM Virtualization
      1. Understanding the KVM Virtualization Architecture
      2. Preparing Your Host for KVM Virtualization
      3. Installing a KVM Virtual Machine
      4. Managing KVM Virtual Machines
      5. Understanding KVM Networking
      6. Summary
    4. Chapter 10: Securing Your Server with iptables
      1. Understanding Firewalls
      2. Setting Up a Firewall with system-config-firewall
      3. Setting Up a Firewall with iptables
      4. Advanced iptables Configuration
      5. Configuring NAT
      6. Summary
    5. Chapter 11: Setting Up Cryptographic Services
      1. Introducing SSL
      2. Managing Certificates with openssl
      3. Working with GNU Privacy Guard
      4. Summary
  13. Part IV: Networking Red Hat Enterprise Linux
    1. Chapter 12: Configuring OpenLDAP
      1. Understanding OpenLDAP
      2. Configuring a Base OpenLDAP Server
      3. Populating the OpenLDAP Database
      4. Using OpenLDAP for Authentication
      5. Summary
    2. Chapter 13: Configuring Your Server for File Sharing
      1. Configuring NFS4
      2. Configuring Automount
      3. Configuring Samba
      4. Offering FTP Services
      5. File Sharing and SELinux
      6. Summary
    3. Chapter 14: Configuring DNS and DHCP
      1. Understanding DNS
      2. Setting Up a DNS Server
      3. Understanding DHCP
      4. Setting Up a DHCP Server
      5. Summary
    4. Chapter 15: Setting Up a Mail Server
      1. Using the Message Transfer Agent
      2. Setting Up Postfix as an SMTP Server
      3. Configuring Dovecot for POP and IMAP
      4. Further Steps
      5. Summary
    5. Chapter 16: Configuring Apache on Red Hat Enterprise Linux
      1. Configuring the Apache Web Server
      2. Working with Virtual Hosts
      3. Securing the Web Server with TLS Certificates
      4. Configuring Authentication
      5. Setting Up MySQL
      6. Summary
  14. Part V: Advanced Red Hat Enterprise Linux Configuration
    1. Chapter 17: Monitoring and Optimizing Performance
      1. Interpreting What's Going On: The top Utility
      2. Analyzing CPU Performance
      3. Analyzing Memory Usage
      4. Monitoring Storage Performance
      5. Understanding Network Performance
      6. Optimizing Performance
      7. Summary
    2. Chapter 18: Introducing Bash Shell Scripting
      1. Getting Started
      2. Working with Variables and Input
      3. Performing Calculations
      4. Using Control Structures
      5. Summary
    3. Chapter 19: Understanding and Troubleshooting the Boot Procedure
      1. Introduction to Troubleshooting the Boot Procedure
      2. Configuring Booting with GRUB
      3. Common Kernel Management Tasks
      4. Configuring Service Startup with Upstart
      5. Basic Red Hat Enterprise Linux Troubleshooting
      6. Summary
    4. Chapter 20: Introducing High-Availability Clustering
      1. Understanding High-Availability Clustering
      2. Configuring Cluster-Based Services
      3. Installing the Red Hat High Availability Add-on
      4. Creating Resources and Services
      5. Configuring GFS2 File Systems
      6. Summary
    5. Chapter 21: Setting Up an Installation Server
      1. Configuring a Network Server As an Installation Server
      2. Setting Up a TFTP and DHCP Server for PXE Boot
      3. Creating a Kickstart File
      4. Summary
  15. Appendix A: Hands-On Labs
    1. Chapter 1: Getting Started with Red Hat Enterprise Linux
    2. Chapter 2: Finding Your Way on the Command Line
    3. Chapter 3: Performing Daily System Administration Tasks
    4. Chapter 4: Managing Software
    5. Chapter 5: Configuring and Managing Storage
    6. Chapter 6: Connecting to the Network
    7. Chapter 7: Working with Users, Groups, and Permissions
    8. Chapter 8: Understanding and Configuring SELinux
    9. Chapter 9: Working with KVM Virtualization
    10. Chapter 10: Securing Your Server with iptables
    11. Chapter 11: Setting Up Cryptographic Services
    12. Chapter 12: Configuring Open LDAP
    13. Chapter 13: Configuring Your Server for File Sharing
    14. Chapter 14: Configuring DNS and DHCP
    15. Chapter 15: Setting Up a Mail Server
    16. Chapter 16: Configuring Apache on Red Hat Enterprise Linux
    17. Chapter 17: Monitoring and Optimizing Performance
    18. Chapter 18: Introducing Bash Shell Scripting
    19. Chapter 19: Understanding and Troubleshooting the Boot Procedure
    20. Chapter 20: Introducing High-Availability Clustering
    21. Chapter 21: Setting Up an Installation Server
  16. Appendix B: Answers to Hands-On Labs
    1. Chapter 1: Getting Started with Red Hat Enterprise Linux
    2. Chapter 2: Finding Your Way on the Command Line
    3. Chapter 3: Performing Daily System Administration Tasks
    4. Chapter 4: Managing Software
    5. Chapter 5: Configuring and Managing Storage
    6. Chapter 6: Connecting to the Network
    7. Chapter 7: Working with Users, Groups, and Permissions
    8. Chapter 8: Understanding and Configuring SELinux
    9. Chapter 9: Working with KVM Virtualization
    10. Chapter 10: Securing Your Server with iptables
    11. Chapter 11: Setting Up Cryptographic Services
    12. Chapter 12: Configuring OpenLDAP
    13. Chapter 13: Configuring Your Server for File Sharing
    14. Chapter 14: Configuring DNS and DCHP
    15. Chapter 15: Setting Up a Mail Server
    16. Chapter 16: Configuring Apache on Red Hat Enterprise Linux
    17. Chapter 17: Monitoring and Optimizing Performance
    18. Chapter 18: Introducing Bash Shell Scripting
    19. Chapter 19: Understanding and Troubleshooting the Boot Procedure
    20. Chapter 20: Introducing High-Availability Clustering
    21. Chapter 21: Setting Up an Installation Server
  17. Glossary
  18. Index