1. Preface

  2. Installation

    1. Planning for Installation

      1. Understanding Disk Partitioning

      2. Using fdisk

      3. Preparing to install X11

      4. Warnings for SCSI Systems

    2. A Sample Installation

    3. "Cloning" a Running Red Hat System

    4. Applying Errata

    5. Advice on Editors

    This chapter will document installation issues.

  3. Basic Network Configuration

    1. Basic IP Addressing

    2. Subnets

    3. DNS

      1. Files for Forward Lookups

      2. Files for Reverse Lookups

      3. Configuring /etc/named.boot

      4. Round-Robin DNS and "Clustering"

    4. The role of IP Alias in Virtual Hosts

    5. DHCP Client/Server

    6. NFS

    This chapter will present a very thorough guide to configuring a basic Class C TCP/IP network.

  4. PPP Configuration

    1. Client

    2. Server

      1. mgetty configuration

      2. pppd configuration

      3. /etc/inittab configuration

    This chapter explains how to use dialup internet access over a modem under Linux.

  5. Firewalls

    1. Kernel IP Forward and Masquerade Rules

    2. The TIS Firewall Toolkit

      1. Installation

      2. plug-gw

      3. tn-gw

      4. ftp-gw

      5. http-gw

    3. ssh

    This chapter will present a basic guide to configuring a "bastion" host, which can be used to protect a network from intruders. Special mention will be made of small networks of computers that share a Linux modem connection to the Internet.

  6. Basic Web Services

    1. Basic Apache configuration

    2. Virtual Hosts, with and without IP Alias or Javascript

    3. Password Protection

    This chapter will provide a basic tour through the Apache configuration files (httpd.conf, srm.conf, access.conf). Special attention will be paid to virtual host configuration. Finally, htaccess files will be demonstrated that restrict access to specific networks and/or users with a specific password.

  7. Database Servers

    1. Merits of PostgreSQL and Sybase

    2. PostgreSQL

      1. Creating Users

      2. Creating Databases

      3. Manipulating Databases with SQL

    3. Sybase

      1. Installation

      2. Creating Users

      3. Creating Databases

      4. Manipulating Databases with SQL

    This chapter documents two SQL database servers used on Red Hat Linux.

  8. Dynamic Content Web Services

    1. Introduction to PHP and mod_perl

    2. PHP and database connections

    3. Perl, Apache mod_perl, and database connections

    This chapter demonstrates two methods that integrates the database server with the web server.

  9. Samba Services and Windows Connectivity

    1. Server

      1. File Services

      2. Print Services

    2. Client

      1. File Services

      2. Print Services

    This chapter documents how Windows machines can connect as clients to Linux, and how Linux can connect as a client to Windows.

  10. The GIMP

    1. Basic Image Editing

    2. Script-Fu

    3. Layers

    4. Image Formats

    This chapter introduces The GIMP, an image editor that is modeled after PhotoShop.

  11. Rebuilding the Linux Kernel

    1. Installing Kernel Source

    2. Navigating make config

    3. Compiling

      1. Kernel

      2. Modules

      3. mkinitrd

    This chapter demonstrates how the Linux operating system itself can be rebuilt.

  12. Recording Compact Discs

    1. Configuration

      1. SCSI

      2. IDE

    2. Creating/Duplicating Data Discs

      1. Compiling and Installing cdrecord

      2. Using dd to Create CD Images

      3. Burning a data image to a CDR with cdrecord

    3. Creating/Duplicating Audio Discs

      1. Compiling and Installing cdda2wav

      2. Preparing WAV Images of an Audio CD

      3. Burning an audio image to a CDR with cdrecord

    This chapter documents the required steps to produce or duplicate compact discs with CD-R hardware.