Server Daemon Management
Server Training - Server Administration

Linux Server Daemon or Services Management

Server Daemon Management

Server Services Management This manual provides a step-by-step process for setting up the services or daemons that you will want to put on a server. The course covers, Apache web server, Sendmail, FTP Server, DHCP Server, Samba Server (file server for Windows clients), Network File System Server, Domain Name Server, MySQL Server, PHP, SquirrelMail, Squid Proxy Server, and Basic Shell Scripting.This manual comes in two different versions, Centos 5 or Ubuntu 8.04. You will be able to choose when you order. There are 40 Labs designed to help students in the process of learning how to install these services. The manual is 11 x 8.5 " and over 500 pages.


PDF Version - Required for Those Outside the U.S.

(PDF Download) - $49.95

Printed Version
The printed version includes over 500 pages of 8.5"x11" pages with a lay flat binding. It also includes 63 Flash Movies with voice and access to 3 months of the Live Training Network

Those who purchase the printed version will have access to 72 live classes which are 30 minutes long. This is a great way to offer onging support. List of Past Classes,  Classes are available for Ubuntu or Centos.

Live Class Descriptions:
Linux Server Management - course focus on running a Linux Server correctly (Ubuntu 8.04 or CentOS 5), see class outline below.
Linux Server Daemons - course focus on step-by-step install of servers (Ubuntu 8.04 or CentOS 5), installation and management of web servers, DNS servers, mail servers, DHCP,SSH, FTP,etc.

Self-Teach Packages:
Linux Server Management - course focus on running a Linux Server correctly (Ubuntu 8.04 or CentOS 5), see class outline below.
Linux Server Daemons - course focus on step-by-step install of servers (Ubuntu 8.04 or CentOS 5), installation and management of web servers, DNS servers, mail servers, DHCP,SSH, FTP,etc.


Course Content for Linux Server Daemons:

Labs Highlighted in Green
Outline Categories in Blue

SELinux Decision Making Process
Lab 19.1: Review SELinux Settings
Using setroubleshoot
Lab 19.2: Load and Test setroublshoot
Apache Server
New Features in Apache 2.0
Main Configuration Files
Lab 19.3 Apache Install and Configuration
SELinux with Apache

LAB 19.4: Managing SELinux with Apache
Loading Additional Modules
Making Modifications to Apache
Performance Tuning
Lab 19.5 Performance Tuning
Configuring the Number of Servers
Log Files
Lab 19.6 Viewing and Searching Logs
Virtual Hosting
Lab 19.7 Virtual Hosts for a Web Server
IP Based Hosting
Adding a MIME Type
Index Files
Access Control
Password Authentication
Lab 19.8 Create a Restricted Folder
.htaccess File
Setup CGI
Enable CGI scripts
Enhancing CGI Scripts
Start / Stop / Restart Apache
Start Apache at boot
Intro to SSL
What the Process of SSL Provides
SSL Communication
Encryption Configuration
Unsigned SSL Certificate
Creating an SSL Certificate
Process of Setting Up Certificate
Lab 19.9 Create a Self-Signed Certificate
Add SSL to Apache
Use Pre-Existing Keys
Upgrading an Older Server
Generate New Keys
Install PHP
Lab 19.10 Install PHP
Lab 19.11 MySQL Basics
Lab 19.12 MySQL Checks
Joomla Content Management
Lab 19.13 Joomla Install
Joomla Security
Lab 19.14 Securing Joomla
Squid Proxy Server
Important Locations
Runat Startup
Hardware Requirements
Visible Hostname
Administrative Contact
Lab 20.1 Basic Squid Set Up
Regular Expressions
Lab 20.2 Using Regular Expressions
Authentication for Squid
Lab 20.3 Authenticating to Squid

VSFTP Server
Security Issues With FTP
Lab 21.1 Basic VSFTP Setup
Setting a umask
Create Anonymous Login
Controlling Access
Access Control With tcp_wrappers
Lab 21.2 Enable Local Access Only
Create Warning Banner
Set Up Virtual FTP
vsftp Man Page
vsftpd Company Example
Security Options
Start the Server
Server Listening
Configure the Firewall
Bastille Firewall
Logging In as User
Graphical Login
Limiting Users
Anonymous Server Setup
Anonymous Directory
Create a Login Banner
Lab 21.3 Create Server with Anonymous Logins
Anonymous Login
iptables Firewall
VSFTPD ans SELinux
Lab 21.4 Enhance Security Settings
Network File System
Uses for NFS
Quick Start
LAB 22.1 Basic NFS Set Up
LAB 22.2 Basic NFS Set Up with GUI

Sendmail Server
Sendmail Introduction
Mail Server Basics
Mail Access Protocols
Sendmail Basic Install
Sendmail Foundations
Foundation #1: Configuration Files
Foundation #2: The Queue
Foundation #3: Aliases
Lab 23.1 Mail Exercise
How Sendmail Works
Setting the Operating Mode
Daemon Mode
Queue Mode
Verbose Mode
Major Configuration Files
Creating VirtualUsers
Allowing Network Connections
Sendmail Security
Monitor Security Issues
M4 Processor
How to Use the M4 Processor
Control SPAM
Deny Relaying
Use the Access Database
Leave Spammer a Message
Use a Blackhole List Service
Reducing Spam and Attack by Limiting IP Addresses
Stop User Replys to SPAM
Lab 23.2 Testing the Basic Setup
Check Mail Stats
Undeliverable Mail
Mail Stats
Testing an Address
Mail Does Not Send
Rejected Mail
Lab 23.3 Sendmail Practical
DNS Server
How DNS Works
Zone File Examples
DNS Server
DNS Service
DNS Client
DNS Server Design
Options Statement
Zone Statements
Create a Zone Statement
Mail Requirements
Graphical Tools
Fully Qualified Domain Name
Hierarchical Structure
Top Level Domains
Name Servers
Zones vs Domains
Types of Name Servers
Registering a Domain
Lame Server
Test DNS Settings
Creating a chroot Jail
Install the Jail
Configure the Jail
Lab 24.1 DNS Step By Step Install Practical
Samba Server
Samba Introduction
Samba Install and Start
Sections in smb.conf
Create Shared Directory
LAB 24.1 Create a Public Share
Browsing the Network
Creating User Accounts
Home Directories
LAB 24.2 Manage Home Directories
Managing Groups
LAB 24.3 Manage Groups
Recycle Bin
LAB 24.4 Create a Recycle Bin
LAB 24.5 Using Variables
Virtual Samba Servers
Network Access Options
LAB 24.6 Network Access
DHCP Server
Basic Tips
LAB 25.1 DHCP Server
Command Conventions
Direction of Packet Flow
Tables, Chains and Targets
Rule Targets
Chain Functions
Listing Tables
Deleting User-defined Chains
Flushing Tables
Setting the Default Policy
Matching Source IP Addresses
Matching Destination IP Address
Controlling Port Matches
Matching Protocol
Saving iptables
Lab 26.1 Basic iptables
Lab 26.2 Securing a Samba Server
Lab 26.3 Prevent SSH Attack

Firewall Piercing Protocols
A Simple Triple-Homed NAT Configuration
Packet Filtering
Packet Mangling
filter Chains
filter Targets
A Triple-homed Packet Filtering Configuration
A Triple-homed Packet Filtering Configuration Script
Packet Forwarding Filters
A Triple-homed Packet Forwarding Configuration Script
Host Security
Host Packet Filtering Configuration Script
Save and Restore
Stream Filtering Utilities
The stderr redirector
Regular Expressions