Linux Cookbook Practical Advice for Linux System Administrators 1st Edition by Carla Schroder – Ebook PDF Instant Download/Delivery:0596006403 ,978-0596006402
Full download Linux Cookbook Practical Advice for Linux System Administrators 1st Edition after payment

Product details:
ISBN 10:0596006403
ISBN 13:978-0596006402
Author:Carla Schroder
This unique and valuable collection of tips, tools, and scripts provides clear, concise, hands-on solutions that can be applied to the challenges facing anyone running a network of Linux servers from small networks to large data centers in the practical and popular problem-solution-discussion O’Reilly cookbook format.
The Linux Cookbook covers everything you’d expect: backups, new users, and the like. But it also covers the non-obvious information that is often ignored in other books the time-sinks and headaches that are a real part of an administrator’s job, such as: dealing with odd kinds of devices that Linux historically hasn’t supported well, building multi-boot systems, and handling things like video and audio.
The knowledge needed to install, deploy, and maintain Linux is not easily found, and no Linux distribution gets it just right. Scattered information can be found in a pile of man pages, texinfo files, and source code comments, but the best source of information is the experts themselves who built up a working knowledge of managing Linux systems. This cookbook’s proven techniques distill years of hard-won experience into practical cut-and-paste solutions to everyday Linux dilemmas.
Use just one recipe from this varied collection of real-world solutions, and the hours of tedious trial-and-error saved will more than pay for the cost of the book. But those who prefer to learn hands-on will find that this cookbook not only solves immediate problems quickly, it also cuts right to the chase pointing out potential pitfalls and illustrating tested practices that can be applied to a myriad of other situations.
Whether you’re responsible for a small Linux system, a huge corporate system, or a mixed Linux/Windows/MacOS network, you’ll find valuable, to-the-point, practical recipes for dealing with Linux systems everyday. The Linux Cookbook is more than a time-saver; it’s a sanity saver.
Table of contents:
1.1 Introduction
man and info: The Universal Linux Manuals
Other Documentation
Graphical Viewers
1.2 Understanding man Pages
Problem
Solution
Discussion
See Also
1.3 Finding Appropriate man Pages
Problem
Solution
Discussion
See Also
1.4 Finding Lost man Pages
Problem
Solution
Discussion
See Also
1.5 Reading man Pages Without a man Viewer
Problem
Solution
Discussion
See Also
1.6 Configuring Your manpath
Problem
Solution
Discussion
See Also
1.7 Using info Pages
Problem
Solution
Discussion
See Also
1.8 Printing man Pages
Problem
Solution
Discussion
See Also
1.9 Printing info Pages
Problem
Solution
Discussion
See Also
1.10 Printing Selected man or info Pages
Problem
Solution
Discussion
See Also
1.11 Finding All of the Documentation for a Program
Problem
Solution
Program: finddoc
See Also
Installing and Managing Software on RPM-Based Systems
2.1 Introduction
Source-Built Systems: The Olde Way
Dependency Resolvers
2.2 Installing RPMs
Problem
Solution
Discussion
See Also
2.3 Upgrading RPMs
Problem
Solution
Discussion
See Also
2.4 Removing RPMs
Problem
Solution
Discussion
See Also
2.5 Collecting Information on Installed RPMs
Problem
Solution
Discussion
See Also
2.6 Collecting Information from RPMs That Are Not Installed
Problem
Solution
Discussion
See Also
2.7 Finding Recently Installed RPMs
Problem
Solution
Discussion
See Also
2.8 Rebuilding the RPM Database
Problem
Solution
Discussion
See Also
2.9 Tracking Source-Built Libraries on an RPM Based System
Problem
Solution
Program: rpm-orphan-find
See Also
2.10 Fixing RPM Installation Problems
Problem
Solution
Discussion
See Also
2.11 Installing Source RPMs
Problem
Solution
Discussion
See Also
2.12 Customizing Build Options in a Source RPM
Problem
Solution
Discussion
See Also
2.13 Installing Yum
Problem
Solution
Discussion
See Also
2.14 Configuring Yum
Problem
Solution
Discussion
See Also
2.15 Installing and Upgrading Packages with Yum
Problem
Solution
Discussion
See Also
2.16 Removing Packages with Yum
Problem
Solution
Discussion
See Also
2.17 Getting Information on Installed Packages with Yum
Problem
Solution
Discussion
See Also
2.18 Maintaining Yum
Problem
Solution
Discussion
See Also
Installing and Managing Software on Debian Based Systems
3.1 Introduction
3.2 Getting Software for a Debian System
Problem
Solution
Discussion
See Also
3.3 Installing Debian Packages from CD-ROM
Problem
Solution
Discussion
See Also
3.4 Installing Packages on Debian-Based Systems
Problem
Solution
Discussion
See Also
3.5 Removing Packages from a Debian System
Problem
Solution
See Also
3.6 Installing from Sources on a Debian System
Problem
Solution
Discussion
See Also
3.7 Upgrading Packages on Debian
Problem
Solution
Discussion
See Also
3.8 Upgrading a Debian System
Problem
Solution
Discussion
See Also
3.9 Upgrading to a Newer Debian Release
Problem
Solution
Discussion
See Also
3.10 Running a Mixed Debian System
Problem
Solution
Discussion
See Also
3.11 Finding Out What Is Installed on a Debian System
Problem
Solution
Discussion
See Also
3.12 Maintaining the Debian Package Cache
Problem
Solution
Discussion
See Also
3.13 Resolving Debian Dependency Conflicts
Problem
Solution
Discussion
See Also
3.14 Building a Local Debian Repository
Problem
Solution
Discussion
See Also
3.15 Selecting Package Mirrors for apt proxy.conf
Problem
Solution
Discussion
See Also
3.16 Adding Your Existing Package Cache to apt proxy.conf
Problem
Solution
See Also
Installing Programs from Source Code
4.1 Introduction
4.2 Preparing Your System for Compiling Programs from Sources
Problem
Solution
Discussion
See Also
4.3 Generating a List of Files from a Source Install for Easy Uninstalls
Problem
Solution
Discussion
See Also
4.4 Installing Programs from Source Code
Problem
Solution
Discussion
See Also
4.5 Using CheckInstall to Create Packages from Sources
Problem
Solution
Discussion
See Also
Discovering Hardware from Outside the Box
5.1 Introduction
Hardware Compatibility Lists
Why Binary-Only Drivers Are Bad
5.2 Detecting Hardware with lspci
Problem
Solution
Discussion
See Also
5.3 Using dmesg to Collect Hardware Information
Problem
Solution
Discussion
See Also
5.4 Getting Live Hardware Snapshots with / proc
Problem
Solution
Discussion
See Also
5.5 Viewing Drive Partitions with fdisk
Problem
Solution
Discussion
See Also
5.6 Calculating Hard Drive Capacity
Problem
Solution
Discussion
See Also
Editing Text Files with JOE and Vim
6.1 Introduction
vi/Vim, the Universal Editor
JOE, the Five-in-One Editor
See Also
6.2 Finding JOE Commands
Problem
Solution
Discussion
See Also
6.3 Customizing JOE
Problem
Solution
Discussion
See Also
6.4 Organizing JOE’s Preferences in a Separate File
Problem
Solution
Discussion
See Also
6.5 Copying Between Two Files in JOE
Problem
Solution
Discussion
See Also
6.6 Searching and Replacing in JOE
Problem
Solution
See Also
6.7 Selecting Text Vertically in JOE
Problem
Solution
Discussion
See Also
6.8 Finding and Opening Files in JOE
Problem
Solution
Discussion
See Also
6.9 Learning Vim Quickly
Problem
Solution
Discussion
See Also
6.10 Creating Autotext with Vim’s Abbreviations
Problem
Solution
Discussion
See Also
6.11 Mapping Commands to Keystrokes
Problem
Solution
Discussion
See Also
6.12 Customizing Vim
Problem
Solution
Discussion
See Also
6.13 Navigating Quickly in Vim with Marks
Problem
Solution
See Also
6.14 Picking Up Where You Left Off: Using Vim’s Sessions
Problem
Solution
Discussion
See Also
6.15 Setting Your Default Editor
Problem
Solution
See Also
6.16 Discovering Vim’s Compile-Time Options
Problem
Solution
Discussion
See Also
Starting and Stopping Linux
7.1 Introduction
Runlevels
7.2 Changing Runlevels After Bootup
Problem
Solution
Discussion
See Also
7.3 Changing the Default Runlevel
Problem
Solution
Discussion
See Also
7.4 Starting and Stopping X
Problem
Solution
Discussion
See Also
7.5 Managing Debian’s Runlevels
Problem
Solution
Discussion
See Also
7.6 Creating Both Text and Graphical Login Runlevels on Debian
Problem
Solution
Discussion
See Also
7.7 Managing Red Hat’s Runlevels
Problem
Solution
Discussion
See Also
7.8 Manually Configuring Startup Services
Problem
Solution
Discussion
See Also
7.9 Manually Starting and Stopping Services
Problem
Solution
Discussion
7.10 Shutting Down or Rebooting Linux
Problem
Solution
Discussion
See Also
7.11 Disabling or Limiting Access to Ctrl Alt Delete
Problem
Solution
Discussion
See Also
7.12 Shutting Down Automatically
Problem
Solution
Discussion
A Brief Word on Uptimes
See Also
Managing Users and Groups
8.1 Introduction
8.2 Sorting Human Users from System Users
Problem
Solution
Discussion
See Also
8.3 Finding a User’s UID and GID
Problem
Solution
Discussion
See Also
8.4 Adding Users with useradd
Problem
Solution
Discussion
See Also
8.5 Adding Users with adduser
Problem
Solution
Discussion
See Also
8.6 Modifying User Accounts
Problem
Solution
Discussion
See Also
8.7 Deleting a User
Problem
Solution
See Also
8.8 Killing User Processes the Easy, Fun Way
Problem
Solution
Discussion
See Also
8.9 Disabling Accounts
Problem
Solution
Discussion
See Also
8.10 Managing Passwords
Problem
Solution
Discussion
See Also
8.11 Adding Groups with groupadd
Problem
Solution
Discussion
See Also
8.12 Deleting Groups with groupdel
Problem
Solution
See Also
8.13 Creating a System User
Problem
Solution
Discussion
See Also
8.14 Creating System Groups with addgroup
Problem
Solution
See Also
8.15 Adding and Deleting Group Members
Problem
Solution
Discussion
See Also
8.16 Checking Password File Integrity
Problem
Solution
Discussion
See Also
8.17 Adding New Users in Batches
Problem
Solution
Discussion
Program: mass_useradd
Program: mass_passwd
See Also
8.18 Changing Masses of Passwords
Problem
Solution
Discussion
See Also
8.19 Adding Batches of Users to Groups
Problem
Solution
Discussion
See Also
8.20 Using su to Be Root Temporarily
Problem
Solution
Discussion
See Also
8.21 Granting Limited Rootly Powers with sudo
Problem
Solution
Discussion
See Also
8.22 Using Disk Quotas
Problem
Solution
Discussion
See Also
Managing Files and Partitions
9.1 Introduction
Linux File Types
File Attributes
File Type Definitions
Filesystem Internals
Journaling Filesystems
When Not to Use a Journaling Filesystem
See Also
9.2 Setting File and Directory Permissions with chmod’s Numeric Notation
Problem
Solution
Discussion
See Also
9.3 Doing Batch Operations with chmod
Problem
Solution
See Also
9.4 Setting File and Directory Permissions with chmod’s Symbolic Notation
Problem
Solution
Discussion
See Also
9.5 Setting File Ownership with chown
Problem
Solution
Discussion
See Also
9.6 Doing Batch Operations with chown
Problem
Solution
See Also
9.7 Setting Up a Shared Directory with setgid and the Sticky Bit
Problem
Solution
Discussion
Discussion
See Also
9.8 Setting Permissions Defaults with umask
Problem
Solution
Discussion
See Also
9.9 Mounting and Unmounting Removable Disks
Problem
Solution
Discussion
See Also
9.10 Configuring Filesystem Mounts with /etc/fstab
Problem
Solution
Discussion
Mounting filesystems, not devices
See Also
9.11 Mounting and Unmounting Filesystems on Hard Drives
Problem
Solution
Discussion
See Also
9.12 Finding Device Names for mount and fstab
Problem
Solution
Discussion
See Also
9.13 Creating Files and Directories
Problem
Solution
Discussion
See Also
9.14 Deleting Files and Directories
Problem
Solution
Discussion
See Also
9.15 Copying, Moving, and Renaming Files and Directories
Problem
Solution
Discussion
See Also
9.16 Creating Linux Disk Partitions with fdisk
Problem
Solution
Discussion
See Also
9.17 Creating a Filesystem on a New Partition
Problem
Solution
Discussion
See Also
Patching, Customizing, and Upgrading Kernels
10.1 Introduction
Configuring the New Kernel
10.2 Adding New Features to the 2.4 Kernel
Problem
Solution
Discussion
Finding .config
Explanations of the build commands
See Also
10.3 Slimming a Stock 2.4 Kernel
Problem
Solution
Discussion
See Also
10.4 Upgrading to the Latest Stable Version of the 2.4 Kernel
Problem
Solution
Discussion
See Also
10.5 Building the 2.6 Kernel
Problem
Solution
Discussion
See Also
10.6 Adding New Features to the 2.6 Kernel
Problem
Solution
Discussion
See Also
10.7 Adding a New Loadable Kernel Module
Problem
Solution
Discussion
See Also
10.8 Patching a Kernel
Problem
Solution
Discussion
See Also
10.9 Removing a Kernel Patch
Problem
Solution
See Also
10.10 Creating an initrd Image
Problem
Solution
Discussion
See Also
10.11 Creating a Boot Disk on Debian
Problem
Solution
Discussion
See Also
10.12 Creating a Boot Disk on Red Hat
Problem
Solution
Discussion
See Also
CD and DVD Recording
11.1 Introduction
Glossary of Formats and Standards
11.2 Finding the SCSI Address for CD and DVD Writers
Problem
Solution
Discussion
See Also
11.3 Enabling SCSI Emulation for IDE/Atapi CD and DVD Writers
Problem
Solution
Discussion
See Also
11.4 Making a Data CD for General Distribution
Problem
Solution
Discussion
See Also
11.5 Building File Trees on a Data CD
Problem
Solution
See Also
11.6 Copying a CD or DVD
Problem
Solution
Discussion
See Also
11.7 Erasing a CD-RW
Problem
Solution
Discussion
See Also
11.8 Recording a Multisession Data CD
Problem
Solution
Discussion
See Also
11.9 Creating a Bootable CD
Problem
Solution
Discussion
See Also
11.10 Spanning a Large File over Several CDs
Problem
Solution
Discussion
See Also
11.11 Recording Data DVDs
Problem
Solution
Discussion
See Also
11.12 Recording an Audio CD for Standard CD Players
Problem
Solution
Discussion
See Also
Managing the Bootloader and Multi Booting
12.1 Introduction
12.2 Migrating from LILO to GRUB
Problem
Solution
Discussion
See Also
12.3 Installing GRUB Without a Floppy Disk
Problem
Solution
Discussion
See Also
12.4 Installing GRUB with grub-install
Problem
Solution
Discussion
See Also
12.5 Preparing a System for Multibooting Linux
Problem
Solution
Discussion
See Also
12.6 Adding More Linuxes to a Multiboot System
Problem
Solution
Discussion
See Also
12.7 Discovering Boot Parameters from the GRUB Command Shell
Problem
Solution
Discussion
See Also
12.8 Configuring the Boot Partition
Problem
Solution
Discussion
See Also
12.9 Creating the GRUB Boot Menu
Problem
Solution
Discussion
See Also
12.10 Customizing menu.lst
Problem
Solution
Discussion
See Also
12.11 Adding Windows 95/98/ME to a Linux System
Problem
Solution
Discussion
See Also
12.12 Adding Windows NT/2000/XP to a Multiboot System
Problem
Solution
Discussion
See Also
12.13 Restoring GRUB to the MBR with a Knoppix CD
Problem
Solution
Discussion
See Also
12.14 Protecting System Files with a GRUB Password
Problem
Solution
Discussion
See Also
12.15 Locking Out Users from Individual GRUB Menu Entries
Problem
Solution
Discussion
See Also
12.16 Creating a GRUB Splash Image
Problem
Solution
Discussion
See Also
12.17 Booting Linux with LILO
Problem
Solution
Discussion
See Also
12.18 Multibooting Linuxes with LILO
Problem
Solution
Discussion
See Also
12.19 Multibooting Windows and Linux with LILO
Problem
Solution
Discussion
See Also
12.20 Creating a LILO Boot Diskette
Problem
Solution
Discussion
See Also
12.21 Password-Protecting LILO
Problem
Solution
Discussion
See Also
12.22 Backing Up the MBR
Problem
Solution
Discussion
See Also
System Rescue and Recovery with Knoppix
13.1 Introduction
13.2 Booting Knoppix
Problem
Solution
Discussion
Knoppix glitches
See Also
13.3 Creating a Knoppix Boot Diskette
Problem
Solution
Discussion
See Also
13.4 Saving Your Knoppix Configuration on a USB Memory Stick
Problem
Solution
Discussion
See Also
13.5 Creating a Persistent, Encrypted Knoppix Home Directory
Problem
Solution
Discussion
See Also
13.6 Copying Files to Another Linux PC
Problem
Solution
Discussion
See Also
13.7 Copying Files to a Samba Share
Problem
Solution
Discussion
See Also
13.8 Copying Files to a CD-R/RW
Problem
Solution
Discussion
See Also
13.9 Editing Configuration Files from Knoppix
Problem
Solution
Discussion
See Also
13.10 Installing Software from Knoppix
Problem
Solution
Discussion
See Also
13.11 Repairing a Lost Root Password
Problem
Solution
Discussion
See Also
13.12 Installing Knoppix to a Hard Disk
Problem
Solution
Discussion
See Also
13.13 Virus-Scanning Windows PCs with Knoppix
Problem
Solution
Discussion
See Also
Printing with CUPS
14.1 Introduction
Finding Drivers
Networking Printers
14.2 Installing a Printer on a Standalone Linux PC
Problem
Solution
Discussion
Generic drivers
See Also
14.3 Serving Linux Clients
Problem
Solution
Discussion
See Also
14.4 Sharing a Printer Without Using Name Resolution
Problem
Solution
Discussion
See Also
14.5 Serving Windows Clients Without Samba
Problem
Solution
Discussion
See Also
14.6 Sharing Printers on a Mixed LAN with Samba
Problem
Solution
See Also
14.7 Building a Dedicated CUPS Printer Server
Problem
Solution
Discussion
See Also
14.8 Distributed Printing with Classes
Problem
Solution
Discussion
See Also
14.9 Restricting Users from Printers and Classes
Problem
Solution
Discussion
See Also
14.10 Troubleshooting
Problem
Solution
See Also
Configuring Video and Managing X Windows
15.1 Introduction
Hardware
Drivers
Terminology
15.2 Using Both X Windows and Consoles
Problem
Solution
Discussion
gettys and ttys
See Also
15.3 Installing a New Video Adapter
Problem
Solution
Discussion
See Also
15.4 Editing XF86Config
Problem
Solution
Discussion
See Also
15.5 Enabling 3D Hardware Acceleration with XFree86/DRI
Problem
Solution
Discussion
See Also
15.6 Troubleshooting 3D Acceleration Problems
Problem
Solution
Discussion
See Also
15.7 Configuring a Multihead Display
Problem
Solution
Discussion
See Also
15.8 Choosing Different ServerLayouts at Startup
Problem
Solution
Discussion
See Also
15.9 Setting a Default ServerLayout
Problem
Solution
15.10 Configuring startx
Problem
Solution
Discussion
See Also
15.11 Changing Your Login Display Manager
Problem
Solution
Discussion
See Also
15.12 Running Different Window Managers Simultaneously with Xnest
Problem
Solution
Discussion
See Also
Backup and Recovery
16.1 Introduction
16.2 Using rsync for Local File Transfers and Synchronization
Problem
Solution
Discussion
See Also
16.3 Making Secure Transfers with rsync and ssh
Problem
Solution
Discussion
See Also
16.4 Building an rsync Backup Server
Problem
Solution
Discussion
See Also
16.5 Securing rsync Modules
Problem
Solution
Discussion
See Also
16.6 Building an Anonymous Public rsync Server
Problem
Solution
Discussion
Discussion
See Also
16.7 Launching the rsync Daemon at Startup
Problem
Solution
Discussion
See Also
16.8 Fine-Tuning File Selection
Problem
Solution
Discussion
See Also
16.9 Automating rsync over ssh Backups
Problem
Solution
Discussion
See Also
16.10 Limiting rsync’s Bandwidth Requirements
Problem
Solution
Discussion
See Also
16.11 Customizing Filepaths in rsync
Problem
Solution
Discussion
See Also
16.12 Installing rsync on Windows Clients
Problem
Solution
Discussion
See Also
16.13 Creating a Message of the Day for rsync
Problem
Solution
Discussion
See Also
16.14 Creating a Bootable System Restore CD with Mondo Rescue
Problem
Solution
Discussion
See Also
16.15 Verifying the Mondo Backup
Problem
Solution
Discussion
See Also
16.16 Creating a Bootable System Restore DVD with Mondo Rescue
Problem
Solution
Discussion
See Also
16.17 Using Mondo Rescue to Clone Linux Systems
Problem
Solution
Discussion
See Also
16.18 Using the mindi-kernel for a “Sane” Backup
Problem
Solution
Discussion
See Also
16.19 Restoring a System from a Mondo Rescue Disk
Problem
Solution
Discussion
See Also
16.20 Restoring Selected Files from a Mondo Disk
Problem
Solution
Discussion
See Also
Remote Access
17.1 Introduction
17.2 Setting Up OpenSSH the First Time
Problem
Solution
Discussion
See Also
17.3 Generating New Host Keys
Problem
Solution
Discussion
See Also
17.4 Authenticating Via Public Keys
Problem
Solution
Discussion
See Also
17.5 Using Multiple Key Pairs
Problem
Solution
Discussion
See Also
17.6 Passwordless Logins with ssh-agent
Problem
Solution
Discussion
See Also
17.7 Better Passwordless Logins with keychain
Problem
Solution
Discussion
See Also
17.8 Passwordless Logins for cron Jobs
Problem
Solution
Discussion
See Also
17.9 Shutting Down ssh-agent Automatically at Logout
Problem
Solution
Discussion
See Also
17.10 Customizing the Bash Prompt for ssh
Problem
Solution
Discussion
See Also
17.11 Tunneling X over SSH
Problem
Solution
Discussion
See Also
17.12 Connecting from a Windows PC
Problem
Solution
Discussion
See Also
17.13 Setting File Permissions on ssh Files
Problem
Solution
Discussion
See Also
Version Control
18.1 Introduction
18.2 Building a Simple Local RCS Repository
Problem
Solution
Discussion
See Also
18.3 Retrieving Older File Revisions from RCS
Problem
Solution
Discussion
See Also
18.4 Comparing File Versions in RCS
Problem
Solution
Discussion
See Also
18.5 Managing System Configuration Files with RCS
Problem
Solution
Discussion
See Also
18.6 Using CVS for a Single-User Local Repository
Problem
Solution
Discussion
See Also
18.7 Adding New Files to a CVS Repository
Problem
Solution
Discussion
See Also
18.8 Deleting Files from a CVS Repository
Problem
Solution
Discussion
See Also
18.9 Creating a Shared CVS Repository
Problem
Solution
Discussion
See Also
18.10 Sharing a Single Repository Between Several Groups
Problem
Solution
Discussion
See Also
18.11 Accessing a Remote CVS Repository
Problem
Solution
Discussion
See Also
18.12 Updating Your Working Files in CVS
Problem
Solution
Discussion
See Also
18.13 Retrieving Specific Older Revisions from CVS
Problem
Solution
Discussion
See Also
18.14 Building an Anonymous Read-Only CVS Repository with Pserver
Problem
Solution
Discussion
See Also
18.15 Mirroring a CVS Repository
Problem
Solution
Discussion
See Also
18.16 Storing Binary Files in CVS
Problem
Solution
Discussion
See Also
18.17 Creating Release Snapshots with Tags
Problem
Solution
Discussion
See Also
18.18 Creating Stable and Development Branches for a Project
Problem
Solution
Discussion
See Also
18.19 Customizing Your CVS Environment
Problem
Solution
Discussion
See Also
18.20 Calculating Storage Size for a CVS Repository
Problem
Solution
See Also
Keeping Time with NTP
19.1 Introduction
19.2 Building a Local Time Server
Problem
Solution
Discussion
See Also
19.3 Connecting to a Local Time Server
Problem
Solution
Discussion
See Also
19.4 Adding Access Controls
Problem
Solution
Discussion
See Also
19.5 Deciding Which NTP Pools to Use
Problem
Solution
Discussion
See Also
19.6 Connecting to a Time Server from an Intermittent Connection
Problem
Solution
Discussion
See Also
19.7 Setting Up Multiple Local Time Servers
Problem
Solution
Discussion
See Also
19.8 Using NTP Keys for Authentication
Problem
Solution
Discussion
See Also
Building a Postfix Mail Server
20.1 Introduction
20.2 Building a POP3 Mail Server
Problem
Solution
Discussion
See Also
20.3 Building a POP3 Mail Server on Debian
Problem
Solution
Discussion
See Also
20.4 Testing the SMTP/POP3 Mail Server
Problem
Solution
Discussion
See Also
20.5 Sending Internet Mail
Problem
Solution
Discussion
See Also
20.6 Receiving Internet Mail
Problem
Solution
Discussion
See Also
20.7 Installing Cyrus-SASL for SMTP Authorization
Problem
Solution
Discussion
See Also
20.8 Installing Cyrus-SASL on Debian
Problem
Solution
Discussion
See Also
20.9 Setting Up smtp-auth to Authenticate Users
Problem
Solution
Discussion
See Also
20.10 Using smtp-auth to Authenticate Postfix to Another Server
Problem
Solution
Discussion
See Also
20.11 Configuring a Fully Qualified Domain Name
Problem
Solution
Discussion
See Also
20.12 Building an IMAP Mail Server
Problem
Solution
Discussion
See Also
20.13 Connecting Your Users
Problem
Solution
Discussion
See Also
20.14 Sharing IMAP Folders
Problem
Solution
Discussion
See Also
20.15 Using Postfix’s Virtual Mailbox Domains
Problem
Solution
Discussion
20.16 Creating a Mail List with couriermlm
Problem
Solution
Discussion
See Also
20.17 Administering a couriermlm List
Problem
Solution
Discussion
See Also
20.18 Squirreling Around with Webmail
Problem
Solution
Discussion
See Also
20.19 Table of SMTP Response Codes and SMTP Commands
Managing Spam and Malware
21.1 Introduction
See Also
21.2 Basic Checklist: Preparing to Build Spam Malware Defenses
Problem
Solution
Discussion
See Also
21.3 Safely Testing New UBE Controls in Postfix
Problem
Solution
Discussion
See Also
21.4 Basic UBE Configurations for Postfix
Problem
Solution
Discussion
See Also
21.5 Creating Whitelists
Problem
Solution
Discussion
See Also
21.6 Using DNS Blackhole Lists
Problem
Solution
Discussion
See Also
21.7 Rejecting Messages with Attachments
Problem
Solution
Discussion
See Also
21.8 Setting Up Clam Anti-Virus on a Postfix Server
Problem
Solution
Discussion
See Also
21.9 Setting Up SpamAssassin on Postfix with Amavisd-new
Problem
Solution
Discussion
See Also
21.10 Setting Up SpamAssassin Without Amavisd-new
Problem
Solution
Discussion
See Also
Running an Apache Web Server
22.1 Introduction
Use Apache 1.3, or Apache 2.x?
Apache 2.0 differences
Install from Sources or Packages?
Self-Host or Use a Service Provider?
22.2 Installing Apache 2.0 from Sources
Problem
Solution
Discussion
See Also
22.3 Adding New Modules After Installation
Problem
Solution
Discussion
See Also
22.4 Setting Apache File Permissions and Ownership
Problem
Solution
Discussion
See Also
22.5 Accessing the Apache User’s Manual Locally
Problem
Solution
Discussion
See Also
22.6 Setting Up a Simple Public Web Server
Problem
Solution
Discussion
See Also
22.7 Redirecting URLs to a New Directory
Problem
Solution
Discussion
See Also
22.8 Giving Users Individual Web Directories
Problem
Solution
Discussion
See Also
22.9 Starting Apache at Boot
Problem
Solution
Discussion
See Also
22.10 Hosting Multiple Domains with Apache
Problem
Solution
Discussion
See Also
22.11 Using Individual Log Files for Virtual Hosts
Problem
Solution
Discussion
See Also
22.12 Keeping LAN Web Sites Off the Internet
Problem
Solution
Discussion
See Also
22.13 Password-Protecting Individual Directories
Problem
Solution
Discussion
See Also
22.14 Using robots.txt to Control Web Crawlers
Problem
Solution
Discussion
See Also
22.15 Blocking Obnoxious Visitors
Problem
Solution
Discussion
See Also
22.16 Making Custom Error Pages
Problem
Solution
Discussion
See Also
22.17 Customizing Apache’s Default Error Pages
Problem
Solution
Discussion
See Also
22.18 Making Full-Length Directory Indexes
Problem
Solution
Discussion
See Also
22.19 Using Content Negotiation to Deliver Pages in Different Languages
Problem
Solution
Discussion
See Also
22.20 Using Favicons
Problem
Solution
Discussion
See Also
22.21 Viewing Apache Access Logs with Webalizer
Problem
Solution
Discussion
See Also
File and Printer Sharing, and Domain Authentication with Samba
23.1 Introduction
System Requirements
A Brief History of Protocols
23.2 Building a Simple Anonymous Samba File Server for Windows
Problem
Solution
Discussion
See Also
23.3 Building a Windows/Linux Peer Network
Problem
Solution
Discussion
See Also
23.4 Enabling File Sharing on Windows PCs
Problem
Solution
Discussion
See Also
23.5 Adding Authentication to a Samba Server
Problem
Solution
Discussion
See Also
23.6 Batch-Converting System Users to Samba Users
Problem
Solution
Discussion
See Also
23.7 Managing Samba Logins from Windows 95/98/ME
Problem
Solution
Discussion
See Also
23.8 Dealing with Windows Encrypted Password Confusion
Problem
Solution
See Also
23.9 Controlling Share Access with Access Control Lists
Problem
Solution
Discussion
See Also
23.10 Creating Public Shares for Users
Problem
Solution
Discussion
See Also
23.11 Accessing Users’ Home Directories in Samba
Problem
Solution
Discussion
See Also
23.12 Building a Primary Domain Controller with Samba
Problem
Solution
Discussion
See Also
23.13 Connecting Windows 95/98/ME to a Samba Domain
Problem
Solution
Discussion
See Also
23.14 Connecting Windows NT/2000 Clients to a Samba Domain
Problem
Solution
Discussion
See Also
23.15 Connecting Windows XP Clients to a Samba Domain
Problem
Solution
Discussion
See Also
23.16 Enabling Roaming Profiles
Problem
Solution
Discussion
See Also
23.17 Connecting Linux Clients to a Samba File Server or Peer Network
Problem
Solution
Discussion
See Also
23.18 Connecting Linux Clients to Samba Workgroups with Command-Line Tools
Problem
Solution
Discussion
See Also
23.19 Connecting Linux Clients to a Samba Domain with GUI LAN Browsers
Problem
Solution
See Also
23.20 Connecting Linux Clients to a Samba Domain with Command-Line Tools
Problem
Solution
Discussion
See Also
23.21 Keeping Samba and Linux Passwords in Sync
Problem
Solution
Discussion
See Also
23.22 Sharing Linux Printers with Windows
Problem
Solution
Discussion
See Also
23.23 Sharing Windows Printers with Linux
Problem
Solution
Discussion
See Also
23.24 Running Windows Applications on Linux with CrossOver Office
Problem
Solution
Discussion
See Also
Managing Name Resolution
24.1 Introduction
Implementing DNS
A DNS Glossary
24.2 Enabling Local Name Resolution with hosts Files
Problem
Solution
Discussion
See Also
24.3 Setting Up a DHCP Server
Problem
Solution
Discussion
See Also
24.4 Configuring dhcp Clients
Problem
Solution
Discussion
See Also
24.5 Adding Static Hosts to dhcp
Problem
Solution
Discussion
See Also
24.6 Running a Public DNS Server
Problem
Solution
Discussion
See Also
24.7 Installing djbdns
Problem
Solution
Discussion
See Also
24.8 Moving tinydns’s and dnscache’s Logfiles
Problem
Solution
See Also
24.9 Running a Local Caching Name Server with djbdns
Problem
Solution
Discussion
See Also
24.10 Configuring Linux and Windows Clients to Use Your Caching DNS Server
Problem
Solution
Discussion
See Also
24.11 Building a Public DNS Server with tinydns
Problem
Solution
Discussion
See Also
24.12 Building a Private tinydns Server
Problem
Solution
Discussion
See Also
24.13 Enabling Simple Load Balancing with tinydns
Problem
Solution
Discussion
See Also
24.14 Synchronizing with a Second tinydns Server
Problem
Solution
Discussion
See Also
24.15 Running a Local Caching Name Server with BIND
Problem
Solution
Discussion
See Also
24.16 Running a Private BIND DNS Server
Problem
Solution
Discussion
See Also
24.17 Checking Syntax
Problem
Solution
Discussion
See Also
24.18 Configuring a Public BIND DNS Server
Problem
Solution
Discussion
See Also
24.19 Building a BIND Secondary Server
Problem
Solution
Discussion
See Also
24.20 Simple Load Balancing with BIND
Problem
Solution
Discussion
See Also
24.21 Testing Your tinydns Server
Problem
Solution
Discussion
See Also
24.22 Testing and Querying DNS Servers with dig and dnstrace
Problem
Solution
Discussion
See Also
Finding Linux Documentation
Linux Documentation on the Web
Linux Web Sites
Usenet
Books and Magazines
Magazines:
Online References
Hardware Web Sites
Usenet
Microsoft File Types
Init Script for CVSD
People also search for:
the linux cookbook tips and techniques for everyday use
powershell core for linux administrators cookbook
practical linux security cookbook by tajinder kalsi
linux networking cookbook carla schroder
linux kernel cookbook
Tags: Carla Schroder, Linux, Cookbook, Practical


